From fd71e60eebdd6eb7a196b68d5af17472c08ccef1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hannes=20M=C3=BChleisen?= Date: Wed, 1 May 2024 14:33:10 +0200 Subject: [PATCH] linux builds? --- CMakeLists.txt | 22 ++++++++++------------ CMakeLists.txt.in | 22 ++++++++++------------ 2 files changed, 20 insertions(+), 24 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7c4e6ed9..9e3190f5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,20 +22,18 @@ if(ODBC_FOUND) message(STATUS "Found ODBCINST_LIB: " ${ODBCINST_LIB}) endif() - if(WIN32) - set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bin) - add_subdirectory(winsetup) - list(APPEND LINK_LIB_LIST $<$:odbccp32>) - list(APPEND LINK_LIB_LIST - $<$:legacy_stdio_definitions>) - endif() +# if(WIN32) +# set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bin) +# add_subdirectory(winsetup) +# list(APPEND LINK_LIB_LIST $<$:odbccp32>) +# list(APPEND LINK_LIB_LIST +# $<$:legacy_stdio_definitions>) +# endif() endif() if(NOT MSVC) - set(CMAKE_CXX_FLAGS_DEBUG - "${CMAKE_CXX_FLAGS_DEBUG} -Wall -Wextra -Wno-unused-parameter -Wno-redundant-move" - ) + set(LIB_DL -ldl) endif() if(OSX_BUILD_UNIVERSAL) @@ -53,8 +51,8 @@ set(ALL_OBJECT_FILES ${ALL_OBJECT_FILES} src/duckdb/ub_src_catalog.cpp src/duckd add_library(duckdb_odbc SHARED ${ALL_OBJECT_FILES} duckdb_odbc.def) set_target_properties(duckdb_odbc PROPERTIES DEFINE_SYMBOL "DUCKDB_ODBC_API") -target_link_libraries(duckdb_odbc ${LINK_LIB_LIST} ) -target_link_libraries(duckdb_odbc Threads::Threads) +target_link_libraries(duckdb_odbc ) +target_link_libraries(duckdb_odbc Threads::Threads ${LIB_DL}) if(NOT CLANG_TIDY) add_subdirectory(test) diff --git a/CMakeLists.txt.in b/CMakeLists.txt.in index 7a078b59..c32510c4 100644 --- a/CMakeLists.txt.in +++ b/CMakeLists.txt.in @@ -22,20 +22,18 @@ if(ODBC_FOUND) message(STATUS "Found ODBCINST_LIB: " ${ODBCINST_LIB}) endif() - if(WIN32) - set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bin) - add_subdirectory(winsetup) - list(APPEND LINK_LIB_LIST $<$:odbccp32>) - list(APPEND LINK_LIB_LIST - $<$:legacy_stdio_definitions>) - endif() +# if(WIN32) +# set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/bin) +# add_subdirectory(winsetup) +# list(APPEND LINK_LIB_LIST $<$:odbccp32>) +# list(APPEND LINK_LIB_LIST +# $<$:legacy_stdio_definitions>) +# endif() endif() if(NOT MSVC) - set(CMAKE_CXX_FLAGS_DEBUG - "${CMAKE_CXX_FLAGS_DEBUG} -Wall -Wextra -Wno-unused-parameter -Wno-redundant-move" - ) + set(LIB_DL -ldl) endif() if(OSX_BUILD_UNIVERSAL) @@ -53,8 +51,8 @@ set(ALL_OBJECT_FILES ${ALL_OBJECT_FILES} ${SOURCE_FILES}) add_library(duckdb_odbc SHARED ${ALL_OBJECT_FILES} duckdb_odbc.def) set_target_properties(duckdb_odbc PROPERTIES DEFINE_SYMBOL "DUCKDB_ODBC_API") -target_link_libraries(duckdb_odbc ${LINK_LIB_LIST} ${LIBRARY_FILES}) -target_link_libraries(duckdb_odbc Threads::Threads) +target_link_libraries(duckdb_odbc ${LIBRARY_FILES}) +target_link_libraries(duckdb_odbc Threads::Threads ${LIB_DL}) if(NOT CLANG_TIDY) add_subdirectory(test)