Changeset: 0f75980d70fe for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=0f75980d70fe
Removed Files:
        monetdb5/tools/monetdb.c
Modified Files:
        monetdb5/tools/CMakeLists.txt
Branch: cmake-fun
Log Message:

Fixed libmonetdb5 compilation.


diffs (49 lines):

diff --git a/monetdb5/tools/CMakeLists.txt b/monetdb5/tools/CMakeLists.txt
--- a/monetdb5/tools/CMakeLists.txt
+++ b/monetdb5/tools/CMakeLists.txt
@@ -6,23 +6,17 @@
 # Copyright 1997 - July 2008 CWI, August 2008 - 2019 MonetDB B.V.
 #]]
 
-set(MONETDB5_DEPENDENCIES atoms kernel malmodules optimizer scheduler msabaoth 
msabaoth bat stream)
-set(MONETDB5_LINK_LIBRARIES atoms kernel malmodules optimizer scheduler 
msabaoth msabaoth bat stream ${UUID_LIBRARIES}
-       ${MATH_LIBS} ${SOCKET_LIBRARIES} ${MALLOC_LIBS} ${PTHREAD_LIBRARIES} 
${CMAKE_DL_LIBS} ${OPENSSL_LIBRARIES}
-       ${PCRE_LIBRARIES} ${LIBXML2_LIBRARIES})
+set(MONETDB5_PRIVATE_LINK_OBJECTS gdk stream)
 if(HAVE_MAPI)
-       list(APPEND MONETDB5_DEPENDENCIES mapi)
-       list(APPEND MONETDB5_LINK_LIBRARIES mapi)
-endif()
-if(WIN32)
-       list(APPEND MONETDB5_DEPENDENCIES strptime)
-       list(APPEND MONETDB5_LINK_LIBRARIES strptime)
+       list(APPEND MONETDB5_PRIVATE_LINK_OBJECTS mapi)
 endif()
 
-add_library(monetdb5 SHARED monetdb.c)
-add_dependencies(monetdb5 ${MONETDB5_DEPENDENCIES})
-target_link_libraries(monetdb5 ${MONETDB5_LINK_LIBRARIES})
+add_library(monetdb5 SHARED)
+target_link_libraries(monetdb5 PRIVATE ${UUID_LIBRARIES} ${MATH_LIBS} 
${SOCKET_LIBRARIES} ${MALLOC_LIBS} 
+                                         ${PTHREAD_LIBRARIES} ${CMAKE_DL_LIBS} 
${OPENSSL_LIBRARIES} ${PCRE_LIBRARIES} ${LIBXML2_LIBRARIES} 
+                                         ${MONETDB5_PRIVATE_LINK_OBJECTS} 
PUBLIC mal atoms kernel malmodules optimizer scheduler msabaoth)
 set_target_properties(monetdb5 PROPERTIES VERSION ${MONETDB5_VERSION} 
SOVERSION ${MONETDB5_VERSION_MAJOR})
+
 install(TARGETS monetdb5 DESTINATION ${LIBDIR})
 
 if(NOT WIN32)
diff --git a/monetdb5/tools/monetdb.c b/monetdb5/tools/monetdb.c
deleted file mode 100644
--- a/monetdb5/tools/monetdb.c
+++ /dev/null
@@ -1,10 +0,0 @@
-/*
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0.  If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * Copyright 1997 - July 2008 CWI, August 2008 - 2019 MonetDB B.V.
- */
-
-/* cmake requires at least one source file to build a library without a dirty 
hack, so this file was added for that
- * purpose */
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to