Let hashbang decide which shell to run with instead of default shell

This commit is contained in:
Lealem Amedie
2023-04-19 18:13:57 -06:00
parent cc8b789545
commit fa914a0054

View File

@@ -1832,10 +1832,17 @@ if(WOLFSSL_USER_SETTINGS_ASM)
if(WOLFSSL_USER_SETTINGS) if(WOLFSSL_USER_SETTINGS)
list(APPEND WOLFSSL_DEFINITIONS "-DWOLFSSL_USER_SETTINGS_ASM") list(APPEND WOLFSSL_DEFINITIONS "-DWOLFSSL_USER_SETTINGS_ASM")
# Create user_settings_asm.h for use in assembly files (e.g. .S files). # Create user_settings_asm.h for use in assembly files (e.g. .S files).
execute_process(COMMAND if(WIN32)
$ENV{SHELL} ${CMAKE_CURRENT_SOURCE_DIR}/scripts/user_settings_asm.sh execute_process(COMMAND
"${CMAKE_C_FLAGS} ${CMAKE_CXX_FLAGS}" $ENV{SHELL} ${CMAKE_CURRENT_SOURCE_DIR}/scripts/user_settings_asm.sh
RESULT_VARIABLE USER_SETTINGS_ASM_RET) "${CMAKE_C_FLAGS} ${CMAKE_CXX_FLAGS}"
RESULT_VARIABLE USER_SETTINGS_ASM_RET)
else()
execute_process(COMMAND
${CMAKE_CURRENT_SOURCE_DIR}/scripts/user_settings_asm.sh
"${CMAKE_C_FLAGS} ${CMAKE_CXX_FLAGS}"
RESULT_VARIABLE USER_SETTINGS_ASM_RET)
endif()
if (NOT USER_SETTINGS_ASM_RET EQUAL 0) if (NOT USER_SETTINGS_ASM_RET EQUAL 0)
message(FATAL_ERROR message(FATAL_ERROR
"${CMAKE_CURRENT_SOURCE_DIR}/scripts/user_settings_asm.sh failed.") "${CMAKE_CURRENT_SOURCE_DIR}/scripts/user_settings_asm.sh failed.")