Skip to content
Snippets Groups Projects
CMakeLists.txt 1.2 KiB
Newer Older
  • Learn to ignore specific revisions
  • ## CMake project file for pcsim
    
    ################################################################################
    ## PROJECT: SIMC (Cmake build with file input)
    ################################################################################
    
    Sylvester Joosten's avatar
    Sylvester Joosten committed
    cmake_minimum_required (VERSION 3.8)
    
    project (simc VERSION 1.0.0 LANGUAGES C CXX Fortran)
    
    
    ################################################################################
    ## CMAKE Settings 
    ################################################################################
    include(cmake/options.cmake)
    include(cmake/compiler.cmake)
    include(cmake/ycm.cmake)
    
    ################################################################################
    ## Add subdirectories
    ################################################################################
    set(TARGETS "")
    
    add_subdirectory(simc)
    
    add_subdirectory(CTP)
    
    add_subdirectory(launcher)
    add_subdirectory(share)
    add_subdirectory(nanocernlib EXCLUDE_FROM_ALL)
    
    
    ################################################################################
    ## Prepare the project to be EXPORTed, generate configuration files
    ################################################################################
    
    include(cmake/export.cmake)
    
    #include(cmake/debug.cmake)