File tree Expand file tree Collapse file tree 4 files changed +15
-5
lines changed
Expand file tree Collapse file tree 4 files changed +15
-5
lines changed Original file line number Diff line number Diff line change 5050 $FLEX_PATH = (Get-ChildItem ./download -Recurse -Force -Filter 'win_flex.exe')[0].FullName
5151 mkdir build
5252 cd build
53- cmake -DCMAKE_TOOLCHAIN_FILE="$TOOLCHAIN_FILE" -DCMAKE_BUILD_TYPE=Release -DCMAKE_TRY_COMPILE_CONFIGURATION=Release -DCMAKE_CXX_FLAGS='/Zc:__cplusplus /permissive- /EHsc' -DCMAKE_EXE_LINKER_FLAGS='' -DCMAKE_MODULE_LINKER_FLAGS='' -DCMAKE_SHARED_LINKER_FLAGS='' -DDOWNLOAD_NYAN=YES -DCXX_OPTIMIZATION_LEVEL=auto -DCXX_SANITIZE_FATAL=False -DCXX_SANITIZE_MODE=none -DWANT_BACKTRACE=if_available -DWANT_GPERFTOOLS_PROFILER=if_available -DWANT_GPERFTOOLS_TCMALLOC=False -DWANT_INOTIFY=if_available -DWANT_NCURSES=if_available -DWANT_OPENGL=if_available -DWANT_VULKAN=if_available -DFLEX_EXECUTABLE="$FLEX_PATH" -G "Visual Studio 16 2019" -A x64 ../source
53+ cmake -DCMAKE_TOOLCHAIN_FILE="$TOOLCHAIN_FILE" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_TRY_COMPILE_CONFIGURATION=Debug -DCMAKE_CXX_FLAGS='/Zc:__cplusplus /permissive- /EHsc' -DCMAKE_EXE_LINKER_FLAGS='' -DCMAKE_MODULE_LINKER_FLAGS='' -DCMAKE_SHARED_LINKER_FLAGS='' -DDOWNLOAD_NYAN=YES -DCXX_OPTIMIZATION_LEVEL=auto -DCXX_SANITIZE_FATAL=False -DCXX_SANITIZE_MODE=none -DWANT_BACKTRACE=if_available -DWANT_GPERFTOOLS_PROFILER=if_available -DWANT_GPERFTOOLS_TCMALLOC=False -DWANT_INOTIFY=if_available -DWANT_NCURSES=if_available -DWANT_OPENGL=if_available -DWANT_VULKAN=if_available -DFLEX_EXECUTABLE="$FLEX_PATH" -G "Visual Studio 16 2019" -A x64 ../source
5454 cmake --build . --config Debug -- -nologo -maxCpuCount
5555 shell : pwsh
5656 - name : Package
Original file line number Diff line number Diff line change 5050 $FLEX_PATH = (Get-ChildItem ./download -Recurse -Force -Filter 'win_flex.exe')[0].FullName
5151 mkdir build
5252 cd build
53- cmake -DCMAKE_TOOLCHAIN_FILE="$TOOLCHAIN_FILE" -DCMAKE_BUILD_TYPE=Release -DCMAKE_TRY_COMPILE_CONFIGURATION=Release -DCMAKE_CXX_FLAGS='/Zc:__cplusplus /permissive- /EHsc' -DCMAKE_EXE_LINKER_FLAGS='' -DCMAKE_MODULE_LINKER_FLAGS='' -DCMAKE_SHARED_LINKER_FLAGS='' -DDOWNLOAD_NYAN=YES -DCXX_OPTIMIZATION_LEVEL=auto -DCXX_SANITIZE_FATAL=False -DCXX_SANITIZE_MODE=none -DWANT_BACKTRACE=if_available -DWANT_GPERFTOOLS_PROFILER=if_available -DWANT_GPERFTOOLS_TCMALLOC=False -DWANT_INOTIFY=if_available -DWANT_NCURSES=if_available -DWANT_OPENGL=if_available -DWANT_VULKAN=if_available -DFLEX_EXECUTABLE="$FLEX_PATH" -G "Visual Studio 17 2022" -A x64 ../source
53+ cmake -DCMAKE_TOOLCHAIN_FILE="$TOOLCHAIN_FILE" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_TRY_COMPILE_CONFIGURATION=Debug -DCMAKE_CXX_FLAGS='/Zc:__cplusplus /permissive- /EHsc' -DCMAKE_EXE_LINKER_FLAGS='' -DCMAKE_MODULE_LINKER_FLAGS='' -DCMAKE_SHARED_LINKER_FLAGS='' -DDOWNLOAD_NYAN=YES -DCXX_OPTIMIZATION_LEVEL=auto -DCXX_SANITIZE_FATAL=False -DCXX_SANITIZE_MODE=none -DWANT_BACKTRACE=if_available -DWANT_GPERFTOOLS_PROFILER=if_available -DWANT_GPERFTOOLS_TCMALLOC=False -DWANT_INOTIFY=if_available -DWANT_NCURSES=if_available -DWANT_OPENGL=if_available -DWANT_VULKAN=if_available -DFLEX_EXECUTABLE="$FLEX_PATH" -G "Visual Studio 17 2022" -A x64 ../source
5454 cmake --build . --config Debug -- -nologo -maxCpuCount
5555 shell : pwsh
5656 - name : Package
Original file line number Diff line number Diff line change @@ -47,9 +47,8 @@ if(WIN32 AND "${CMAKE_BUILD_TYPE}" STREQUAL "Debug")
4747 if (${_index} GREATER -1)
4848 MATH (EXPR _index "${_index} +1" )
4949 list (GET PYEXT_LIBRARY ${_index} PYEXT_LIBRARY)
50- message ("force linking to python release lib
51- instead of debug lib when cythonising" )
5250 endif ()
51+ message ("force linking to python release lib, instead of debug lib when cythonising" )
5352 set (force_optimized_lib_flag "--force_optimized_lib" )
5453endif ()
5554
Original file line number Diff line number Diff line change 1- # Copyright 2015-2023 the openage authors. See copying.md for legal info.
1+ # Copyright 2015-2025 the openage authors. See copying.md for legal info.
22
33# Find Python
44# ~~~~~~~~~~~
@@ -78,6 +78,12 @@ set(PYTHON_MIN_VERSION_HEX "${BIT_SHIFT_HEX}")
7878# there's a static_assert that tests the Python version.
7979# that way, we verify the interpreter and the library version.
8080# (the interpreter provided us the library location)
81+
82+ if (WIN32 AND "${CMAKE_BUILD_TYPE} " STREQUAL "Debug" )
83+ set (TEMP_CMAKE_TRY_COMPILE_CONFIGURATION ${CMAKE_TRY_COMPILE_CONFIGURATION} )
84+ set (CMAKE_TRY_COMPILE_CONFIGURATION "Release" )
85+ endif ()
86+
8187try_compile (PYTHON_TEST_RESULT
8288 "${CMAKE_BINARY_DIR} "
8389 SOURCES "${CMAKE_CURRENT_LIST_DIR} /FindPython_test.cpp"
@@ -87,6 +93,11 @@ try_compile(PYTHON_TEST_RESULT
8793 OUTPUT_VARIABLE PYTHON_TEST_OUTPUT
8894)
8995
96+ if (WIN32 AND "${CMAKE_BUILD_TYPE} " STREQUAL "Debug" )
97+ set (CMAKE_TRY_COMPILE_CONFIGURATION ${TEMP_CMAKE_TRY_COMPILE_CONFIGURATION} )
98+ endif ()
99+
100+
90101if (NOT PYTHON_TEST_RESULT)
91102 message (STATUS "!! No suitable Python interpreter was found !!
92103
You can’t perform that action at this time.
0 commit comments