From 30cf80c35dcd63c26278c94ac309095dd5d6cfe0 Mon Sep 17 00:00:00 2001 From: Krishna Vedala <7001608+kvedala@users.noreply.github.com> Date: Sat, 6 Jun 2020 10:44:02 -0400 Subject: [PATCH] create and link object file --- data_structures/stk/CMakeLists.txt | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/data_structures/stk/CMakeLists.txt b/data_structures/stk/CMakeLists.txt index c348ca853..30149ec06 100644 --- a/data_structures/stk/CMakeLists.txt +++ b/data_structures/stk/CMakeLists.txt @@ -1,11 +1,15 @@ +add_library(libstack OBJECT stack.h stack.cpp) add_executable( stack - stack.cpp main.cpp ) -add_executable( test_stack - stack.cpp +target_link_libraries(stack PUBLIC libstack) +# set_target_properties(stack PROPERTIES LINKER_LANGUAGE CXX) + +add_executable( test_stack test_stack.cpp ) +target_link_libraries(test_stack PUBLIC libstack) + install(TARGETS stack DESTINATION "bin/data_structures") install(TARGETS test_stack DESTINATION "bin/data_structures") install(FILES students.txt DESTINATION "bin/data_structures")