mirror of
https://github.com/OpenMW/openmw.git
synced 2025-01-16 06:59:55 +00:00
Seemingly fix everything by setting policies that were unset upon entering the macro
This commit is contained in:
parent
33c77d7a2a
commit
de14e43680
1 changed files with 4 additions and 6 deletions
|
@ -163,13 +163,11 @@ macro (openmw_add_executable target)
|
||||||
set(OMW_ADD_EXE_EXCLUDE_FROM_ALL_VALUE EXCLUDE_FROM_ALL)
|
set(OMW_ADD_EXE_EXCLUDE_FROM_ALL_VALUE EXCLUDE_FROM_ALL)
|
||||||
endif (OMW_ADD_EXE_EXCLUDE_FROM_ALL)
|
endif (OMW_ADD_EXE_EXCLUDE_FROM_ALL)
|
||||||
|
|
||||||
message("Target: " ${target})
|
# AnyOldName3 says: I have no idea why or if it's even supposed to happen, but somehow entering this macro confuses CMake about which policies should be set. They are restored here.
|
||||||
message("WIN32: ${OMW_ADD_EXE_WIN32_VALUE}")
|
cmake_policy(SET CMP0003 NEW)
|
||||||
message("MACOSX_BUNDLE: ${OMW_ADD_EXE_MACOSX_BUNDLE_VALUE}")
|
cmake_policy(SET CMP0020 NEW)
|
||||||
message("EXCLUDE_FROM_ALL: ${OMW_ADD_EXE_EXCLUDE_FROM_ALL_VALUE}")
|
|
||||||
message("Unparsed: ${OMW_ADD_EXE_UNPARSED_ARGUMENTS}")
|
|
||||||
|
|
||||||
add_executable(${target} ${OMW_ADD_EXE_WIN32_VALUE} ${OMW_ADD_EXE_MACOSX_BUNDLE_VALUE} ${OMW_ADD_EXE_EXCLUDE_FROM_ALL_VALUE} "${OMW_ADD_EXE_UNPARSED_ARGUMENTS}")
|
add_executable(${target} ${OMW_ADD_EXE_WIN32_VALUE} ${OMW_ADD_EXE_MACOSX_BUNDLE_VALUE} ${OMW_ADD_EXE_EXCLUDE_FROM_ALL_VALUE} ${OMW_ADD_EXE_UNPARSED_ARGUMENTS})
|
||||||
|
|
||||||
if (MSVC)
|
if (MSVC)
|
||||||
if (CMAKE_VERSION VERSION_GREATER 3.8 OR CMAKE_VERSION VERSION_EQUAL 3.8)
|
if (CMAKE_VERSION VERSION_GREATER 3.8 OR CMAKE_VERSION VERSION_EQUAL 3.8)
|
||||||
|
|
Loading…
Reference in a new issue