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}"
42 -D__WITH_HARDWARE_TIMESTAMPING
46 target_link_libraries(
49 ${LIBNL_GENL_LIBRARY}
\r
53 ${CMAKE_SOURCE_DIR}/../Documentation/Manpages/${PROJECT_NAME}.8
58 TARGETS ${PROJECT_NAME}
59 DESTINATION ${EXECUTABLE_INSTALL_PATH}
63 FILES ../../Documentation/Trafgen
64 DESTINATION ${DOC_INSTALL_PATH}
66 else(FLEX_FOUND AND BISON_FOUND AND LIBNL_FOUND)
68 message("flex is missing on target. Skipping ${PROJECT_NAME} build.")
72 message("bison is missing on target. Skipping ${PROJECT_NAME} build.")
73 endif(NOT BISON_FOUND)
76 message("libnl is missing on target. Skipping ${PROJECT_NAME} build.")
77 endif(NOT LIBNL_FOUND)
78 endif(FLEX_FOUND AND BISON_FOUND AND LIBNL_FOUND)