mirror of
https://github.com/clementine-player/Clementine
synced 2024-12-25 09:10:49 +01:00
f429b53212
The plugin shipped with Qt has the sqlite symbols set to hidden. It seems dlsym() actually cares about that on Snow Leopard whereas it doesn't in Leopard. If it can't find the sqlite functions in the given library, then it will go fishing and find /usr/lib/libsqlite3.dylib and that's bad :-(
32 lines
613 B
CMake
32 lines
613 B
CMake
cmake_minimum_required(VERSION 2.6)
|
|
|
|
# Source files
|
|
set(SQLITE-SOURCES
|
|
sqlite3.c
|
|
qsql_sqlite.cpp
|
|
smain.cpp
|
|
clementinesqlcachedresult.cpp
|
|
)
|
|
|
|
# Header files that have Q_OBJECT in
|
|
set(SQLITE-MOC-HEADERS
|
|
qsql_sqlite.h
|
|
)
|
|
|
|
set(SQLITE-WIN32-RESOURCES qsqlite_resource.rc)
|
|
|
|
qt4_wrap_cpp(SQLITE-SOURCES-MOC ${SQLITE-MOC-HEADERS})
|
|
|
|
include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
|
|
|
|
add_definitions(-DQT_PLUGIN -DQT_NO_DEBUG)
|
|
|
|
add_library(qsqlite
|
|
${SQLITE-SOURCES}
|
|
${SQLITE-SOURCES-MOC}
|
|
${SQLITE-WIN32-RESOURCES}
|
|
)
|
|
target_link_libraries(qsqlite
|
|
${QT_LIBRARIES}
|
|
)
|