Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 13 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,17 @@ project(pas)

set(CMAKE_CXX_STANDARD 11)

find_package(BISON REQUIRED)
find_package(FLEX REQUIRED)

bison_target(p16Parser src/p16.ypp ${CMAKE_CURRENT_BINARY_DIR}/p16.tab.cpp)
flex_target(p16Scanner src/p16.l ${CMAKE_CURRENT_BINARY_DIR}/p16.lex.cpp)

ADD_FLEX_BISON_DEPENDENCY(p16Scanner p16Parser)

include_directories(${CMAKE_CURRENT_BINARY_DIR})
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src)

add_executable(pas
src/cpp_printf.cpp
src/cpp_printf.h
Expand All @@ -15,8 +26,8 @@ add_executable(pas
src/p16.h
src/p16.l
src/p16.ypp
src/p16.tab.cpp
src/p16.lex.cpp
${BISON_p16Parser_OUTPUTS}
${FLEX_p16Scanner_OUTPUTS}
src/instruction.cpp
src/instruction.h
src/listing_generator.h
Expand Down