comparison libmlk-db/CMakeLists.txt @ 200:0a285d62ace7

windows: initial VS2017 support While here, do some cleanup in CMake files for a better hierarchy.
author David Demelier <markand@malikania.fr>
date Wed, 28 Nov 2018 22:01:55 +0100
parents f28cb6d04731
children c973501abe36
comparison
equal deleted inserted replaced
199:9ef01392a7f1 200:0a285d62ace7
16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 16 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17 # 17 #
18 18
19 project(libmlk-db) 19 project(libmlk-db)
20 20
21 find_package(PostgreSQL REQUIRED)
22
23 set(
24 HEADERS
25 ${libmlk-db_SOURCE_DIR}/malikania/db/account.hpp
26 ${libmlk-db_SOURCE_DIR}/malikania/db/character.hpp
27 ${libmlk-db_SOURCE_DIR}/malikania/db/database.hpp
28 ${libmlk-db_SOURCE_DIR}/malikania/db/model.hpp
29 ${libmlk-db_SOURCE_DIR}/malikania/db/spell.hpp
30 )
31
32 set( 21 set(
33 SOURCES 22 SOURCES
34 ${libmlk-db_SOURCE_DIR}/malikania/db/account.cpp 23 ${libmlk-db_SOURCE_DIR}/malikania/db/account.cpp
24 ${libmlk-db_SOURCE_DIR}/malikania/db/account.hpp
35 ${libmlk-db_SOURCE_DIR}/malikania/db/character.cpp 25 ${libmlk-db_SOURCE_DIR}/malikania/db/character.cpp
26 ${libmlk-db_SOURCE_DIR}/malikania/db/character.hpp
36 ${libmlk-db_SOURCE_DIR}/malikania/db/database.cpp 27 ${libmlk-db_SOURCE_DIR}/malikania/db/database.cpp
28 ${libmlk-db_SOURCE_DIR}/malikania/db/database.hpp
29 ${libmlk-db_SOURCE_DIR}/malikania/db/model.hpp
37 ${libmlk-db_SOURCE_DIR}/malikania/db/spell.cpp 30 ${libmlk-db_SOURCE_DIR}/malikania/db/spell.cpp
31 ${libmlk-db_SOURCE_DIR}/malikania/db/spell.hpp
38 ) 32 )
39 33
40 malikania_define_library( 34 malikania_define_library(
41 TARGET libmlk-db 35 TARGET libmlk-db
42 SOURCES ${HEADERS} ${SOURCES} 36 SOURCES ${SOURCES}
43 LIBRARIES 37 LIBRARIES
44 ${PostgreSQL_LIBRARIES} 38 ${PostgreSQL_LIBRARIES}
45 PUBLIC_INCLUDES 39 PUBLIC_INCLUDES
46 ${Boost_INCLUDE_DIRS}
47 ${libmlk-db_SOURCE_DIR}/malikania 40 ${libmlk-db_SOURCE_DIR}/malikania
48 PRIVATE_INCLUDES 41 PRIVATE_INCLUDES
49 ${PostgreSQL_INCLUDE_DIRS} 42 ${PostgreSQL_INCLUDE_DIRS}
50 ) 43 )