Changeset: b1075af7fe08 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b1075af7fe08
Modified Files:
clients/examples/C/CMakeLists.txt
clients/mapiclient/CMakeLists.txt
clients/mapilib/CMakeLists.txt
clients/odbc/samples/CMakeLists.txt
cmake/monetdb-defines.cmake
common/stream/CMakeLists.txt
gdk/CMakeLists.txt
monetdb5/mal/CMakeLists.txt
monetdb5/tools/CMakeLists.txt
tools/merovingian/client/CMakeLists.txt
tools/merovingian/daemon/CMakeLists.txt
tools/merovingian/daemon/config/CMakeLists.txt
tools/mserver/CMakeLists.txt
Branch: mbedded
Log Message:
cleanup cmake code, improving installs
diffs (247 lines):
diff --git a/clients/examples/C/CMakeLists.txt
b/clients/examples/C/CMakeLists.txt
--- a/clients/examples/C/CMakeLists.txt
+++ b/clients/examples/C/CMakeLists.txt
@@ -7,16 +7,43 @@
#]]
if(TESTING)
- add_executable(sample0 sample0.c)
- target_link_libraries(sample0 PRIVATE mapi)
- add_executable(sample1 sample1.c)
- target_link_libraries(sample1 PRIVATE mapi)
- add_executable(sample4 sample4.c)
- target_link_libraries(sample4 PRIVATE mapi)
- add_executable(smack00 smack00.c)
- target_link_libraries(smack00 PRIVATE mapi)
- add_executable(smack01 smack01.c)
- target_link_libraries(smack01 PRIVATE mapi)
+ add_executable(sample0
+ sample0.c)
+
+ target_link_libraries(sample0
+ PRIVATE mapi)
+
+ add_executable(sample1
+ sample1.c)
+
+ target_link_libraries(sample1
+ PRIVATE mapi)
+
+ add_executable(sample4
+ sample4.c)
+
+ target_link_libraries(sample4
+ PRIVATE mapi)
- install(TARGETS sample0 sample1 sample4 smack00 smack01 DESTINATION
${BINDIR})
+ add_executable(smack00
+ smack00.c)
+
+ target_link_libraries(smack00
+ PRIVATE mapi)
+
+ add_executable(smack01
+ smack01.c)
+
+ target_link_libraries(smack01
+ PRIVATE mapi)
+
+ install(TARGETS
+ sample0
+ sample1
+ sample4
+ smack00
+ smack01
+ RUNTIME
+ DESTINATION
+ ${CMAKE_INSTALL_BINDIR})
endif()
diff --git a/clients/mapiclient/CMakeLists.txt
b/clients/mapiclient/CMakeLists.txt
--- a/clients/mapiclient/CMakeLists.txt
+++ b/clients/mapiclient/CMakeLists.txt
@@ -128,4 +128,4 @@ install(TARGETS
install(FILES
mclient.1
msqldump.1
- DESTINATION ${CMAKE_INSTALL_FULL_MANDIR}/man1)
+ DESTINATION ${CMAKE_INSTALL_MANDIR}/man1)
diff --git a/clients/mapilib/CMakeLists.txt b/clients/mapilib/CMakeLists.txt
--- a/clients/mapilib/CMakeLists.txt
+++ b/clients/mapilib/CMakeLists.txt
@@ -56,16 +56,8 @@ if (NOT WIN32)
install(FILES
${CMAKE_CURRENT_BINARY_DIR}/monetdb-mapi.pc
- DESTINATION ${PKGCONFIGDIR})
-endif()
-
-if (NOT WIN32)
- configure_file(monetdb-mapi.pc.in
- ${CMAKE_CURRENT_BINARY_DIR}/monetdb-mapi.pc @ONLY)
-
- install(FILES
- ${CMAKE_CURRENT_BINARY_DIR}/monetdb-mapi.pc
- DESTINATION ${PKGCONFIGDIR})
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
+ COMPONENT clientdev)
endif()
install(TARGETS
diff --git a/clients/odbc/samples/CMakeLists.txt
b/clients/odbc/samples/CMakeLists.txt
--- a/clients/odbc/samples/CMakeLists.txt
+++ b/clients/odbc/samples/CMakeLists.txt
@@ -41,6 +41,7 @@ if(TESTING)
testgetinfo
arraytest
testStmtAttr
+ RUNTIME
DESTINATION
- ${BINDIR})
+ ${CMAKE_INSTALL_BINDIR})
endif()
diff --git a/cmake/monetdb-defines.cmake b/cmake/monetdb-defines.cmake
--- a/cmake/monetdb-defines.cmake
+++ b/cmake/monetdb-defines.cmake
@@ -55,10 +55,10 @@ function(monetdb_configure_defines)
check_symbol_exists("getaddrinfo" "netdb.h" UNIX_GETADDRINFO)
check_symbol_exists("getaddrinfo" "ws2tcpip.h" WIN_GETADDRINFO)
if(UNIX_GETADDRINF)
- set(HAVE_GETADDRINFO 1 PARENT_SCOPE)
+ set(HAVE_GETADDRINFO 1 PARENT_SCOPE)
endif()
if(WIN_GETADDRINF)
- set(HAVE_GETADDRINFO 1 PARENT_SCOPE)
+ set(HAVE_GETADDRINFO 1 PARENT_SCOPE)
endif()
#check_symbol_exists("WSADATA" "winsock2.h" HAVE_WINSOCK_H)
diff --git a/common/stream/CMakeLists.txt b/common/stream/CMakeLists.txt
--- a/common/stream/CMakeLists.txt
+++ b/common/stream/CMakeLists.txt
@@ -91,7 +91,8 @@ if (NOT WIN32)
install(FILES
${CMAKE_CURRENT_BINARY_DIR}/monetdb-stream.pc
- DESTINATION ${PKGCONFIGDIR})
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
+ COMPONENT streamdev)
endif()
install(TARGETS
diff --git a/gdk/CMakeLists.txt b/gdk/CMakeLists.txt
--- a/gdk/CMakeLists.txt
+++ b/gdk/CMakeLists.txt
@@ -115,7 +115,8 @@ if (NOT WIN32)
install(FILES
${CMAKE_CURRENT_BINARY_DIR}/monetdb-gdk.pc
- DESTINATION ${PKGCONFIGDIR})
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
+ COMPONENT monetdbdev)
endif()
install(TARGETS
diff --git a/monetdb5/mal/CMakeLists.txt b/monetdb5/mal/CMakeLists.txt
--- a/monetdb5/mal/CMakeLists.txt
+++ b/monetdb5/mal/CMakeLists.txt
@@ -94,4 +94,5 @@ install(TARGETS
DESTINATION ${CMAKE_INSTALL_LIBDIR}
PUBLIC_HEADER
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/monetdb
+ COMPONENT serverdev
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
diff --git a/monetdb5/tools/CMakeLists.txt b/monetdb5/tools/CMakeLists.txt
--- a/monetdb5/tools/CMakeLists.txt
+++ b/monetdb5/tools/CMakeLists.txt
@@ -14,11 +14,6 @@ add_library(monetdb5 SHARED
$<TARGET_OBJECTS:optimizer>
$<TARGET_OBJECTS:scheduler>)
-#target_sources(monetdb5
-# PRIVATE
-# monetdb.c
-# libmonetdb5.rc)
-
target_link_libraries(monetdb5
PRIVATE
mutils
@@ -57,7 +52,8 @@ if (NOT WIN32)
install(FILES
${CMAKE_CURRENT_BINARY_DIR}/monetdb5.pc
- DESTINATION ${PKGCONFIGDIR})
+ DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
+ COMPONENT server)
endif()
install(TARGETS
@@ -79,6 +75,3 @@ install(EXPORT monetdb5Targets
NAMESPACE MonetDB::
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/cmake
COMPONENT server)
-
-#configure_file(monetdb5.pc.in ${CMAKE_CURRENT_BINARY_DIR}/monetdb5.pc @ONLY)
-#install(FILES ${CMAKE_CURRENT_BINARY_DIR}/monetdb5.pc DESTINATION
${PKGCONFIGDIR})
diff --git a/tools/merovingian/client/CMakeLists.txt
b/tools/merovingian/client/CMakeLists.txt
--- a/tools/merovingian/client/CMakeLists.txt
+++ b/tools/merovingian/client/CMakeLists.txt
@@ -41,4 +41,4 @@ install(TARGETS
install(FILES
monetdb.1
- DESTINATION ${CMAKE_INSTALL_FULL_MANDIR}/man1)
+ DESTINATION ${CMAKE_INSTALL_MANDIR}/man1)
diff --git a/tools/merovingian/daemon/CMakeLists.txt
b/tools/merovingian/daemon/CMakeLists.txt
--- a/tools/merovingian/daemon/CMakeLists.txt
+++ b/tools/merovingian/daemon/CMakeLists.txt
@@ -61,7 +61,7 @@ configure_file(monetdbd.1.in
install(FILES
${CMAKE_CURRENT_BINARY_DIR}/monetdbd.1
- DESTINATION ${CMAKE_INSTALL_FULL_MANDIR}/man1)
+ DESTINATION ${CMAKE_INSTALL_MANDIR}/man1)
install(DIRECTORY
DESTINATION
diff --git a/tools/merovingian/daemon/config/CMakeLists.txt
b/tools/merovingian/daemon/config/CMakeLists.txt
--- a/tools/merovingian/daemon/config/CMakeLists.txt
+++ b/tools/merovingian/daemon/config/CMakeLists.txt
@@ -18,24 +18,13 @@ configure_file(.merovingian_properties.i
${CMAKE_CURRENT_BINARY_DIR}/.merovingian_properties
@ONLY)
-install(DIRECTORY
- DESTINATION
- ${CMAKE_INSTALL_SYSCONFDIR}/logrotate.d)
-
install(FILES
${CMAKE_CURRENT_BINARY_DIR}/monetdbd
- DESTINATION ${SYSCONFDIR}/logrotate.d)
-
-install(DIRECTORY
- DESTINATION
- ${CMAKE_INSTALL_PREFIX}/lib/systemd/system)
+ DESTINATION ${CMAKE_INSTALL_SYSCONFDIR}/logrotate.d)
install(FILES
${CMAKE_CURRENT_BINARY_DIR}/monetdbd.service
- DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/systemd/system)
-
-install(DIRECTORY
- DESTINATION ${CMAKE_INSTALL_LOCALSTATEDIR}/monetdb5/dbfarm)
+ DESTINATION lib/systemd/system)
install(FILES
${CMAKE_CURRENT_BINARY_DIR}/.merovingian_properties
diff --git a/tools/mserver/CMakeLists.txt b/tools/mserver/CMakeLists.txt
--- a/tools/mserver/CMakeLists.txt
+++ b/tools/mserver/CMakeLists.txt
@@ -87,7 +87,7 @@ configure_file(mserver5.1.in
install(FILES
${CMAKE_CURRENT_BINARY_DIR}/mserver5.1
- DESTINATION ${CMAKE_INSTALL_FULL_MANDIR}/man1)
+ DESTINATION ${CMAKE_INSTALL_MANDIR}/man1)
install(DIRECTORY DESTINATION ${CMAKE_INSTALL_DATADIR})
install(DIRECTORY DESTINATION ${CMAKE_INSTALL_LOCALSTATEDIR}/monetdb5/dbfarm)
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list