Files
DbNetworkLib/CMakeLists.txt
T
2018-10-15 20:49:17 +02:00

30 lines
804 B
CMake

project(DbNetworkLib)
set(HEADERS
dbnetworklib_global.h
utils/netutils.h
)
set(SOURCES
utils/netutils.cpp
)
set(TRANSLATIONS
translations/dbnetworklib_en.ts
translations/dbnetworklib_de.ts
)
set_source_files_properties(${TRANSLATIONS} PROPERTIES OUTPUT_LOCATION ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/translations)
QT5_CREATE_TRANSLATION(TRANSLATIONS_C ${TRANSLATIONS} ${HEADERS} ${SOURCES} OPTIONS -no-obsolete)
#QT5_ADD_TRANSLATION(TRANSLATIONS_C ${TRANSLATIONS})
add_library(dbnetworklib SHARED ${HEADERS} ${SOURCES} ${TRANSLATIONS_C})
target_compile_definitions(dbnetworklib PRIVATE DBNETWORKLIB_LIBRARY)
target_link_libraries(dbnetworklib Qt5::Core Qt5::Network)
target_include_directories(dbnetworklib PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
add_dependencies(libs dbnetworklib)