|
| 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