eden/.patch/openssl-cmake/0004-use-shell-wrapper.patch
crueter dde2ca2766
omfg
Signed-off-by: crueter <crueter@eden-emu.dev>
2026-06-01 23:49:04 -04:00

36 lines
1 KiB
Diff

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9ff14c8..6df7ff1 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -312,13 +312,24 @@ set(OPENSSL_BUILD_OUTPUT
${OPENSSL_SHARED_CRYPTO_LIBRARY}
${OPENSSL_SHARED_SSL_LIBRARY}
)
-add_custom_command(
- OUTPUT ${OPENSSL_BUILD_OUTPUT}
- COMMAND ${OPENSSL_BUILD_COMMAND}
- DEPENDS ${OPENSSL_SOURCES}
- WORKING_DIRECTORY ${OpenSSL_BINARY_DIR}
- VERBATIM
-)
+
+if (WIN32)
+ add_custom_command(
+ OUTPUT ${OPENSSL_BUILD_OUTPUT}
+ COMMAND ${OPENSSL_BUILD_COMMAND}
+ DEPENDS ${OPENSSL_SOURCES}
+ WORKING_DIRECTORY ${OpenSSL_BINARY_DIR}
+ VERBATIM)
+else()
+ message(STATUS "building openssl kjsdnfksndfkjnsdfjk")
+ execute_process(
+ COMMAND ${OPENSSL_BUILD_COMMAND}
+ WORKING_DIRECTORY ${OpenSSL_BINARY_DIR}
+ RESULT_VARIABLE res)
+ if(res)
+ message(FATAL_ERROR "build failed: ${res}")
+ endif()
+endif()
if(PROJECT_IS_TOP_LEVEL)
add_custom_target(openssl-build ALL DEPENDS ${OPENSSL_BUILD_OUTPUT})