mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-01 20:00:51 -05:00
AUTOGEN: Tests: AUTORCC SKIP_AUTORCC and SKIP_AUTOGEN test
This commit is contained in:
@@ -181,6 +181,27 @@ set_property(TARGET skipUicB PROPERTY AUTOUIC ON)
|
||||
set_property(TARGET skipUicB PROPERTY AUTOMOC ON)
|
||||
target_link_libraries(skipUicB ${QT_LIBRARIES})
|
||||
|
||||
# -- Test: AUTORCC, SKIP_AUTORCC
|
||||
# Test for SKIP_AUTORCC and SKIP_AUTOGEN on an AUTORCC enabled target
|
||||
set(skipRccSources
|
||||
skipRcc.cpp
|
||||
skipSource/skipRccBad1.qrc
|
||||
skipSource/skipRccBad2.qrc
|
||||
skipSource/skipRccGood.qrc
|
||||
)
|
||||
set_property(SOURCE skipSource/skipRccBad1.qrc PROPERTY SKIP_AUTORCC ON)
|
||||
set_property(SOURCE skipSource/skipRccBad2.qrc PROPERTY SKIP_AUTOGEN ON)
|
||||
# AUTORCC enabled
|
||||
add_executable(skipRccA ${skipRccSources})
|
||||
set_property(TARGET skipRccA PROPERTY AUTORCC ON)
|
||||
target_link_libraries(skipRccA ${QT_LIBRARIES})
|
||||
# AUTORCC, AUTOUIC and AUTOMOC enabled
|
||||
add_executable(skipRccB ${skipRccSources})
|
||||
set_property(TARGET skipRccB PROPERTY AUTORCC ON)
|
||||
set_property(TARGET skipRccB PROPERTY AUTOUIC ON)
|
||||
set_property(TARGET skipRccB PROPERTY AUTOMOC ON)
|
||||
target_link_libraries(skipRccB ${QT_LIBRARIES})
|
||||
|
||||
# -- Test: AUTOMOC AUTORCC
|
||||
# Source files with the same basename in different subdirectories
|
||||
add_subdirectory(sameName)
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
|
||||
extern int qInitResources_skipRccGood();
|
||||
|
||||
int main(int, char**)
|
||||
{
|
||||
// Fails to link if the symbol is not present.
|
||||
qInitResources_skipRccGood();
|
||||
return 0;
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
<!DOCTYPE RCC><RCC version="1.0">
|
||||
<qresource>
|
||||
<file>skipRccGood.cpp</file>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
|
||||
</qresource>
|
||||
</RCC>
|
||||
@@ -0,0 +1,5 @@
|
||||
<!DOCTYPE RCC><RCC version="1.0">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><
|
||||
<qresource>
|
||||
<file>skipRccGood.cpp</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
@@ -0,0 +1,6 @@
|
||||
<!DOCTYPE RCC><RCC version="1.0">
|
||||
<qresource>
|
||||
<file>skipRccBad1.qrc</file>
|
||||
<file>skipRccBad2.qrc</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
Reference in New Issue
Block a user