cmake/sqlite: tidy up cmake file

master
Karol Herbst 2013-09-16 14:43:05 +02:00
parent c159d38d2d
commit 36fd9aeec5
1 changed files with 13 additions and 6 deletions

View File

@ -4,20 +4,27 @@ include_directories(
set(SQLITE_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/include/ PARENT_SCOPE)
file(GLOB Headers ./include/*.h)
file(GLOB Sources ./code/*.c ./include/*.h)
file(GLOB Headers
${SQLITE_INCLUDE_DIR}/sqlite3.h
${SQLITE_INCLUDE_DIR}/sqlite3ext.h
)
file(GLOB Sources
./code/sqlite3.c
./code/sqlite3ext.c
)
if(WIN32)
add_definitions(/D_LIB /DSQLITE_THREADSAFE)
add_definitions(-D_LIB -DSQLITE_THREADSAFE)
else()
set(LINUX_LIBRARIES dl pthread)
set(LINUX_LIBRARIES dl ${CMAKE_THREAD_LIBS_INIT})
endif()
add_library(sqlite STATIC ${Sources})
add_library(sqlite STATIC ${Sources} ${Headers})
target_link_libraries(sqlite
${LINUX_LIBRARIES}
)
set(SQLITE_LIBRARIES sqlite PARENT_SCOPE)
SET_PROPERTY(TARGET sqlite PROPERTY FOLDER "ThirdParty")
set_property(TARGET sqlite PROPERTY FOLDER "ThirdParty")