Merge topic 'autogen-test-file-generate'

08d49cfee6 Autogen: Add AUTOMOC test /w file(Generate)

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !8496
This commit is contained in:
Brad King
2023-05-22 16:38:24 +00:00
committed by Kitware Robot
3 changed files with 31 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
cmake_minimum_required(VERSION 3.26)
project(AutoMocGeneratedFile)
include("../AutogenCoreTest.cmake")
file(GENERATE OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/myConfig.h
CONTENT
"
#ifndef MYCONFIG_H
#define MYCONFIG_H
inline void foo() {}
#endif
"
)
add_executable(testTarget
main.cpp
${CMAKE_CURRENT_BINARY_DIR}/myConfig.h)
target_include_directories(testTarget PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
set_property(TARGET testTarget PROPERTY AUTOMOC ON)

View File

@@ -0,0 +1,7 @@
#include "myConfig.h"
int main()
{
foo();
return 0;
}

View File

@@ -2,6 +2,7 @@
ADD_AUTOGEN_TEST(AutogenOriginDependsOff autogenOriginDependsOff)
ADD_AUTOGEN_TEST(AutogenOriginDependsOn)
ADD_AUTOGEN_TEST(AutogenTargetDepends)
ADD_AUTOGEN_TEST(AutoMocGeneratedFile)
ADD_AUTOGEN_TEST(Complex QtAutogen)
ADD_AUTOGEN_TEST(GlobalAutogenSystemUseInclude)
ADD_AUTOGEN_TEST(GlobalAutogenTarget)