| 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) |