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 checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list