3 set(BUILD_STRING "generic")
10 if(FLEX_FOUND AND BISON_FOUND AND LIBNL_FOUND)
12 BPF_LEXER ../trafgen_lexer.l
13 ${CMAKE_CURRENT_BINARY_DIR}/trafgen_lex.yy.c
17 BPF_PARSER ../trafgen_parser.y
18 ${CMAKE_CURRENT_BINARY_DIR}/trafgen_parser.tab.c
29 ${FLEX_BPF_LEXER_OUTPUTS}
30 ${BISON_BPF_PARSER_OUTPUT_SOURCE}
35 -DPROGNAME_STRING="${PROJECT_NAME}"
36 -DVERSION_STRING="${VERSION}"
37 -DBUILD_STRING="${BUILD_STRING}"
40 target_link_libraries(
46 ${CMAKE_SOURCE_DIR}/trafgen.c
51 TARGETS ${PROJECT_NAME}
52 DESTINATION ${EXECUTABLE_INSTALL_PATH}
54 else(FLEX_FOUND AND BISON_FOUND AND LIBNL_FOUND)
55 message("libnl is missing on target. Skipping ${PROJECT_NAME} build.")
56 endif(FLEX_FOUND AND BISON_FOUND AND LIBNL_FOUND)