OverviewFilesCommitsIssuesDocsReleasesPeers

opencog-cogutil commits / 7e0eb13

Skip install of ld.so.conf for guix/nix
7e0eb13098d5aade2ab801fb923b0406eee222b8
by Linas Vepštas <linasvepstas@gmail.com> · 2025-12-15T06:52:08.000Z

Changed files (1) +8 -3

etc/CMakeLists.txt +8 -3
……@@ -1,9 +1,14 @@
11
22# Create an ld.so.conf file
3# This is required so that everyone can find the opencog shared libs.
34file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/opencog.conf
45 "# Location of OpenCog C/C++ libraries\n"
56 "${CMAKE_INSTALL_PREFIX}/lib${LIB_DIR_SUFFIX}/opencog\n")
67
7# Well, this isn't portable, but it works for Linux
8set(CMAKE_CONF_PREFIX "/etc" CACHE PATH "Directory for configuration files")
9install(FILES ${CMAKE_CURRENT_BINARY_DIR}/opencog.conf DESTINATION "${CMAKE_CONF_PREFIX}/ld.so.conf.d")
8# Well, this isn't portable, but it works for Debian/Ubuntu
9# Skip on Guix/Nix builds where this isn't needed
10option(SKIP_LDCONF "Skip installing ld.so.conf.d file" OFF)
11if(NOT SKIP_LDCONF)
12 set(CMAKE_CONF_PREFIX "/etc" CACHE PATH "Directory for configuration files")
13 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/opencog.conf DESTINATION "${CMAKE_CONF_PREFIX}/ld.so.conf.d")
14endif(NOT SKIP_LDCONF)