3 set(BUILD_STRING "generic")
9 if(FLEX_FOUND AND BISON_FOUND)
11 BPF_LEXER ../bpf_lexer.l
12 ${CMAKE_CURRENT_BINARY_DIR}/bpf_lex.yy.c
17 BPF_PARSER ../bpf_parser.y
18 ${CMAKE_CURRENT_BINARY_DIR}/bpf_parser.tab.c
23 BPF_HLA_LEXER ../bpf_hla_lexer.l
24 ${CMAKE_CURRENT_BINARY_DIR}/bpf_hla_lex.yy.c
29 BPF_HLA_PARSER ../bpf_hla_parser.y
30 ${CMAKE_CURRENT_BINARY_DIR}/bpf_hla_parser.tab.c
40 ${FLEX_BPF_LEXER_OUTPUTS}
41 ${BISON_BPF_PARSER_OUTPUT_SOURCE}
42 ${FLEX_BPF_HLA_LEXER_OUTPUTS}
43 ${BISON_BPF_HLA_PARSER_OUTPUT_SOURCE}
48 -DPROGNAME_STRING="${PROJECT_NAME}"
49 -DVERSION_STRING="${VERSION}"
50 -DBUILD_STRING="${BUILD_STRING}"
54 ${CMAKE_SOURCE_DIR}/../Documentation/Manpages/${PROJECT_NAME}.8
59 TARGETS ${PROJECT_NAME}
60 DESTINATION ${EXECUTABLE_INSTALL_PATH}
64 FILES ../../Documentation/Bpfc
65 DESTINATION ${DOC_INSTALL_PATH}
67 else(FLEX_FOUND AND BISON_FOUND)
69 message("flex is missing on target. Skipping ${PROJECT_NAME} build.")
73 message("bison is missing on target. Skipping ${PROJECT_NAME} build.")
74 endif(NOT BISON_FOUND)
75 endif(FLEX_FOUND AND BISON_FOUND)