diff options
author | Sebastian Holtermann <sebholt@xwmw.org> | 2017-12-08 18:40:17 (GMT) |
---|---|---|
committer | Sebastian Holtermann <sebholt@xwmw.org> | 2017-12-13 12:50:17 (GMT) |
commit | cc66d356510c51b5240239a212a511fb0d23dc9a (patch) | |
tree | 5a844861aebf5ede3030bc2aedad2bea6d02298e /Tests/QtAutogen | |
parent | 7971202b3c58f78008f5b651c048910fcc49c49f (diff) | |
download | CMake-cc66d356510c51b5240239a212a511fb0d23dc9a.zip CMake-cc66d356510c51b5240239a212a511fb0d23dc9a.tar.gz CMake-cc66d356510c51b5240239a212a511fb0d23dc9a.tar.bz2 |
Autogen: Tests: Separate MocInclude test
Diffstat (limited to 'Tests/QtAutogen')
-rw-r--r-- | Tests/QtAutogen/CMakeLists.txt | 7 | ||||
-rw-r--r-- | Tests/QtAutogen/CommonTests.cmake | 4 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/EObjA.cpp (renamed from Tests/QtAutogen/mocInclude/EObjA.cpp) | 1 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/EObjA.hpp (renamed from Tests/QtAutogen/mocInclude/EObjA.hpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/EObjAExtra.cpp (renamed from Tests/QtAutogen/mocInclude/EObjAExtra.cpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/EObjAExtra.hpp (renamed from Tests/QtAutogen/mocInclude/EObjAExtra.hpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/EObjAExtra_p.hpp (renamed from Tests/QtAutogen/mocInclude/EObjAExtra_p.hpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/EObjA_p.hpp (renamed from Tests/QtAutogen/mocInclude/EObjA_p.hpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/EObjB.cpp (renamed from Tests/QtAutogen/mocInclude/EObjB.cpp) | 1 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/EObjB.hpp (renamed from Tests/QtAutogen/mocInclude/EObjB.hpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/EObjB_p.hpp (renamed from Tests/QtAutogen/mocInclude/EObjB_p.hpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/LObjA.cpp (renamed from Tests/QtAutogen/mocInclude/LObjA.cpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/LObjA.hpp (renamed from Tests/QtAutogen/mocInclude/LObjA.hpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/LObjA_p.h (renamed from Tests/QtAutogen/mocInclude/LObjA_p.h) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/LObjB.cpp (renamed from Tests/QtAutogen/mocInclude/LObjB.cpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/LObjB.hpp (renamed from Tests/QtAutogen/mocInclude/LObjB.hpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/LObjB_p.h (renamed from Tests/QtAutogen/mocInclude/LObjB_p.h) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/ObjA.cpp (renamed from Tests/QtAutogen/mocInclude/ObjA.cpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/ObjA.hpp (renamed from Tests/QtAutogen/mocInclude/ObjA.hpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/ObjA_p.h (renamed from Tests/QtAutogen/mocInclude/ObjA_p.h) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/ObjB.cpp (renamed from Tests/QtAutogen/mocInclude/ObjB.cpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/ObjB.hpp (renamed from Tests/QtAutogen/mocInclude/ObjB.hpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/ObjB_p.h (renamed from Tests/QtAutogen/mocInclude/ObjB_p.h) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/SObjA.cpp (renamed from Tests/QtAutogen/mocInclude/SObjA.cpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/SObjA.hpp (renamed from Tests/QtAutogen/mocInclude/SObjA.hpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/SObjB.cpp.in (renamed from Tests/QtAutogen/mocInclude/SObjB.cpp.in) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/SObjB.hpp.in (renamed from Tests/QtAutogen/mocInclude/SObjB.hpp.in) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/SObjC.cpp (renamed from Tests/QtAutogen/mocInclude/SObjC.cpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/SObjC.hpp (renamed from Tests/QtAutogen/mocInclude/SObjC.hpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/SObjCExtra.cpp (renamed from Tests/QtAutogen/mocInclude/SObjCExtra.cpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/SObjCExtra.hpp (renamed from Tests/QtAutogen/mocInclude/SObjCExtra.hpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/SObjCExtra.moc.in (renamed from Tests/QtAutogen/mocInclude/SObjCExtra.moc.in) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/shared.cmake (renamed from Tests/QtAutogen/mocInclude/shared.cmake) | 42 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/subExtra/EObjBExtra.cpp (renamed from Tests/QtAutogen/mocInclude/subExtra/EObjBExtra.cpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/subExtra/EObjBExtra.hpp (renamed from Tests/QtAutogen/mocInclude/subExtra/EObjBExtra.hpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/subExtra/EObjBExtra_p.hpp (renamed from Tests/QtAutogen/mocInclude/subExtra/EObjBExtra_p.hpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/subGlobal/GObj.cpp (renamed from Tests/QtAutogen/mocInclude/subGlobal/GObj.cpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/subGlobal/GObj.hpp (renamed from Tests/QtAutogen/mocInclude/subGlobal/GObj.hpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocInclude/subGlobal/GObj_p.hpp (renamed from Tests/QtAutogen/mocInclude/subGlobal/GObj_p.hpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocIncludeRelaxed/CMakeLists.txt (renamed from Tests/QtAutogen/mocIncludeRelaxed/CMakeLists.txt) | 7 | ||||
-rw-r--r-- | Tests/QtAutogen/MocIncludeRelaxed/RMain.cpp (renamed from Tests/QtAutogen/mocIncludeRelaxed/RMain.cpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocIncludeRelaxed/RObjA.cpp (renamed from Tests/QtAutogen/mocIncludeRelaxed/RObjA.cpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocIncludeRelaxed/RObjA.hpp (renamed from Tests/QtAutogen/mocIncludeRelaxed/RObjA.hpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocIncludeRelaxed/RObjB.cpp (renamed from Tests/QtAutogen/mocIncludeRelaxed/RObjB.cpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocIncludeRelaxed/RObjB.hpp (renamed from Tests/QtAutogen/mocIncludeRelaxed/RObjB.hpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocIncludeRelaxed/RObjBExtra.hpp (renamed from Tests/QtAutogen/mocIncludeRelaxed/RObjBExtra.hpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocIncludeRelaxed/RObjC.cpp (renamed from Tests/QtAutogen/mocIncludeRelaxed/RObjC.cpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocIncludeRelaxed/RObjC.hpp (renamed from Tests/QtAutogen/mocIncludeRelaxed/RObjC.hpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocIncludeRelaxed/main.cpp (renamed from Tests/QtAutogen/mocIncludeStrict/main.cpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/MocIncludeStrict/CMakeLists.txt | 10 | ||||
-rw-r--r-- | Tests/QtAutogen/MocIncludeStrict/main.cpp (renamed from Tests/QtAutogen/mocIncludeRelaxed/main.cpp) | 0 | ||||
-rw-r--r-- | Tests/QtAutogen/mocIncludeStrict/CMakeLists.txt | 6 |
52 files changed, 42 insertions, 36 deletions
diff --git a/Tests/QtAutogen/CMakeLists.txt b/Tests/QtAutogen/CMakeLists.txt index 43fc851..5775117 100644 --- a/Tests/QtAutogen/CMakeLists.txt +++ b/Tests/QtAutogen/CMakeLists.txt @@ -60,13 +60,6 @@ if(NON_ASCII_BDIR AND WIN32) endif() # -- Test -# Tests various include moc patterns -if(ALLOW_WRAP_CPP) - add_subdirectory(mocIncludeStrict) - add_subdirectory(mocIncludeRelaxed) -endif() - -# -- Test # Tests policy 0071 if(ALLOW_WRAP_CPP) add_subdirectory(mocCMP0071) diff --git a/Tests/QtAutogen/CommonTests.cmake b/Tests/QtAutogen/CommonTests.cmake index 3cd93ab..4d89eae 100644 --- a/Tests/QtAutogen/CommonTests.cmake +++ b/Tests/QtAutogen/CommonTests.cmake @@ -16,3 +16,7 @@ if(NOT QT_TEST_VERSION STREQUAL 4) ADD_AUTOGEN_TEST(MocMacroName mocMacroName) endif() ADD_AUTOGEN_TEST(MocDepends) +if(QT_TEST_ALLOW_QT_MACROS) + ADD_AUTOGEN_TEST(MocIncludeStrict mocIncludeStrict) + ADD_AUTOGEN_TEST(MocIncludeRelaxed mocIncludeRelaxed) +endif() diff --git a/Tests/QtAutogen/mocInclude/EObjA.cpp b/Tests/QtAutogen/MocInclude/EObjA.cpp index ca713b2..7681c29 100644 --- a/Tests/QtAutogen/mocInclude/EObjA.cpp +++ b/Tests/QtAutogen/MocInclude/EObjA.cpp @@ -35,6 +35,7 @@ EObjA::EObjA() EObjA::~EObjA() { + delete d; } // For EObjALocal diff --git a/Tests/QtAutogen/mocInclude/EObjA.hpp b/Tests/QtAutogen/MocInclude/EObjA.hpp index 0939ab6..0939ab6 100644 --- a/Tests/QtAutogen/mocInclude/EObjA.hpp +++ b/Tests/QtAutogen/MocInclude/EObjA.hpp diff --git a/Tests/QtAutogen/mocInclude/EObjAExtra.cpp b/Tests/QtAutogen/MocInclude/EObjAExtra.cpp index 369ca8f..369ca8f 100644 --- a/Tests/QtAutogen/mocInclude/EObjAExtra.cpp +++ b/Tests/QtAutogen/MocInclude/EObjAExtra.cpp diff --git a/Tests/QtAutogen/mocInclude/EObjAExtra.hpp b/Tests/QtAutogen/MocInclude/EObjAExtra.hpp index b10681d..b10681d 100644 --- a/Tests/QtAutogen/mocInclude/EObjAExtra.hpp +++ b/Tests/QtAutogen/MocInclude/EObjAExtra.hpp diff --git a/Tests/QtAutogen/mocInclude/EObjAExtra_p.hpp b/Tests/QtAutogen/MocInclude/EObjAExtra_p.hpp index dea6cb5..dea6cb5 100644 --- a/Tests/QtAutogen/mocInclude/EObjAExtra_p.hpp +++ b/Tests/QtAutogen/MocInclude/EObjAExtra_p.hpp diff --git a/Tests/QtAutogen/mocInclude/EObjA_p.hpp b/Tests/QtAutogen/MocInclude/EObjA_p.hpp index 1e0d7e1..1e0d7e1 100644 --- a/Tests/QtAutogen/mocInclude/EObjA_p.hpp +++ b/Tests/QtAutogen/MocInclude/EObjA_p.hpp diff --git a/Tests/QtAutogen/mocInclude/EObjB.cpp b/Tests/QtAutogen/MocInclude/EObjB.cpp index d19fbfa..3068c68 100644 --- a/Tests/QtAutogen/mocInclude/EObjB.cpp +++ b/Tests/QtAutogen/MocInclude/EObjB.cpp @@ -35,6 +35,7 @@ EObjB::EObjB() EObjB::~EObjB() { + delete d; } // For EObjBLocal diff --git a/Tests/QtAutogen/mocInclude/EObjB.hpp b/Tests/QtAutogen/MocInclude/EObjB.hpp index 6632bdb..6632bdb 100644 --- a/Tests/QtAutogen/mocInclude/EObjB.hpp +++ b/Tests/QtAutogen/MocInclude/EObjB.hpp diff --git a/Tests/QtAutogen/mocInclude/EObjB_p.hpp b/Tests/QtAutogen/MocInclude/EObjB_p.hpp index 2905f28..2905f28 100644 --- a/Tests/QtAutogen/mocInclude/EObjB_p.hpp +++ b/Tests/QtAutogen/MocInclude/EObjB_p.hpp diff --git a/Tests/QtAutogen/mocInclude/LObjA.cpp b/Tests/QtAutogen/MocInclude/LObjA.cpp index 9aae991..9aae991 100644 --- a/Tests/QtAutogen/mocInclude/LObjA.cpp +++ b/Tests/QtAutogen/MocInclude/LObjA.cpp diff --git a/Tests/QtAutogen/mocInclude/LObjA.hpp b/Tests/QtAutogen/MocInclude/LObjA.hpp index aac670c..aac670c 100644 --- a/Tests/QtAutogen/mocInclude/LObjA.hpp +++ b/Tests/QtAutogen/MocInclude/LObjA.hpp diff --git a/Tests/QtAutogen/mocInclude/LObjA_p.h b/Tests/QtAutogen/MocInclude/LObjA_p.h index ebe8395..ebe8395 100644 --- a/Tests/QtAutogen/mocInclude/LObjA_p.h +++ b/Tests/QtAutogen/MocInclude/LObjA_p.h diff --git a/Tests/QtAutogen/mocInclude/LObjB.cpp b/Tests/QtAutogen/MocInclude/LObjB.cpp index 7485d8f..7485d8f 100644 --- a/Tests/QtAutogen/mocInclude/LObjB.cpp +++ b/Tests/QtAutogen/MocInclude/LObjB.cpp diff --git a/Tests/QtAutogen/mocInclude/LObjB.hpp b/Tests/QtAutogen/MocInclude/LObjB.hpp index eb4e58d..eb4e58d 100644 --- a/Tests/QtAutogen/mocInclude/LObjB.hpp +++ b/Tests/QtAutogen/MocInclude/LObjB.hpp diff --git a/Tests/QtAutogen/mocInclude/LObjB_p.h b/Tests/QtAutogen/MocInclude/LObjB_p.h index b871f2d..b871f2d 100644 --- a/Tests/QtAutogen/mocInclude/LObjB_p.h +++ b/Tests/QtAutogen/MocInclude/LObjB_p.h diff --git a/Tests/QtAutogen/mocInclude/ObjA.cpp b/Tests/QtAutogen/MocInclude/ObjA.cpp index 6f6b90e..6f6b90e 100644 --- a/Tests/QtAutogen/mocInclude/ObjA.cpp +++ b/Tests/QtAutogen/MocInclude/ObjA.cpp diff --git a/Tests/QtAutogen/mocInclude/ObjA.hpp b/Tests/QtAutogen/MocInclude/ObjA.hpp index f16c924..f16c924 100644 --- a/Tests/QtAutogen/mocInclude/ObjA.hpp +++ b/Tests/QtAutogen/MocInclude/ObjA.hpp diff --git a/Tests/QtAutogen/mocInclude/ObjA_p.h b/Tests/QtAutogen/MocInclude/ObjA_p.h index eb60c98..eb60c98 100644 --- a/Tests/QtAutogen/mocInclude/ObjA_p.h +++ b/Tests/QtAutogen/MocInclude/ObjA_p.h diff --git a/Tests/QtAutogen/mocInclude/ObjB.cpp b/Tests/QtAutogen/MocInclude/ObjB.cpp index a6f2509..a6f2509 100644 --- a/Tests/QtAutogen/mocInclude/ObjB.cpp +++ b/Tests/QtAutogen/MocInclude/ObjB.cpp diff --git a/Tests/QtAutogen/mocInclude/ObjB.hpp b/Tests/QtAutogen/MocInclude/ObjB.hpp index 2ac8d17..2ac8d17 100644 --- a/Tests/QtAutogen/mocInclude/ObjB.hpp +++ b/Tests/QtAutogen/MocInclude/ObjB.hpp diff --git a/Tests/QtAutogen/mocInclude/ObjB_p.h b/Tests/QtAutogen/MocInclude/ObjB_p.h index 418da65..418da65 100644 --- a/Tests/QtAutogen/mocInclude/ObjB_p.h +++ b/Tests/QtAutogen/MocInclude/ObjB_p.h diff --git a/Tests/QtAutogen/mocInclude/SObjA.cpp b/Tests/QtAutogen/MocInclude/SObjA.cpp index 7e75bf9..7e75bf9 100644 --- a/Tests/QtAutogen/mocInclude/SObjA.cpp +++ b/Tests/QtAutogen/MocInclude/SObjA.cpp diff --git a/Tests/QtAutogen/mocInclude/SObjA.hpp b/Tests/QtAutogen/MocInclude/SObjA.hpp index 1436abc..1436abc 100644 --- a/Tests/QtAutogen/mocInclude/SObjA.hpp +++ b/Tests/QtAutogen/MocInclude/SObjA.hpp diff --git a/Tests/QtAutogen/mocInclude/SObjB.cpp.in b/Tests/QtAutogen/MocInclude/SObjB.cpp.in index b1cc12a..b1cc12a 100644 --- a/Tests/QtAutogen/mocInclude/SObjB.cpp.in +++ b/Tests/QtAutogen/MocInclude/SObjB.cpp.in diff --git a/Tests/QtAutogen/mocInclude/SObjB.hpp.in b/Tests/QtAutogen/MocInclude/SObjB.hpp.in index 5e396ae..5e396ae 100644 --- a/Tests/QtAutogen/mocInclude/SObjB.hpp.in +++ b/Tests/QtAutogen/MocInclude/SObjB.hpp.in diff --git a/Tests/QtAutogen/mocInclude/SObjC.cpp b/Tests/QtAutogen/MocInclude/SObjC.cpp index 1e8d397..1e8d397 100644 --- a/Tests/QtAutogen/mocInclude/SObjC.cpp +++ b/Tests/QtAutogen/MocInclude/SObjC.cpp diff --git a/Tests/QtAutogen/mocInclude/SObjC.hpp b/Tests/QtAutogen/MocInclude/SObjC.hpp index def0f9d..def0f9d 100644 --- a/Tests/QtAutogen/mocInclude/SObjC.hpp +++ b/Tests/QtAutogen/MocInclude/SObjC.hpp diff --git a/Tests/QtAutogen/mocInclude/SObjCExtra.cpp b/Tests/QtAutogen/MocInclude/SObjCExtra.cpp index 55dd1c3..55dd1c3 100644 --- a/Tests/QtAutogen/mocInclude/SObjCExtra.cpp +++ b/Tests/QtAutogen/MocInclude/SObjCExtra.cpp diff --git a/Tests/QtAutogen/mocInclude/SObjCExtra.hpp b/Tests/QtAutogen/MocInclude/SObjCExtra.hpp index 08545ac..08545ac 100644 --- a/Tests/QtAutogen/mocInclude/SObjCExtra.hpp +++ b/Tests/QtAutogen/MocInclude/SObjCExtra.hpp diff --git a/Tests/QtAutogen/mocInclude/SObjCExtra.moc.in b/Tests/QtAutogen/MocInclude/SObjCExtra.moc.in index 00fc4aa..00fc4aa 100644 --- a/Tests/QtAutogen/mocInclude/SObjCExtra.moc.in +++ b/Tests/QtAutogen/MocInclude/SObjCExtra.moc.in diff --git a/Tests/QtAutogen/mocInclude/shared.cmake b/Tests/QtAutogen/MocInclude/shared.cmake index d05f27c..2ca2841 100644 --- a/Tests/QtAutogen/mocInclude/shared.cmake +++ b/Tests/QtAutogen/MocInclude/shared.cmake @@ -1,24 +1,24 @@ # Test moc include patterns -include_directories("../mocInclude") +include_directories("../MocInclude") include_directories(${CMAKE_CURRENT_BINARY_DIR}) # Generate .moc file externally and enabled SKIP_AUTOMOC on the file qtx_generate_moc( - ${CMAKE_CURRENT_SOURCE_DIR}/../mocInclude/SObjA.hpp + ${CMAKE_CURRENT_SOURCE_DIR}/../MocInclude/SObjA.hpp ${CMAKE_CURRENT_BINARY_DIR}/SObjA.moc) -set_property(SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/../mocInclude/SObjA.cpp PROPERTY SKIP_AUTOMOC ON) +set_property(SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/../MocInclude/SObjA.cpp PROPERTY SKIP_AUTOMOC ON) # Generate .moc file externally from generated source file # and enabled SKIP_AUTOMOC on the source file add_custom_command( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/SObjB.hpp COMMAND ${CMAKE_COMMAND} -E copy - ${CMAKE_CURRENT_SOURCE_DIR}/../mocInclude/SObjB.hpp.in + ${CMAKE_CURRENT_SOURCE_DIR}/../MocInclude/SObjB.hpp.in ${CMAKE_CURRENT_BINARY_DIR}/SObjB.hpp) add_custom_command( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/SObjB.cpp COMMAND ${CMAKE_COMMAND} -E copy - ${CMAKE_CURRENT_SOURCE_DIR}/../mocInclude/SObjB.cpp.in + ${CMAKE_CURRENT_SOURCE_DIR}/../MocInclude/SObjB.cpp.in ${CMAKE_CURRENT_BINARY_DIR}/SObjB.cpp) qtx_generate_moc( ${CMAKE_CURRENT_BINARY_DIR}/SObjB.hpp @@ -27,10 +27,10 @@ set_property(SOURCE ${CMAKE_CURRENT_BINARY_DIR}/SObjB.cpp PROPERTY SKIP_AUTOMOC # Generate moc file externally and enabled SKIP_AUTOMOC on the header qtx_generate_moc( - ${CMAKE_CURRENT_SOURCE_DIR}/../mocInclude/SObjCExtra.hpp + ${CMAKE_CURRENT_SOURCE_DIR}/../MocInclude/SObjCExtra.hpp ${CMAKE_CURRENT_BINARY_DIR}/SObjCExtra_extMoc.cpp) set_property( - SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/../mocInclude/SObjCExtra.hpp + SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/../MocInclude/SObjCExtra.hpp PROPERTY SKIP_AUTOMOC ON) # Custom target to depend on set(SOBJC_MOC ${CMAKE_CURRENT_BINARY_DIR}/moc_SObjCExtra.cpp) @@ -38,32 +38,32 @@ add_custom_target("${MOC_INCLUDE_NAME}_SOBJC" DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/SObjCExtra_extMoc.cpp BYPRODUCTS ${SOBJC_MOC} COMMAND ${CMAKE_COMMAND} -E copy - ${CMAKE_CURRENT_SOURCE_DIR}/../mocInclude/SObjCExtra.moc.in + ${CMAKE_CURRENT_SOURCE_DIR}/../MocInclude/SObjCExtra.moc.in ${SOBJC_MOC}) # MOC_INCLUDE_NAME must be defined by the includer add_executable(${MOC_INCLUDE_NAME} # Common sources - ../mocInclude/ObjA.cpp - ../mocInclude/ObjB.cpp + ../MocInclude/ObjA.cpp + ../MocInclude/ObjB.cpp - ../mocInclude/LObjA.cpp - ../mocInclude/LObjB.cpp + ../MocInclude/LObjA.cpp + ../MocInclude/LObjB.cpp - ../mocInclude/EObjA.cpp - ../mocInclude/EObjAExtra.cpp - ../mocInclude/EObjB.cpp - ../mocInclude/subExtra/EObjBExtra.cpp + ../MocInclude/EObjA.cpp + ../MocInclude/EObjAExtra.cpp + ../MocInclude/EObjB.cpp + ../MocInclude/subExtra/EObjBExtra.cpp - ../mocInclude/SObjA.cpp + ../MocInclude/SObjA.cpp ${CMAKE_CURRENT_BINARY_DIR}/SObjA.moc ${CMAKE_CURRENT_BINARY_DIR}/SObjB.cpp ${CMAKE_CURRENT_BINARY_DIR}/SObjB.moc - ../mocInclude/SObjC.cpp - ../mocInclude/SObjCExtra.hpp - ../mocInclude/SObjCExtra.cpp + ../MocInclude/SObjC.cpp + ../MocInclude/SObjCExtra.hpp + ../MocInclude/SObjCExtra.cpp - ../mocInclude/subGlobal/GObj.cpp + ../MocInclude/subGlobal/GObj.cpp main.cpp ) add_dependencies(${MOC_INCLUDE_NAME} "${MOC_INCLUDE_NAME}_SOBJC") diff --git a/Tests/QtAutogen/mocInclude/subExtra/EObjBExtra.cpp b/Tests/QtAutogen/MocInclude/subExtra/EObjBExtra.cpp index c697866..c697866 100644 --- a/Tests/QtAutogen/mocInclude/subExtra/EObjBExtra.cpp +++ b/Tests/QtAutogen/MocInclude/subExtra/EObjBExtra.cpp diff --git a/Tests/QtAutogen/mocInclude/subExtra/EObjBExtra.hpp b/Tests/QtAutogen/MocInclude/subExtra/EObjBExtra.hpp index 3798d7f..3798d7f 100644 --- a/Tests/QtAutogen/mocInclude/subExtra/EObjBExtra.hpp +++ b/Tests/QtAutogen/MocInclude/subExtra/EObjBExtra.hpp diff --git a/Tests/QtAutogen/mocInclude/subExtra/EObjBExtra_p.hpp b/Tests/QtAutogen/MocInclude/subExtra/EObjBExtra_p.hpp index db8a096..db8a096 100644 --- a/Tests/QtAutogen/mocInclude/subExtra/EObjBExtra_p.hpp +++ b/Tests/QtAutogen/MocInclude/subExtra/EObjBExtra_p.hpp diff --git a/Tests/QtAutogen/mocInclude/subGlobal/GObj.cpp b/Tests/QtAutogen/MocInclude/subGlobal/GObj.cpp index 6b92f21..6b92f21 100644 --- a/Tests/QtAutogen/mocInclude/subGlobal/GObj.cpp +++ b/Tests/QtAutogen/MocInclude/subGlobal/GObj.cpp diff --git a/Tests/QtAutogen/mocInclude/subGlobal/GObj.hpp b/Tests/QtAutogen/MocInclude/subGlobal/GObj.hpp index 2f9ee82..2f9ee82 100644 --- a/Tests/QtAutogen/mocInclude/subGlobal/GObj.hpp +++ b/Tests/QtAutogen/MocInclude/subGlobal/GObj.hpp diff --git a/Tests/QtAutogen/mocInclude/subGlobal/GObj_p.hpp b/Tests/QtAutogen/MocInclude/subGlobal/GObj_p.hpp index 7b37dfd..7b37dfd 100644 --- a/Tests/QtAutogen/mocInclude/subGlobal/GObj_p.hpp +++ b/Tests/QtAutogen/MocInclude/subGlobal/GObj_p.hpp diff --git a/Tests/QtAutogen/mocIncludeRelaxed/CMakeLists.txt b/Tests/QtAutogen/MocIncludeRelaxed/CMakeLists.txt index 97ba1df..b1c4fc3 100644 --- a/Tests/QtAutogen/mocIncludeRelaxed/CMakeLists.txt +++ b/Tests/QtAutogen/MocIncludeRelaxed/CMakeLists.txt @@ -1,10 +1,13 @@ -# Test moc include patterns +cmake_minimum_required(VERSION 3.10) +project(MocIncludeRelaxed) +include("../AutogenTest.cmake") +# Test moc include patterns set(CMAKE_AUTOMOC_RELAXED_MODE TRUE) # Shared executable set(MOC_INCLUDE_NAME "mocIncludeRelaxed") -include(${CMAKE_CURRENT_SOURCE_DIR}/../mocInclude/shared.cmake) +include(${CMAKE_CURRENT_SOURCE_DIR}/../MocInclude/shared.cmake) # Relaxed ony executable add_executable(mocIncludeRelaxedOnly diff --git a/Tests/QtAutogen/mocIncludeRelaxed/RMain.cpp b/Tests/QtAutogen/MocIncludeRelaxed/RMain.cpp index 5b2c070..5b2c070 100644 --- a/Tests/QtAutogen/mocIncludeRelaxed/RMain.cpp +++ b/Tests/QtAutogen/MocIncludeRelaxed/RMain.cpp diff --git a/Tests/QtAutogen/mocIncludeRelaxed/RObjA.cpp b/Tests/QtAutogen/MocIncludeRelaxed/RObjA.cpp index 2e2cf6a..2e2cf6a 100644 --- a/Tests/QtAutogen/mocIncludeRelaxed/RObjA.cpp +++ b/Tests/QtAutogen/MocIncludeRelaxed/RObjA.cpp diff --git a/Tests/QtAutogen/mocIncludeRelaxed/RObjA.hpp b/Tests/QtAutogen/MocIncludeRelaxed/RObjA.hpp index 5974187..5974187 100644 --- a/Tests/QtAutogen/mocIncludeRelaxed/RObjA.hpp +++ b/Tests/QtAutogen/MocIncludeRelaxed/RObjA.hpp diff --git a/Tests/QtAutogen/mocIncludeRelaxed/RObjB.cpp b/Tests/QtAutogen/MocIncludeRelaxed/RObjB.cpp index c56d10f..c56d10f 100644 --- a/Tests/QtAutogen/mocIncludeRelaxed/RObjB.cpp +++ b/Tests/QtAutogen/MocIncludeRelaxed/RObjB.cpp diff --git a/Tests/QtAutogen/mocIncludeRelaxed/RObjB.hpp b/Tests/QtAutogen/MocIncludeRelaxed/RObjB.hpp index d6d0474..d6d0474 100644 --- a/Tests/QtAutogen/mocIncludeRelaxed/RObjB.hpp +++ b/Tests/QtAutogen/MocIncludeRelaxed/RObjB.hpp diff --git a/Tests/QtAutogen/mocIncludeRelaxed/RObjBExtra.hpp b/Tests/QtAutogen/MocIncludeRelaxed/RObjBExtra.hpp index 5d6be75..5d6be75 100644 --- a/Tests/QtAutogen/mocIncludeRelaxed/RObjBExtra.hpp +++ b/Tests/QtAutogen/MocIncludeRelaxed/RObjBExtra.hpp diff --git a/Tests/QtAutogen/mocIncludeRelaxed/RObjC.cpp b/Tests/QtAutogen/MocIncludeRelaxed/RObjC.cpp index 4ba32f5..4ba32f5 100644 --- a/Tests/QtAutogen/mocIncludeRelaxed/RObjC.cpp +++ b/Tests/QtAutogen/MocIncludeRelaxed/RObjC.cpp diff --git a/Tests/QtAutogen/mocIncludeRelaxed/RObjC.hpp b/Tests/QtAutogen/MocIncludeRelaxed/RObjC.hpp index 5552ede..5552ede 100644 --- a/Tests/QtAutogen/mocIncludeRelaxed/RObjC.hpp +++ b/Tests/QtAutogen/MocIncludeRelaxed/RObjC.hpp diff --git a/Tests/QtAutogen/mocIncludeStrict/main.cpp b/Tests/QtAutogen/MocIncludeRelaxed/main.cpp index 5a3148d..5a3148d 100644 --- a/Tests/QtAutogen/mocIncludeStrict/main.cpp +++ b/Tests/QtAutogen/MocIncludeRelaxed/main.cpp diff --git a/Tests/QtAutogen/MocIncludeStrict/CMakeLists.txt b/Tests/QtAutogen/MocIncludeStrict/CMakeLists.txt new file mode 100644 index 0000000..2cf0fed --- /dev/null +++ b/Tests/QtAutogen/MocIncludeStrict/CMakeLists.txt @@ -0,0 +1,10 @@ +cmake_minimum_required(VERSION 3.10) +project(MocIncludeStrict) +include("../AutogenTest.cmake") + +# Test moc include patterns +set(CMAKE_AUTOMOC_RELAXED_MODE FALSE) + +# Shared executable +set(MOC_INCLUDE_NAME "mocIncludeStrict") +include(${CMAKE_CURRENT_SOURCE_DIR}/../MocInclude/shared.cmake) diff --git a/Tests/QtAutogen/mocIncludeRelaxed/main.cpp b/Tests/QtAutogen/MocIncludeStrict/main.cpp index 5a3148d..5a3148d 100644 --- a/Tests/QtAutogen/mocIncludeRelaxed/main.cpp +++ b/Tests/QtAutogen/MocIncludeStrict/main.cpp diff --git a/Tests/QtAutogen/mocIncludeStrict/CMakeLists.txt b/Tests/QtAutogen/mocIncludeStrict/CMakeLists.txt deleted file mode 100644 index 789354a..0000000 --- a/Tests/QtAutogen/mocIncludeStrict/CMakeLists.txt +++ /dev/null @@ -1,6 +0,0 @@ -# Test moc include patterns - -set(CMAKE_AUTOMOC_RELAXED_MODE FALSE) -set(MOC_INCLUDE_NAME "mocIncludeStrict") - -include(${CMAKE_CURRENT_SOURCE_DIR}/../mocInclude/shared.cmake) |