Skip to content
Snippets Groups Projects
CMakeLists.txt 789 B
Newer Older
  • Learn to ignore specific revisions
  • mingf2's avatar
    mingf2 committed
    add_library(setup SHARED setup.cpp)
    
    mingf2's avatar
    mingf2 committed
    
    
    mingf2's avatar
    mingf2 committed
    add_library(simulation SHARED simulation.cpp)
    target_link_libraries(simulation PUBLIC setup ROOT::Thread)
    
    mingf2's avatar
    mingf2 committed
    
    
    mingf2's avatar
    mingf2 committed
    # 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)
    
    mingf2's avatar
    mingf2 committed
    # 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)
    
    mingf2's avatar
    mingf2 committed
    
    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}")