xsys: renamed netdev.c/h to xsys.c/h to further reduce other files
[netsniff-ng.git] / src / bpfc / CMakeLists.txt
blobb16b55abe2ad15c3590d0a5293beae37e83c628b
1 PROJECT(bpfc C)
3 SET(BUILD_STRING "generic")
5 FIND_PACKAGE(FLEX)
6 FIND_PACKAGE(BISON)
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
13                                         ../strlcpy.c
14                                         ../bpf.c
15                                         ${FLEX_BPF_LEXER_OUTPUTS}
16                                         ${BISON_BPF_PARSER_OUTPUT_SOURCE}
17                                         ../bpfc.c)
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)