2 ${PROJECT_SOURCE_DIR}/deps/liblodepng
3 ${PROJECT_SOURCE_DIR}/deps/libmscgen
7 set(LEX_FILES mscgen_lexer)
8 foreach(lex_file ${LEX_FILES})
10 COMMAND ${Python_EXECUTABLE} ${PROJECT_SOURCE_DIR}/src/scan_states.py ${PROJECT_SOURCE_DIR}/deps/libmscgen/${lex_file}.l > ${GENERATED_SRC}/${lex_file}.l.h
11 DEPENDS ${PROJECT_SOURCE_DIR}/src/scan_states.py ${PROJECT_SOURCE_DIR}/deps/libmscgen/${lex_file}.l
12 OUTPUT ${GENERATED_SRC}/${lex_file}.l.h
14 set_source_files_properties(${GENERATED_SRC}/${lex_file}.l.h PROPERTIES GENERATED 1)
16 FLEX_TARGET(${lex_file} ${lex_file}.l ${GENERATED_SRC}/${lex_file}.cpp COMPILE_FLAGS "${LEX_FLAGS}")
19 add_library(mscgen STATIC
32 ${GENERATED_SRC}/mscgen_language.cpp
33 ${GENERATED_SRC}/mscgen_lexer.cpp
34 ${GENERATED_SRC}/mscgen_lexer.l.h
44 BISON_TARGET(mscgen_language
46 ${GENERATED_SRC}/mscgen_language.cpp
47 COMPILE_FLAGS "${YACC_FLAGS}")