3 SET(BUILD_STRING "generic")
8 IF (FLEX_FOUND AND BISON_FOUND)
9 FLEX_TARGET(BPF_LEXER ../bpf_lexer.l ${CMAKE_CURRENT_BINARY_DIR}/lex.yy.c)
10 BISON_TARGET(BPF_PARSER ../bpf_parser.y ${CMAKE_CURRENT_BINARY_DIR}/bpf_parser.tab.c)
12 ADD_EXECUTABLE(${PROJECT_NAME} ../xmalloc.c
15 ${FLEX_BPF_LEXER_OUTPUTS}
16 ${BISON_BPF_PARSER_OUTPUT_SOURCE}
19 ADD_DEFINITIONS(-DPROGNAME_STRING="${PROJECT_NAME}"
20 -DVERSION_STRING="${VERSION}"
21 -DBUILD_STRING="${BUILD_STRING}")
23 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${EXECUTABLE_INSTALL_PATH})
24 ELSE (FLEX_FOUND AND BISON_FOUND)
25 MESSAGE("either flex or bison is missing on target. Skipping ${PROJECT_NAME} build.")
26 ENDIF (FLEX_FOUND AND BISON_FOUND)