Skip to content
Snippets Groups Projects
CMakeLists.txt 1.68 KiB
Newer Older
  • Learn to ignore specific revisions
  • ## CMake project file for pythia6m
    
    ################################################################################
    ## PROJECT: pythia6m
    ################################################################################
    cmake_minimum_required (VERSION 2.8)
    project (pythia6m)
    
    set (PYTHIA6M_MAJOR_VERSION 2)
    
    set (PYTHIA6M_MINOR_VERSION 1)
    
    set (PYTHIA6M_PATCH_VERSION 0)
    set (PYTHIA6M_VERSION 
      ${PYTHIA6M_MAJOR_VERSION}.${PYTHIA6M_MINOR_VERSION}.${PYTHIA6M_PATCH_VERSION})
    set (PYTHIA6M_SOVERSION ${PYTHIA6M_MAJOR_VERSION})
    
    ################################################################################
    ## CMAKE Settings 
    ################################################################################
    include(cmake/options.cmake)
    include(cmake/compiler.cmake)
    
    ################################################################################
    ## Add subdirectories
    ################################################################################
    set (TARGETS "")
    
    add_subdirectory(pythia6m/core)
    add_subdirectory(pythia6m/interface)
    
    add_subdirectory(pythia6m/gmc)
    
    add_subdirectory(pythia6m/fmotion)
    add_subdirectory(pythia6m/radiator)
    
    add_subdirectory(pythia6m/radgen)
    
    add_subdirectory(pythia6m/pythia6)
    
    find_package(nanocernlib)
    if(NOT ${nanocernlib_LIBRARIES})
      message(STATUS "Using internal nanocernlib")
      add_subdirectory(nanocernlib)
    else()
      message(STATUS "Using nanocernlib at ${NANOCERNLIB_INCLUDE_DIR}")
    endif()
     
    
    add_subdirectory(program)
    
    
    ################################################################################
    ## Prepare the project to be EXPORTed, generate configuration files
    ################################################################################
    include(cmake/export.cmake)