Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
gaoqiong
MIGraphX
Commits
dd12b74f
Commit
dd12b74f
authored
Nov 23, 2023
by
Artur Wojcik
Browse files
fix CMake configuration types on multi-config generators
parent
d3e5a5c0
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
11 additions
and
6 deletions
+11
-6
CMakeLists.txt
CMakeLists.txt
+11
-6
No files found.
CMakeLists.txt
View file @
dd12b74f
...
...
@@ -28,17 +28,22 @@ if("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}")
endif
()
# Setup valid strings for build type
if
(
NOT CMAKE_CONFIGURATION_TYPES
)
set
(
CMAKE_CONFIGURATION_TYPES
"Debug;Release;RelWithDebInfo;MinSizeRel"
CACHE STRING
"Configs"
)
endif
()
set
(
MIGRAPHX_CONFIGURATION_TYPES
"Debug;Release;RelWithDebInfo;MinSizeRel"
)
get_property
(
MIGRAPHX_GENERATOR_IS_MULTI_CONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG
)
# This has to be initialized before the project() command appears
# Set the default of CMAKE_BUILD_TYPE to be release, unless user specifies with -D. MSVC_IDE does not use CMAKE_BUILD_TYPE
if
(
NOT MIGRAPHX_GENERATOR_IS_MULTI_CONFIG
)
set
(
CMAKE_BUILD_TYPE Release CACHE STRING
"Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel."
)
set_property
(
CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS
${
CMAKE_CONFIGURATION_TYPES
}
)
if
(
NOT CMAKE_BUILD_TYPE
)
set
(
CMAKE_BUILD_TYPE Release CACHE STRING
"Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel."
)
set_property
(
CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS
${
MIGRAPHX_CONFIGURATION_TYPES
}
)
endif
()
else
()
if
(
NOT CMAKE_CONFIGURATION_TYPES
)
set
(
CMAKE_CONFIGURATION_TYPES
${
MIGRAPHX_CONFIGURATION_TYPES
}
CACHE STRING
"Available build types (configurations) on multi-config generators"
)
endif
()
endif
()
if
(
NOT WIN32
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a 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