Commit 867ae377 by Wenzel Jakob

minor CMakeLists.txt tweak: optimize for small binaries even in release builds

parent 929fd7e6
...@@ -123,6 +123,11 @@ elseif (UNIX) ...@@ -123,6 +123,11 @@ elseif (UNIX)
# .SO file extension on Linux/Mac OS # .SO file extension on Linux/Mac OS
set_target_properties(example PROPERTIES SUFFIX ".so") set_target_properties(example PROPERTIES SUFFIX ".so")
# Optimize for a small binary size
if (NOT ${U_CMAKE_BUILD_TYPE} MATCHES DEBUG)
set_target_properties(example PROPERTIES COMPILE_FLAGS "-Os")
endif()
# Strip unnecessary sections of the binary on Linux/Mac OS # Strip unnecessary sections of the binary on Linux/Mac OS
if(APPLE) if(APPLE)
set_target_properties(example PROPERTIES MACOSX_RPATH ".") set_target_properties(example PROPERTIES MACOSX_RPATH ".")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment