Przeglądaj źródła

Autogen: Tests: Separate uicOnly test

Sebastian Holtermann 8 lat temu
rodzic
commit
6273b83549

+ 0 - 9
Tests/QtAutogen/CMakeLists.txt

@@ -59,15 +59,6 @@ if(NON_ASCII_BDIR AND WIN32)
   set(ALLOW_WRAP_CPP FALSE)
   set(ALLOW_WRAP_CPP FALSE)
 endif()
 endif()
 
 
-# -- Test
-# UIC only
-if(ALLOW_WRAP_CPP)
-  qtx_wrap_cpp(uicOnlyMoc uicOnlySource/uiconly.h)
-  add_executable(uicOnly uicOnlySource/uiconly.cpp ${uicOnlyMoc})
-  set_property(TARGET uicOnly PROPERTY AUTOUIC ON)
-  target_link_libraries(uicOnly ${QT_LIBRARIES})
-endif()
-
 # -- Test
 # -- Test
 # RCC only
 # RCC only
 add_executable(rccOnly rccOnly.cpp rccOnlyRes.qrc)
 add_executable(rccOnly rccOnly.cpp rccOnlyRes.qrc)

+ 3 - 0
Tests/QtAutogen/CommonTests.cmake

@@ -1,3 +1,6 @@
 # Autogen tests common for Qt4 and Qt5
 # Autogen tests common for Qt4 and Qt5
 ADD_AUTOGEN_TEST(MocOnly mocOnly)
 ADD_AUTOGEN_TEST(MocOnly mocOnly)
 ADD_AUTOGEN_TEST(MocOptions mocOptions)
 ADD_AUTOGEN_TEST(MocOptions mocOptions)
+if(QT_TEST_ALLOW_QT_MACROS)
+  ADD_AUTOGEN_TEST(UicOnly uicOnly)
+endif()

+ 10 - 0
Tests/QtAutogen/UicOnly/CMakeLists.txt

@@ -0,0 +1,10 @@
+cmake_minimum_required(VERSION 3.10)
+project(UicOnly)
+include("../AutogenTest.cmake")
+
+# Test AUTOUIC being enabled only
+# The moc is provided by the Qt macro
+qtx_wrap_cpp(uicOnlyMoc uiconly.h)
+add_executable(uicOnly uiconly.cpp ${uicOnlyMoc})
+set_property(TARGET uicOnly PROPERTY AUTOUIC ON)
+target_link_libraries(uicOnly ${QT_LIBRARIES})

+ 0 - 0
Tests/QtAutogen/uicOnlySource/uiconly.cpp → Tests/QtAutogen/UicOnly/uiconly.cpp


+ 0 - 0
Tests/QtAutogen/uicOnlySource/uiconly.h → Tests/QtAutogen/UicOnly/uiconly.h


+ 0 - 0
Tests/QtAutogen/uicOnlySource/uiconly.ui → Tests/QtAutogen/UicOnly/uiconly.ui