Skip to content
Snippets Groups Projects
Commit f4566072 authored by BaM's avatar BaM Committed by BaM
Browse files

cleaning

parent d6590aaa
No related branches found
No related tags found
No related merge requests found
cmake_minimum_required(VERSION 3.0 FATAL_ERROR) CMAKE_MINIMUM_REQUIRED(VERSION 3.0 FATAL_ERROR)
#Set the project name
PROJECT(Class) PROJECT(Class)
#set the project name
# Set the cmake module find path
SET ( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_LIST_DIR}/cmake) SET ( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_LIST_DIR}/cmake)
#set the cmake module find path
# check for and enable c++11 support # check for and enable c++11 support
INCLUDE(CheckCXXCompilerFlag) INCLUDE(CheckCXXCompilerFlag)
...@@ -14,12 +14,9 @@ IF(COMPILER_SUPPORTS_CXX11) ...@@ -14,12 +14,9 @@ IF(COMPILER_SUPPORTS_CXX11)
ELSE() ELSE()
MESSAGE(STATUS "The compiler ${CMAKE_CXX_COMPILER} has no C++11 support. Please use a different C++ compiler.") MESSAGE(STATUS "The compiler ${CMAKE_CXX_COMPILER} has no C++11 support. Please use a different C++ compiler.")
ENDIF() ENDIF()
# Find ROOT
# root is required
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC")
# Find ROOT
LIST(APPEND CMAKE_PREFIX_PATH $ENV{ROOTSYS})
list(APPEND CMAKE_PREFIX_PATH $ENV{ROOTSYS})
FIND_PACKAGE(ROOT REQUIRED COMPONENTS TMVA) FIND_PACKAGE(ROOT REQUIRED COMPONENTS TMVA)
MESSAGE("-- ROOT Root: ${ROOTSYS}") MESSAGE("-- ROOT Root: ${ROOTSYS}")
MESSAGE("-- ROOT Include directory: ${ROOT_INCLUDE_DIR}") MESSAGE("-- ROOT Include directory: ${ROOT_INCLUDE_DIR}")
...@@ -27,19 +24,20 @@ MESSAGE("-- ROOT Library directories: ${ROOT_LIBRARY_DIRS}") ...@@ -27,19 +24,20 @@ MESSAGE("-- ROOT Library directories: ${ROOT_LIBRARY_DIRS}")
MESSAGE("-- ROOT Libraries: ${ROOT_LIBRARIES}") MESSAGE("-- ROOT Libraries: ${ROOT_LIBRARIES}")
MESSAGE("-- ROOT Root Use File : ${ROOT_USE_FILE}") MESSAGE("-- ROOT Root Use File : ${ROOT_USE_FILE}")
INCLUDE(${ROOT_USE_FILE}) INCLUDE(${ROOT_USE_FILE})
INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR} ${ROOT_INCLUDE_DIRS}) INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR} ${ROOT_INCLUDE_DIRS})
ADD_DEFINITIONS(${ROOT_CXX_FLAGS}) ADD_DEFINITIONS(${ROOT_CXX_FLAGS})
#SET CLASS VARIABLE
SET(CYCLASS_INCLUDE_DIRS $ROOT_INCLUDE_DIRS ) SET(CYCLASS_INCLUDE_DIRS $ROOT_INCLUDE_DIRS )
set(LIBS ${LIBS} ${ROOT_LIBRARIES}) SET(LIBS ${LIBS} ${ROOT_LIBRARIES})
# Set install folder (durty to be change?)
SET(CMAKE_INSTALL_LIBDIR ${CMAKE_CURRENT_LIST_DIR}/lib) SET(CMAKE_INSTALL_LIBDIR ${CMAKE_CURRENT_LIST_DIR}/lib)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/lib) SET(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/lib)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/lib) SET(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/lib)
export(PACKAGE CLASS)
MESSAGE( STATUS "CMAKE_LIBRARY_OUTPUT_DIRECTORY :" ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}) MESSAGE( STATUS "CMAKE_LIBRARY_OUTPUT_DIRECTORY :" ${CMAKE_LIBRARY_OUTPUT_DIRECTORY})
# Go look into Source folder
ADD_SUBDIRECTORY(source) ADD_SUBDIRECTORY(source)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment