~francois-drielsma/maus/detector_alignment

« back to all changes in this revision

Viewing changes to CMakeLists.txt

  • Committer: francois.drielsma at gmail
  • Date: 2016-07-09 16:52:28 UTC
  • Revision ID: francois.drielsma@gmail.com-20160709165228-box2rjzdtb7katwo
Alignment code 0.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Check if cmake has the required version
 
2
cmake_minimum_required(VERSION 2.8.0 FATAL_ERROR)
 
3
 
 
4
# Set name of our project
 
5
project(detector_alignment)
 
6
 
 
7
set(EXECUTABLE_OUTPUT_PATH "${CMAKE_BINARY_DIR}/../bin")
 
8
 
 
9
# Load some basic macros which are needed later on
 
10
include(${CMAKE_BINARY_DIR}/FindMAUS.cmake)
 
11
include(${CMAKE_BINARY_DIR}/FindROOT.cmake)
 
12
 
 
13
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -O3 -std=c++11")
 
14
# set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -ggdb" )
 
15
#
 
16
 
 
17
include_directories(  ${CMAKE_SOURCE_DIR})
 
18
 
 
19
# Add ROOT
 
20
include_directories(${ROOT_INCLUDE_DIR})
 
21
link_directories   (${ROOT_LIBRARY_DIR})
 
22
 
 
23
# Add MAUS
 
24
include_directories(  ${MAUS_INCLUDE_DIR})
 
25
link_directories(     ${MAUS_LIBRARY_DIR})
 
26
 
 
27
set(STOP_SIGNAL "${CMAKE_BINARY_DIR}/stop")
 
28
message(STATUS ${STOP_SIGNAL})
 
29
 
 
30
message(STATUS "C flags      : " ${CMAKE_C_FLAGS})
 
31
message(STATUS "CXX flags    : " ${CMAKE_CXX_FLAGS})
 
32
message(STATUS "Linker flags : " ${CMAKE_EXE_LINKER_FLAGS}\n)
 
33
 
 
34
ADD_EXECUTABLE(align_trackers                   align_trackers.cpp)
 
35
TARGET_LINK_LIBRARIES(align_trackers            ${MAUS_LIBRARIES}
 
36
                                                ${ROOT_LIBRARIES}
 
37
                                                -lSpectrum)