Skip to content

Commit d53b29a

Browse files
authored
Merge pull request #38 from JeffersonLab/evio-6-dev
Evio 6 dev
2 parents c92bff9 + 50c619b commit d53b29a

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

CMakeLists.txt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ add_compile_options(-Wall) # Enable all warnings
1515
include(GNUInstallDirs)
1616
include(FindPackageHandleStandardArgs) # find_package_handle_standard_args()
1717
include(CTest)
18+
include(CMakePackageConfigHelpers)
1819

1920
# Build option parameters (and defaults)
2021
option(C_ONLY "SKIP building C++ library, build C only" OFF)
@@ -281,6 +282,17 @@ if(NOT C_ONLY)
281282
)
282283
endif()
283284

285+
# Install config files for find_package
286+
configure_package_config_file(
287+
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/evioConfig.cmake.in"
288+
"${CMAKE_CURRENT_BINARY_DIR}/evioConfig.cmake"
289+
INSTALL_DESTINATION "${CMAKE_INSTALL_PREFIX}/evio/cmake"
290+
)
291+
install(
292+
FILES "${CMAKE_CURRENT_BINARY_DIR}/evioConfig.cmake"
293+
DESTINATION "${CMAKE_INSTALL_PREFIX}/evio/cmake"
294+
)
295+
284296
# Unit testing setup
285297
add_test(NAME EvioWriteAndReadBack_builder COMMAND bin/EvioWriteAndReadBack_builder 10)
286298

0 commit comments

Comments
 (0)