diff --git a/src/.gitignore b/src/.gitignore index e0ef118ca..23f134b60 100644 --- a/src/.gitignore +++ b/src/.gitignore @@ -1,3 +1,5 @@ *.o Makefile.in *_test +args +parser diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 119da339a..fc69b4ae4 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -53,14 +53,21 @@ set (task_SRCS A3.cpp A3.h wcwidth6.cpp) add_library (task STATIC ${task_SRCS}) -add_executable (task_executable main.cpp) +add_executable (task_executable main.cpp) +add_executable (parser_executable bnf.cpp) +add_executable (args_executable args.cpp) -# Yes, 'task' is included twice, other linking fails on assorted OSes. +# Yes, 'task' is included twice, otherwise linking fails on assorted OSes. target_link_libraries (task_executable task commands columns task ${TASK_LIBRARIES}) +target_link_libraries (parser_executable task commands columns task ${TASK_LIBRARIES}) +target_link_libraries (args_executable task commands columns task ${TASK_LIBRARIES}) set_property (TARGET task_executable PROPERTY OUTPUT_NAME "task") install (TARGETS task_executable DESTINATION ${TASK_BINDIR}) + +set_property (TARGET parser_executable PROPERTY OUTPUT_NAME "parser") +set_property (TARGET args_executable PROPERTY OUTPUT_NAME "args") #SET(CMAKE_BUILD_TYPE gcov) #SET(CMAKE_CXX_FLAGS_GCOV "--coverage")