1From fd8057eb54fee8aa457cc47abb0004f2b71d1e63 Mon Sep 17 00:00:00 2001
2From: Volker Enderlein <volkerenderlein@hotmail.com>
3Date: Sun, 10 May 2020 15:24:20 +0200
4Subject: [PATCH] Added coin-default.cfg.
5
6---
7 coin.cfg.cmake.in  | 24 ++++++++++++++++++++++++
8 src/CMakeLists.txt |  8 +++++---
9 2 files changed, 29 insertions(+), 3 deletions(-)
10 create mode 100644 coin.cfg.cmake.in
11
12diff --git a/coin.cfg.cmake.in b/coin.cfg.cmake.in
13new file mode 100644
14index 000000000..6f41c61c7
15--- /dev/null
16+++ b/coin.cfg.cmake.in
17@@ -0,0 +1,24 @@
18+# prefix is determined in coin-config, making the package "movable"
19+# prefix="@prefix@"
20+host="@host@"
21+exec_prefix="@exec_prefix@"
22+version="@COIN_VERSION@"
23+cflags="@COIN_EXTRA_CFLAGS@"
24+cppflags="@COIN_EXTRA_CPPFLAGS@"
25+cxxflags="@COIN_EXTRA_CXXFLAGS@"
26+ldflags="@COIN_EXTRA_LDFLAGS@"
27+libs="@COIN_EXTRA_LIBS@"
28+msvcrt="@COIN_MSVC_LIBC@"
29+datadir="@datarootdir@"
30+includedir="@includedir@"
31+frameworkdir="@frameworkdir@"
32+htmldir="@htmldir@"
33+compiler="@COIN_COMPILER@"
34+objext="@OBJEXT@"
35+have_3ds_import=@HAVE_3DS_IMPORT_CAPABILITIES@
36+have_vrml97=@HAVE_VRML97@
37+have_sound=@HAVE_SOUND@
38+have_superglu=@HAVE_SUPERGLU@
39+have_threads=@HAVE_THREADS@
40+have_threadsafe=@HAVE_THREADSAFE@
41+compiler_is_gcc=@ac_compiler_gnu@
42diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
43index 4ddc1ecd4..6132335b3 100644
44--- a/src/CMakeLists.txt
45+++ b/src/CMakeLists.txt
46@@ -388,9 +388,11 @@ else()
47   set(COIN_CONFIG_PACKAGE_LOCATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}-${PROJECT_VERSION})
48   string(TOLOWER ${PROJECT_NAME} COIN_CONFIG_PACKAGE_BASENAME)
49   if(UNIX OR MINGW)
50-    configure_file(${CMAKE_SOURCE_DIR}/${PROJECT_NAME}.pc.cmake.in ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc @ONLY)
51-    install(FILES ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
52-    install(FILES ${CMAKE_SOURCE_DIR}/bin/coin-config DESTINATION ${CMAKE_INSTALL_BINDIR})
53+    configure_file("${CMAKE_SOURCE_DIR}/${PROJECT_NAME}.pc.cmake.in" "${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc" @ONLY)
54+    install(FILES "${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc" DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
55+    install(PROGRAMS "${CMAKE_SOURCE_DIR}/bin/coin-config" DESTINATION ${CMAKE_INSTALL_BINDIR})
56+    configure_file("${CMAKE_SOURCE_DIR}/coin.cfg.cmake.in" "${CMAKE_BINARY_DIR}/${PROJECT_NAME_LOWER}-default.cfg" @ONLY)
57+    install(FILES "${CMAKE_BINARY_DIR}/${PROJECT_NAME_LOWER}-default.cfg" DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/Coin/conf)
58   endif()
59 endif()
60 
61-- 
622.26.2
63
64