1
0
Fork 0
mirror of https://github.com/KingDuckZ/dindexer.git synced 2025-02-17 11:45:50 +00:00

Unpacking needs iostreams from boost to be linked.

This commit is contained in:
King_DuckZ 2017-10-23 10:51:08 +01:00
parent 116f34cbbd
commit 7dff61f2a9

View file

@ -1,11 +1,19 @@
project(${bare_name}-backend-postgresql CXX)
find_package(ZLIB)
find_package(Boost 1.53.0 COMPONENTS iostreams)
include(binary_resource)
if (ZLIB_FOUND)
if (ZLIB_FOUND AND Boost_IOSTREAMS_FOUND)
set(compress_bin_data ON)
else()
set(compress_bin_data OFF)
endif()
if (compress_bin_data)
set(gzip GZIP)
message(STATUS "Embedded binary resources will be gzipped")
else()
set(gzip "")
endif()
@ -13,7 +21,9 @@ make_binary_resource(${gzip}
INPUT ${CMAKE_BINARY_DIR}/dindexer.sql
ARRAY_NAME create_tables_query
EXTENSION .cpp
PREFIX extern const
)
unset(gzip)
add_library(${PROJECT_NAME} SHARED
tag.cpp
@ -37,8 +47,11 @@ target_link_libraries(${PROJECT_NAME}
PRIVATE ${bare_name}-inc
PRIVATE ${bare_name}-pq
)
if (ZLIB_FOUND)
target_link_libraries(${PROJECT_NAME} PRIVATE ZLIB::ZLIB)
if (compress_bin_data)
target_link_libraries(${PROJECT_NAME}
PRIVATE ZLIB::ZLIB
PRIVATE Boost::iostreams
)
endif()
install(TARGETS ${PROJECT_NAME}