Changeset: 01cca09c61b5 for MonetDB URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=01cca09c61b5 Modified Files: clients/examples/C/CMakeLists.txt clients/examples/perl/CMakeLists.txt clients/examples/php/CMakeLists.txt clients/mapiclient/CMakeLists.txt clients/mapilib/CMakeLists.txt clients/odbc/driver/CMakeLists.txt clients/odbc/samples/CMakeLists.txt clients/odbc/setup/CMakeLists.txt clients/odbc/winsetup/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:
more install improvements diffs (truncated from 303 to 300 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 @@ -45,5 +45,8 @@ if(TESTING) smack01 RUNTIME DESTINATION - ${CMAKE_INSTALL_BINDIR}) + ${CMAKE_INSTALL_BINDIR} + COMPONENT clienttest) endif() + +# vim: set ts=2:sw=2:et diff --git a/clients/examples/perl/CMakeLists.txt b/clients/examples/perl/CMakeLists.txt --- a/clients/examples/perl/CMakeLists.txt +++ b/clients/examples/perl/CMakeLists.txt @@ -10,10 +10,14 @@ if(TESTING) install(FILES sqlsample.pl PERMISSIONS ${PROGRAM_PERMISSIONS_DEFAULT} - DESTINATION ${CMAKE_INSTALL_BINDIR}) + DESTINATION ${CMAKE_INSTALL_BINDIR} + COMPONENT clienttest) install(FILES malsample.pl PERMISSIONS ${PROGRAM_PERMISSIONS_DEFAULT} - DESTINATION ${CMAKE_INSTALL_BINDIR}) + DESTINATION ${CMAKE_INSTALL_BINDIR} + COMPONENT clienttest) endif() + +# vim: set ts=2:sw=2:et diff --git a/clients/examples/php/CMakeLists.txt b/clients/examples/php/CMakeLists.txt --- a/clients/examples/php/CMakeLists.txt +++ b/clients/examples/php/CMakeLists.txt @@ -10,5 +10,8 @@ if(TESTING) install(FILES sqlsample.php PERMISSIONS ${PROGRAM_PERMISSIONS_DEFAULT} - DESTINATION ${CMAKE_INSTALL_BINDIR}) + DESTINATION ${CMAKE_INSTALL_BINDIR} + COMPONENT clienttest) endif() + +# vim: set ts=2:sw=2:et 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,7 @@ install(TARGETS install(FILES mclient.1 msqldump.1 - DESTINATION ${CMAKE_INSTALL_MANDIR}/man1) + DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 + COMPONENT mclient) + +# vim: set ts=2:sw=2:et diff --git a/clients/mapilib/CMakeLists.txt b/clients/mapilib/CMakeLists.txt --- a/clients/mapilib/CMakeLists.txt +++ b/clients/mapilib/CMakeLists.txt @@ -47,8 +47,7 @@ set_target_properties(mapi PROPERTIES VERSION ${MAPI_VERSION} SOVERSION ${MAPI_VERSION_MAJOR} - PUBLIC_HEADER mapi.h - PUBLIC_HEADER mapi_querytype.h) + PUBLIC_HEADER mapi.h) if (NOT WIN32) configure_file(monetdb-mapi.pc.in @@ -82,3 +81,5 @@ install(EXPORT mapiTargets NAMESPACE MonetDB:: DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/cmake COMPONENT clientdev) + +# vim: set ts=2:sw=2:et diff --git a/clients/odbc/driver/CMakeLists.txt b/clients/odbc/driver/CMakeLists.txt --- a/clients/odbc/driver/CMakeLists.txt +++ b/clients/odbc/driver/CMakeLists.txt @@ -117,21 +117,21 @@ target_compile_definitions(MonetODBC target_link_libraries(MonetODBC PRIVATE monetdb_config_header - mutils - mapi - ODBC::ODBC) + mutils + mapi + ODBC::ODBC) install(TARGETS MonetODBC RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} - COMPONENT client + COMPONENT odbc LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} - COMPONENT client + COMPONENT odbc ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} - COMPONENT client + COMPONENT odbc PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/monetdb COMPONENT clientdev 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 @@ -43,5 +43,8 @@ if(TESTING) testStmtAttr RUNTIME DESTINATION - ${CMAKE_INSTALL_BINDIR}) + ${CMAKE_INSTALL_BINDIR} + COMPONENT clienttest) endif() + +# vim: set ts=2:sw=2:et diff --git a/clients/odbc/setup/CMakeLists.txt b/clients/odbc/setup/CMakeLists.txt --- a/clients/odbc/setup/CMakeLists.txt +++ b/clients/odbc/setup/CMakeLists.txt @@ -32,14 +32,16 @@ install(TARGETS MonetODBCs RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} - COMPONENT client + COMPONENT odbc LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} - COMPONENT client + COMPONENT odbc ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} - COMPONENT client + COMPONENT odbc PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/monetdb COMPONENT clientdev INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) + +# vim: set ts=2:sw=2:et diff --git a/clients/odbc/winsetup/CMakeLists.txt b/clients/odbc/winsetup/CMakeLists.txt --- a/clients/odbc/winsetup/CMakeLists.txt +++ b/clients/odbc/winsetup/CMakeLists.txt @@ -17,8 +17,8 @@ target_sources(MonetODBCs resource.h) target_include_directories(MonetODBCs - PRIVATE - $<$<PLATFORM_ID:Windows>:${HAVE_AFXRES_H}> + PRIVATE + $<$<PLATFORM_ID:Windows>:${HAVE_AFXRES_H}> PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/monetdb>) @@ -31,21 +31,21 @@ target_link_libraries(MonetODBCs PRIVATE monetdb_config_header mutils - $<$<PLATFORM_ID:Windows>:odbccp32> - $<$<PLATFORM_ID:Windows>:user32> - $<$<PLATFORM_ID:Windows>:legacy_stdio_definitions>) + $<$<PLATFORM_ID:Windows>:odbccp32> + $<$<PLATFORM_ID:Windows>:user32> + $<$<PLATFORM_ID:Windows>:legacy_stdio_definitions>) install(TARGETS MonetODBCs RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} - COMPONENT client + COMPONENT odbc LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} - COMPONENT client + COMPONENT odbc ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} - COMPONENT client + COMPONENT odbc PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/monetdb COMPONENT clientdev diff --git a/monetdb5/tools/CMakeLists.txt b/monetdb5/tools/CMakeLists.txt --- a/monetdb5/tools/CMakeLists.txt +++ b/monetdb5/tools/CMakeLists.txt @@ -53,7 +53,7 @@ if (NOT WIN32) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/monetdb5.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig - COMPONENT server) + COMPONENT serverdev) endif() install(TARGETS @@ -74,4 +74,6 @@ install(EXPORT monetdb5Targets FILE monetdb5Targets.cmake NAMESPACE MonetDB:: DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/cmake - COMPONENT server) + COMPONENT serverdev) + +# vim: set ts=2:sw=2:et 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,7 @@ install(TARGETS install(FILES monetdb.1 - DESTINATION ${CMAKE_INSTALL_MANDIR}/man1) + DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 + COMPONENT sql) + +# vim: set ts=2:sw=2:et 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,14 +61,19 @@ configure_file(monetdbd.1.in install(FILES ${CMAKE_CURRENT_BINARY_DIR}/monetdbd.1 - DESTINATION ${CMAKE_INSTALL_MANDIR}/man1) + DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 + COMPONENT sql) install(DIRECTORY DESTINATION - ${CMAKE_INSTALL_SYSCONFDIR}/tmpfiles.d) + ${CMAKE_INSTALL_SYSCONFDIR}/tmpfiles.d + COMPONENT sql) install(FILES ${CMAKE_SOURCE_DIR}/buildtools/conf/monetdbd.conf - DESTINATION ${CMAKE_INSTALL_SYSCONFDIR}/tmpfiles.d) + DESTINATION ${CMAKE_INSTALL_SYSCONFDIR}/tmpfiles.d + COMPONENT sql) add_subdirectory(config) + +# vim: set ts=2:sw=2:et 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 @@ -20,12 +20,17 @@ configure_file(.merovingian_properties.i install(FILES ${CMAKE_CURRENT_BINARY_DIR}/monetdbd - DESTINATION ${CMAKE_INSTALL_SYSCONFDIR}/logrotate.d) + DESTINATION ${CMAKE_INSTALL_SYSCONFDIR}/logrotate.d + COMPONENT sql) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/monetdbd.service - DESTINATION lib/systemd/system) + DESTINATION lib/systemd/system + COMPONENT sql) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/.merovingian_properties - DESTINATION ${CMAKE_INSTALL_LOCALSTATEDIR}/monetdb5/dbfarm) + DESTINATION ${CMAKE_INSTALL_LOCALSTATEDIR}/monetdb5/dbfarm + COMPONENT sql) + +# vim: set ts=2:sw=2:et diff --git a/tools/mserver/CMakeLists.txt b/tools/mserver/CMakeLists.txt --- a/tools/mserver/CMakeLists.txt +++ b/tools/mserver/CMakeLists.txt @@ -70,7 +70,8 @@ target_link_libraries(shutdowntest Threads::Threads) install(TARGETS - mserver5 shutdowntest + mserver5 + shutdowntest RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT server @@ -87,7 +88,18 @@ configure_file(mserver5.1.in install(FILES ${CMAKE_CURRENT_BINARY_DIR}/mserver5.1 - DESTINATION ${CMAKE_INSTALL_MANDIR}/man1) + DESTINATION ${CMAKE_INSTALL_MANDIR}/man1 + COMPONENT server) + -install(DIRECTORY DESTINATION ${CMAKE_INSTALL_DATADIR}) -install(DIRECTORY DESTINATION ${CMAKE_INSTALL_LOCALSTATEDIR}/monetdb5/dbfarm) +# These definitions should not be necessary. CMake should take care of +# creating these automatically. But maybe this is not the case when +# running mtest. +install(DIRECTORY DESTINATION + ${CMAKE_INSTALL_DATADIR} + COMPONENT server) +install(DIRECTORY DESTINATION + ${CMAKE_INSTALL_LOCALSTATEDIR}/monetdb5/dbfarm _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list