CMakeLists.txt 789 B
add_library(setup SHARED setup.cpp)
add_library(simulation SHARED simulation.cpp)
target_link_libraries(simulation PUBLIC setup ROOT::Thread)
# add_library(draw draw.cpp)
# target_link_libraries(draw PUBLIC setup ROOT::Gpad)
#---Create a shared library with geneated dictionary
add_library(draw SHARED draw.cpp)
# ROOT_GENERATE_DICTIONARY(G__draw ../Headers/draw.h
# LINKDEF ../Headers/drawLinkDef.h
# MODULE draw)
# target_link_libraries(draw PUBLIC setup ROOT::Gpad ROOT::Gui)
target_link_libraries(draw PUBLIC setup ROOT::Gpad)
add_executable(main main.cpp)
target_link_libraries(main PUBLIC setup simulation draw ROOT::Gpad ROOT::Gui)
# set_target_properties(main PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}")