timewarrior/src/CMakeLists.txt
2016-01-05 16:56:16 -05:00

25 lines
923 B
CMake

cmake_minimum_required (VERSION 2.8)
include_directories (${CMAKE_SOURCE_DIR}
${CMAKE_SOURCE_DIR}/src
${CMAKE_SOURCE_DIR}/src/common
${TIMEW_INCLUDE_DIRS})
set (timew_SRCS Grammar.cpp Grammar.h
Lexer.cpp Lexer.h
LR0.cpp LR0.h
Pig.cpp Pig.h
Rules.cpp Rules.h
Table.cpp Table.h)
add_library (timew STATIC ${timew_SRCS})
add_executable (timew_executable timew.cpp)
add_executable (gr_executable gr.cpp)
target_link_libraries (timew_executable common timew ${TIMEW_LIBRARIES})
target_link_libraries (gr_executable common timew ${TIMEW_LIBRARIES})
set_property (TARGET timew_executable PROPERTY OUTPUT_NAME "timew")
set_property (TARGET gr_executable PROPERTY OUTPUT_NAME "gr")
install (TARGETS timew_executable DESTINATION ${TIMEW_BINDIR})