You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
800 B
25 lines
800 B
cmake_minimum_required(VERSION 3.28)
|
|
project(AutogenTimestampDeps)
|
|
include("../AutogenCoreTest.cmake")
|
|
|
|
set(CMAKE_AUTOMOC ON)
|
|
|
|
add_custom_target(ProjectInfo
|
|
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/UpdateProjectInfo.cmake
|
|
BYPRODUCTS ${CMAKE_BINARY_DIR}/ProjectInfo.hpp)
|
|
|
|
set(ext_lib ${CMAKE_CURRENT_BINARY_DIR}/ext-build/${CMAKE_STATIC_LIBRARY_PREFIX}ext${CMAKE_STATIC_LIBRARY_SUFFIX})
|
|
include(ExternalProject)
|
|
ExternalProject_Add(ext_target
|
|
SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/ext"
|
|
BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/ext-build"
|
|
DOWNLOAD_COMMAND ""
|
|
INSTALL_COMMAND ""
|
|
BUILD_BYPRODUCTS "${ext_lib}"
|
|
)
|
|
add_library(ext STATIC IMPORTED)
|
|
set_property(TARGET ext PROPERTY IMPORTED_LOCATION "${ext_lib}")
|
|
add_dependencies(ext ext_target)
|
|
|
|
add_subdirectory(src)
|