meta: reduce g3a size by 43 kiB

* -fno-exceptions: avoids unwind (-18 kiB)
* -lm before -lstdc++: avoids pulling math_stubs_float.o which links the
  entire set of math float functions just to use atanf()
This commit is contained in:
Lephenixnoir 2022-08-20 21:26:33 +02:00
parent 37d068e628
commit 1556c37340
Signed by: Lephenixnoir
GPG Key ID: 1BBA026E13FC0495
1 changed files with 3 additions and 2 deletions

View File

@ -20,10 +20,11 @@ set(ASSETS)
fxconv_declare_assets(${ASSETS} WITH_METADATA)
add_executable(addin ${SOURCES} ${ASSETS})
target_compile_options(addin PRIVATE -Wall -Wextra -Os -std=c++20)
target_compile_options(addin PRIVATE
-Wall -Wextra -Os -std=c++20 -fno-exceptions)
target_link_options(addin PRIVATE -Wl,-Map=map)
target_link_libraries(addin PRIVATE
Azur::Azur -lnum LibProf::LibProf Gint::Gint -lstdc++)
Azur::Azur -lnum LibProf::LibProf Gint::Gint -lm -lstdc++)
generate_g3a(TARGET addin OUTPUT "BosonX.g3a"
NAME "BosonX" ICONS assets-cg/icon-uns.png assets-cg/icon-sel.png)