11 lines
436 B
CMake
11 lines
436 B
CMake
## Compile the Astaroth Code compiler
|
|
find_package(BISON)
|
|
find_package(FLEX 2.5.5 REQUIRED)
|
|
|
|
bison_target(acc_parser acc.y ${CMAKE_CURRENT_BINARY_DIR}/acc.tab.c)
|
|
flex_target(acc_lexer acc.l ${CMAKE_CURRENT_BINARY_DIR}/acc.yy.c)
|
|
add_flex_bison_dependency(acc_lexer acc_parser)
|
|
|
|
add_executable(acc code_generator.c ${BISON_acc_parser_OUTPUTS} ${FLEX_acc_lexer_OUTPUTS})
|
|
target_include_directories(acc PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
|