From dc75552bf89d4fd15a993a1ef30d1da9200e6482 Mon Sep 17 00:00:00 2001 From: OhmRee <13455401+ohmree@users.noreply.github.com> Date: Mon, 18 Oct 2021 02:36:00 +0300 Subject: [PATCH] Added rudimentary cmake support --- CMakeLists.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..1edf6ec --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,15 @@ +cmake_minimum_required(VERSION 3.19) + +project(QSerializer LANGUAGES CXX) + +# TODO: figure out if we need to add `src/qserializer.h` here. +add_library(${PROJECT_NAME} INTERFACE src/qserializer.h) + +find_package(Qt6 COMPONENTS Core Xml) + +if (NOT Qt6_FOUND) + find_package(Qt5 COMPONENTS Core REQUIRED Xml REQUIRED) +endif() + +target_include_directories(${PROJECT_NAME} INTERFACE ${${PROJECT_NAME}_SOURCE_DIR}) +target_link_libraries(${PROJECT_NAME} INTERFACE Qt::Core Qt::Xml)