1- add_subdirectory (Proxy)
2- add_subdirectory (Flat)
31
42# for classes_def.xml!!
53include_directories ( ${CMAKE_CURRENT_SOURCE_DIR} )
@@ -11,6 +9,9 @@ FILE( GLOB src_files *.cxx )
119# add_compile_options(-Weffc++)
1210
1311if (DEFINED CETMODULES_CURRENT_PROJECT_NAME)
12+ add_subdirectory (Proxy)
13+ add_subdirectory (Flat)
14+
1415 cet_make_library( LIBRARY_NAME duneanaobj_StandardRecord
1516 SOURCE ${src_files}
1617 LIBRARIES ROOT::Core ROOT::Physics
@@ -22,6 +23,51 @@ if(DEFINED CETMODULES_CURRENT_PROJECT_NAME)
2223
2324 install_headers()
2425 install_source()
26+ elseif (SKIP_CET)
27+ # n.b.: missing Proxy, Plain and the dictionary!
28+
29+ include (GNUInstallDirs)
30+
31+ # Create and configure library target
32+ add_library ( StandardRecord SHARED
33+ ${src_files}
34+ )
35+
36+ target_link_libraries ( StandardRecord
37+ ROOT::Core ROOT::Physics
38+ )
39+
40+ # Setup installation
41+ file ( GLOB headers_files *.h )
42+
43+ install ( TARGETS StandardRecord EXPORT duneanaobjTargets DESTINATION ${CMAKE_INSTALL_LIBDIR} )
44+ install ( FILES ${headers_files} DESTINATION "include/duneanaobj/StandardRecord" )
45+
46+ # Setup CMake find_package related files
47+ install ( EXPORT duneanaobjTargets
48+ DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/duneanaobj"
49+ NAMESPACE duneanaobj::
50+ FILE duneanaobjTargets.cmake
51+ )
52+
53+ include (CMakePackageConfigHelpers)
54+ configure_package_config_file( ${CMAKE_CURRENT_SOURCE_DIR} /Config.cmake.in
55+ "${CMAKE_CURRENT_BINARY_DIR} /duneanaobjConfig.cmake"
56+ INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/duneanaobj"
57+ PATH_VARS CMAKE_INSTALL_LIBDIR
58+ )
59+
60+ write_basic_package_version_file( "${CMAKE_CURRENT_BINARY_DIR} /duneanaobjConfigVersion.cmake"
61+ VERSION ${PROJECT_VERSION}
62+ COMPATIBILITY SameMajorVersion
63+ )
64+
65+ # Install these files too
66+ install ( FILES
67+ "${CMAKE_CURRENT_BINARY_DIR} /duneanaobjConfig.cmake"
68+ "${CMAKE_CURRENT_BINARY_DIR} /duneanaobjConfigVersion.cmake"
69+ DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/duneanaobj"
70+ )
2571else ()
2672 add_library (duneanaobj_StandardRecord
2773 ${src_files} )
0 commit comments