Newer
Older
## CMake project file for pythia6m
################################################################################
## PROJECT: pythia6m
################################################################################
cmake_minimum_required (VERSION 2.8)
project (pythia6m)
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)
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()
################################################################################
## Prepare the project to be EXPORTed, generate configuration files
################################################################################
include(cmake/export.cmake)