33 lines
699 B
CMake
33 lines
699 B
CMake
# SPDX-FileCopyrightText: 2023 Tobias Schmidl
|
|
#
|
|
# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
|
|
cmake_minimum_required(VERSION 3.14...3.22)
|
|
|
|
project(GlimpsesStandalone LANGUAGES CXX)
|
|
|
|
# --- Import tools ----
|
|
|
|
include(../cmake/tools.cmake)
|
|
|
|
# ---- Dependencies ----
|
|
|
|
include(../cmake/CPM.cmake)
|
|
|
|
CPMAddPackage(NAME Glimpses SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}/..)
|
|
|
|
# ---- Create standalone executable ----
|
|
|
|
file(
|
|
GLOB
|
|
sources
|
|
CONFIGURE_DEPENDS
|
|
${CMAKE_CURRENT_SOURCE_DIR}/source/*.cpp
|
|
)
|
|
|
|
add_executable(${PROJECT_NAME} ${sources})
|
|
|
|
set_target_properties(${PROJECT_NAME} PROPERTIES CXX_STANDARD 17 OUTPUT_NAME "Glimpses")
|
|
|
|
target_link_libraries(${PROJECT_NAME} Glimpses::Glimpses # Boost::System
|
|
)
|