8 SET(BUILD_STRING "generic")
10 IF(LIBCLI_FOUND AND FLEX_FOUND AND BISON_FOUND)
11 FLEX_TARGET(BPF_LEXER ../trafgen_lexer.l ${CMAKE_CURRENT_BINARY_DIR}/trafgen_lex.yy.c)
12 BISON_TARGET(BPF_PARSER ../trafgen_parser.y ${CMAKE_CURRENT_BINARY_DIR}/trafgen_parser.tab.c)
13 ADD_EXECUTABLE(${PROJECT_NAME} ../xmalloc.c
20 ${FLEX_BPF_LEXER_OUTPUTS}
21 ${BISON_BPF_PARSER_OUTPUT_SOURCE}
24 ADD_DEFINITIONS(-DPROGNAME_STRING="${PROJECT_NAME}"
25 -DVERSION_STRING="${VERSION}"
26 -DBUILD_STRING="${BUILD_STRING}")
27 TARGET_LINK_LIBRARIES(trafgen ${LIBCLI_LIBRARY} -lnl)
28 POD2MAN(${CMAKE_SOURCE_DIR}/trafgen.c trafgen 8)
29 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${EXECUTABLE_INSTALL_PATH})
30 ELSE(LIBCLI_FOUND AND FLEX_FOUND AND BISON_FOUND)
31 MESSAGE("libcli-dev is missing on target. Skipping ${PROJECT_NAME} build.")
32 ENDIF(LIBCLI_FOUND AND FLEX_FOUND AND BISON_FOUND)