set(JAVA_NATIVE_PATH NATIVE/${SG_SYSTEM_NAME}/arm) # Default arm (soft-float ABI)
endif()
+ # Find how to copy
+ set(SHEXE sh)
+ if(WIN32)
+ set(SHEXE sh.exe)
+ endif()
+
# Find what to copy
set(JAVALIBS ${CMAKE_BINARY_DIR}/lib/${LIBSIMGRID_SO} ${CMAKE_BINARY_DIR}/lib/${LIBSIMGRID_JAVA_SO})
if (HAVE_BOOST_CONTEXT)
# But if I do so, cmake still passes the space-separated list as a single argument to cp.
# So I have to fire a sh -c, just to correctly parse the cp parameters.
# Yup. That's the ways it goes. cmake is so lovely, that's wonderful.
- COMMAND sh -c "cp ${JAVALIBS} ${JAVA_NATIVE_PATH}" # cp is less portable, but cmake cannot copy several files at once
+ COMMAND ${SHEXE} -c "cp ${JAVALIBS} ${JAVA_NATIVE_PATH}" # cp is less portable, but cmake cannot copy several files at once
## strip seems to fail on Mac on binaries that are already stripped.
## It then spits: "symbols referenced by indirect symbol table entries that can't be stripped"