|
| 1 | +set(EXECUTABLES |
| 2 | + example |
| 3 | + run_read_task |
| 4 | + run_write_task |
| 5 | +) |
| 6 | + |
1 | 7 | set(SOURCES |
2 | 8 | UserTaskWrite.cpp |
3 | 9 | UserTaskRead.cpp |
@@ -28,47 +34,39 @@ target_link_libraries(AnalysisTreeUser |
28 | 34 | include(${ROOT_USE_FILE}) |
29 | 35 | include_directories(${ROOT_INCLUDE_DIR} ${ROOT_INCLUDE_DIRS} ${AnalysisTree_INCLUDE_DIR}) |
30 | 36 |
|
31 | | -add_executable(example example.cpp) |
32 | | -target_link_libraries(example AnalysisTreeBase AnalysisTreeInfra AnalysisTreeUser ${ROOT_LIBRARIES} EG) |
33 | | - |
34 | | -add_executable(run_read_task run_read_task.cpp) |
35 | | -target_link_libraries(run_read_task AnalysisTreeBase AnalysisTreeInfra AnalysisTreeUser ${ROOT_LIBRARIES} EG) |
36 | | - |
| 37 | +install(TARGETS AnalysisTreeUser EXPORT AnalysisTreeTargets |
| 38 | + LIBRARY DESTINATION lib |
| 39 | + ARCHIVE DESTINATION lib |
| 40 | + RUNTIME DESTINATION bin |
| 41 | + INCLUDES DESTINATION include/AnalysisTree |
| 42 | +) |
37 | 43 |
|
| 44 | +install(FILES |
| 45 | + ${HEADERS} |
| 46 | + DESTINATION |
| 47 | + include/AnalysisTree |
| 48 | + COMPONENT |
| 49 | + Devel |
| 50 | +) |
38 | 51 |
|
| 52 | +set(PCM_FILE_NAME libAnalysisTreeUser) |
39 | 53 |
|
| 54 | +install(FILES |
| 55 | + "${CMAKE_CURRENT_BINARY_DIR}/${PCM_FILE_NAME}_rdict.pcm" |
| 56 | + DESTINATION |
| 57 | + lib |
| 58 | + OPTIONAL |
| 59 | +) |
40 | 60 |
|
| 61 | +install(FILES |
| 62 | + "${CMAKE_CURRENT_BINARY_DIR}/${PCM_FILE_NAME}.rootmap" |
| 63 | + DESTINATION |
| 64 | + lib |
| 65 | + OPTIONAL |
| 66 | +) |
41 | 67 |
|
42 | | -#cmake_minimum_required(VERSION 3.5) |
43 | | -#project(AnalysisTreeTask CXX) |
44 | | -#set(PROJECT_VERSION 1.0) |
45 | | -# |
46 | | -#if(NOT DEFINED CMAKE_BUILD_TYPE) |
47 | | -# set(CMAKE_BUILD_TYPE RELEASE) |
48 | | -#endif() |
49 | | -# |
50 | | -#if(NOT DEFINED CMAKE_CXX_STANDARD) |
51 | | -# set(CMAKE_CXX_STANDARD 17) |
52 | | -#endif() |
53 | | -# |
54 | | -## in DEBUG mode make verbose Makefile |
55 | | -#if (CMAKE_BUILD_TYPE MATCHES DEBUG) |
56 | | -# set(CMAKE_VERBOSE_MAKEFILE ON) |
57 | | -#endif () |
58 | | -# |
59 | | -#if(CMAKE_CXX_STANDARD LESS 17) |
60 | | -# find_package(Boost) |
61 | | -#endif() |
62 | | -# |
63 | | -#if(Boost_FOUND) |
64 | | -# message(STATUS "Boost version ${Boost_VERSION_STRING} is found!") |
65 | | -# message(STATUS "Boost include dir: ${Boost_INCLUDE_DIRS}") |
66 | | -# add_definitions(-DUSEBOOST) |
67 | | -#endif() |
68 | | -# |
69 | | -#find_package(ROOT REQUIRED) |
70 | | -#list(APPEND CMAKE_PREFIX_PATH $ENV{ROOTSYS}) |
71 | | -#find_package(AnalysisTree REQUIRED) |
72 | | -# |
73 | | -#message(STATUS "${ROOT_INCLUDE_DIRS} ${AnalysisTree_INCLUDE_DIR}") |
74 | | -#message(STATUS "${ROOT_LIBRARIES} ${AnalysisTree_INCLUDE_DIR}") |
| 68 | +foreach(EXE ${EXECUTABLES}) |
| 69 | + add_executable(${EXE} ${EXE}.cpp) |
| 70 | + target_link_libraries(${EXE} AnalysisTreeBase AnalysisTreeInfra AnalysisTreeUser ${ROOT_LIBRARIES} EG) |
| 71 | + install (TARGETS ${EXE} RUNTIME DESTINATION bin) |
| 72 | +endforeach() |
0 commit comments