Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
CMake
CMake
Commits
b598dfb6
Commit
b598dfb6
authored
Jan 30, 2019
by
Ben Boeckel
⛰
Browse files
Tests: add cases for providing Qt5Core_VERSION manually
parent
8887ebc6
Changes
6
Hide whitespace changes
Inline
Side-by-side
Tests/RunCMake/Autogen/QtInFunction.cmake
0 → 100644
View file @
b598dfb6
enable_language
(
CXX
)
function
(
use_autogen target
)
find_package
(
Qt5 REQUIRED COMPONENTS Core Widgets
)
set
(
Qt5Core_VERSION_MAJOR
"
${
Qt5Core_VERSION_MAJOR
}
"
PARENT_SCOPE
)
set
(
Qt5Core_VERSION_MINOR
"
${
Qt5Core_VERSION_MINOR
}
"
PARENT_SCOPE
)
set_property
(
TARGET
"
${
target
}
"
PROPERTY AUTOMOC 1
)
set_property
(
TARGET
"
${
target
}
"
PROPERTY AUTORCC 1
)
set_property
(
TARGET
"
${
target
}
"
PROPERTY AUTOUIC 1
)
endfunction
()
add_executable
(
main empty.cpp
)
use_autogen
(
main
)
Tests/RunCMake/Autogen/QtInFunctionNested-stderr.txt
0 → 100644
View file @
b598dfb6
^CMake Warning \(dev\) in CMakeLists.txt:
AUTOGEN: No valid Qt version found for target main. AUTOMOC, AUTOUIC,
AUTORCC disabled. Consider adding:
find_package\(Qt5 COMPONENTS Widgets\)
to your CMakeLists.txt file.
This warning is for project developers. Use -Wno-dev to suppress it.
Tests/RunCMake/Autogen/QtInFunctionNested.cmake
0 → 100644
View file @
b598dfb6
enable_language
(
CXX
)
function
(
use_autogen target
)
find_package
(
Qt5 REQUIRED COMPONENTS Core Widgets
)
set
(
Qt5Core_VERSION_MAJOR
"
${
Qt5Core_VERSION_MAJOR
}
"
PARENT_SCOPE
)
set
(
Qt5Core_VERSION_MINOR
"
${
Qt5Core_VERSION_MINOR
}
"
PARENT_SCOPE
)
set_property
(
TARGET
"
${
target
}
"
PROPERTY AUTOMOC 1
)
set_property
(
TARGET
"
${
target
}
"
PROPERTY AUTORCC 1
)
set_property
(
TARGET
"
${
target
}
"
PROPERTY AUTOUIC 1
)
endfunction
()
function
(
wrap_autogen target
)
use_autogen
(
"
${
target
}
"
)
endfunction
()
add_executable
(
main empty.cpp
)
wrap_autogen
(
main
)
Tests/RunCMake/Autogen/QtInFunctionProperty.cmake
0 → 100644
View file @
b598dfb6
enable_language
(
CXX
)
function
(
use_autogen target
)
find_package
(
Qt5 REQUIRED COMPONENTS Core Widgets
)
set_property
(
DIRECTORY
"
${
CMAKE_CURRENT_SOURCE_DIR
}
"
PROPERTY
Qt5Core_VERSION_MAJOR
"
${
Qt5Core_VERSION_MAJOR
}
"
)
set_property
(
DIRECTORY
"
${
CMAKE_CURRENT_SOURCE_DIR
}
"
PROPERTY
Qt5Core_VERSION_MINOR
"
${
Qt5Core_VERSION_MINOR
}
"
)
set_property
(
TARGET
"
${
target
}
"
PROPERTY AUTOMOC 1
)
set_property
(
TARGET
"
${
target
}
"
PROPERTY AUTORCC 1
)
set_property
(
TARGET
"
${
target
}
"
PROPERTY AUTOUIC 1
)
endfunction
()
function
(
wrap_autogen target
)
use_autogen
(
"
${
target
}
"
)
endfunction
()
add_executable
(
main empty.cpp
)
wrap_autogen
(
main
)
Tests/RunCMake/Autogen/RunCMakeTest.cmake
View file @
b598dfb6
include
(
RunCMake
)
run_cmake
(
NoQt
)
if
(
with_qt5
)
run_cmake
(
QtInFunction
)
run_cmake
(
QtInFunctionNested
)
run_cmake
(
QtInFunctionProperty
)
endif
()
Tests/RunCMake/CMakeLists.txt
View file @
b598dfb6
...
...
@@ -142,7 +142,14 @@ if(NOT CMake_TEST_EXTERNAL_CMAKE)
endif
()
add_RunCMake_test
(
AndroidTestUtilities
)
add_RunCMake_test
(
Autogen
)
set
(
autogen_with_qt5 FALSE
)
if
(
CMake_TEST_Qt5
)
find_package
(
Qt5Widgets QUIET NO_MODULE
)
endif
()
if
(
CMake_TEST_Qt5 AND Qt5Widgets_FOUND
)
set
(
autogen_with_qt5 TRUE
)
endif
()
add_RunCMake_test
(
Autogen -Dwith_qt5=
${
autogen_with_qt5
}
)
add_RunCMake_test
(
BuildDepends
)
if
(
UNIX AND
"
${
CMAKE_GENERATOR
}
"
MATCHES
"Unix Makefiles|Ninja"
)
add_RunCMake_test
(
Byproducts
)
...
...
Brad King
@brad.king
mentioned in commit
9eaa6aa5
·
Jan 31, 2019
mentioned in commit
9eaa6aa5
mentioned in commit 9eaa6aa599ebc4f380fbc36e352fd5ad25c5bcd7
Toggle commit list
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment