Add CMakeLists file to be able to build cpp library with cmake

pull/153/head
Florian Wühr 3 years ago
parent 720f62bddb
commit cb30e42852

@ -0,0 +1,32 @@
cmake_minimum_required(VERSION 3.16)
project(QrCodeGenerator)
set(COMMON_QR_CODE_SOURCE
${CMAKE_CURRENT_SOURCE_DIR}/qrcodegen.cpp
${CMAKE_CURRENT_SOURCE_DIR}/qrcodegen.hpp
)
add_library(QrCodeGenerator SHARED
${COMMON_QR_CODE_SOURCE}
)
set_target_properties(${PROJECT_NAME} PROPERTIES
PUBLIC_HEADER qrcodegen.hpp
SOVERSION 1.8.0
)
target_include_directories(QrCodeGenerator
PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
$<INSTALL_INTERFACE:include>
)
install(TARGETS QrCodeGenerator
EXPORT QrCodeGeneratorTargets)
install(EXPORT QrCodeGeneratorTargets
NAMESPACE QrCodeGenerator::
FILE QrCodeGeneratorTargets.cmake
DESTINATION lib/cmake/QrCodeGenerator
)
Loading…
Cancel
Save