Changeset 9cd3a4d in git for CMakeLists.txt
- Timestamp:
- Feb 23, 2017, 11:48:07 AM (8 years ago)
- Branches:
- ImprovedOutputFile, Timing, dual_readout, llp, master
- Children:
- 8a4fba8
- Parents:
- abcacdb (diff), 9a3d132 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
CMakeLists.txt
rabcacdb r9cd3a4d 6 6 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC") 7 7 8 # Set the runtime path of the libraries by default but allow to switch it off: 9 option(SET_RPATH "Set runtime path of the ${project} libraries?" ON) 10 IF(SET_RPATH) 11 # Set up the RPATH so executables find the libraries even when installed in non-default location 12 SET(CMAKE_MACOSX_RPATH 1) 13 SET(CMAKE_SKIP_BUILD_RPATH FALSE) 14 SET(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE) 15 SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib") 16 17 # Add the automatically determined parts of the RPATH which point to directories outside 18 # the build tree to the install RPATH 19 SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) 20 21 # the RPATH to be used when installing, but only if it's not a system directory 22 LIST(FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES "${CMAKE_INSTALL_PREFIX}/lib" isSystemDir) 23 IF(${isSystemDir} EQUAL -1) 24 SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib") 25 ENDIF(${isSystemDir} EQUAL -1) 26 ENDIF(SET_RPATH) 27 8 28 # Declare ROOT dependency 9 29 find_package(ROOT COMPONENTS EG Eve Geom Gui GuiHtml GenVector Hist Physics Matrix Graf RIO Tree Gpad RGL MathCore) … … 36 56 add_library(Delphes SHARED 37 57 $<TARGET_OBJECTS:classes> 38 $<TARGET_OBJECTS:display>39 58 $<TARGET_OBJECTS:modules> 40 59 $<TARGET_OBJECTS:ExRootAnalysis> … … 45 64 ) 46 65 66 add_library(DelphesDisplay SHARED 67 $<TARGET_OBJECTS:classes> 68 $<TARGET_OBJECTS:display> 69 $<TARGET_OBJECTS:modules> 70 $<TARGET_OBJECTS:ExRootAnalysis> 71 $<TARGET_OBJECTS:fastjet> 72 $<TARGET_OBJECTS:tcl> 73 $<TARGET_OBJECTS:Hector> 74 $<TARGET_OBJECTS:PUPPI> 75 ) 76 47 77 target_link_Libraries(Delphes ${ROOT_LIBRARIES} ${ROOT_COMPONENT_LIBRARIES}) 78 target_link_Libraries(DelphesDisplay ${ROOT_LIBRARIES} ${ROOT_COMPONENT_LIBRARIES}) 48 79 49 install(TARGETS Delphes D ESTINATION lib)80 install(TARGETS Delphes DelphesDisplay DESTINATION lib)
Note:
See TracChangeset
for help on using the changeset viewer.