configure_file(src/version.h.in include/version.h @ONLY) BISON_TARGET(BlangParser lib/src/parser.yy lib/src/Parser.cpp DEFINES_FILE lib/src/Parser.h) FLEX_TARGET(BlangScanner lib/src/lexer.l lib/src/lexer_gen.cpp) ADD_FLEX_BISON_DEPENDENCY(BlangScanner BlangParser) file( GLOB_RECURSE src_files src/* ) add_library( libblang SHARED ${src_files} src/Parser.cpp src/lexer_gen.cpp ) target_link_libraries( libblang libpreblang ) file( GLOB_RECURSE header_files src/*.h ) install(FILES header_files DESTINATION include)