blob: 04cbde631bb8e674719d3acb6c2acf50c2665e63 [file] [log] [blame]
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)