reformat cmakelist

This commit is contained in:
Babz 2021-10-02 16:43:39 +02:00
parent 8db1bc5d2e
commit 96ffa9ad35
1 changed files with 39 additions and 35 deletions

View File

@ -18,28 +18,28 @@ include_directories("${FXSDK_COMPILER_INSTALL}/include/openlibm")
# source files
set(SOURCES
src/main.c
src/term.c
src/ui.c
src/battery.c
src/syscalls.S
src/job.c
src/wren_utils.c
src/utf8.c
src/vfs/vfs.c
src/term.c
src/ui.c
src/battery.c
src/syscalls.S
src/job.c
src/wren_utils.c
src/utf8.c
src/vfs/vfs.c
)
set(SOURCES_WREN
wren/src/wren_compiler.c
wren/src/wren_core.c
wren/src/wren_debug.c
wren/src/wren_primitive.c
wren/src/wren_utils.c
wren/src/wren_value.c
wren/src/wren_vm.c
wren/src/wren_opt_meta.c
wren/src/wren_opt_random.c
wren/src/wren_compiler.c
wren/src/wren_core.c
wren/src/wren_debug.c
wren/src/wren_primitive.c
wren/src/wren_utils.c
wren/src/wren_value.c
wren/src/wren_vm.c
wren/src/wren_opt_meta.c
wren/src/wren_opt_random.c
)
set(SOURCES_PRINTF
src/printf.c
src/printf.c
)
# shared assets
@ -54,7 +54,7 @@ set(ASSETS_fx
# fx-CG-50-only assets (polychrome)
set(ASSETS_cg
assets-cg/example.png
assets-cg/uf5x7
assets-cg/uf5x7
# ...
)
@ -81,33 +81,35 @@ set(FLAGS
# function declaration
-Werror-implicit-function-declaration
-fstack-protector
# optimisation level
# -Os: like -O2 without space-expensive optimizations
# -O2: good speed/size tradeoff
# -O3: gotta go fast
-Os
-m4a-nofpu
-flto -ffat-lto-objects
-m4a-nofpu
-flto -ffat-lto-objects
-fstack-protector
)
set(FLAGS_WREN
-std=c11
-Os
-m4a-nofpu
-flto -ffat-lto-objects
-std=c11
-Os
-m4a-nofpu
-flto -ffat-lto-objects
)
set(FLAGS_PRINTF
-std=c11
-Ofast
-m4a-nofpu
-flto -ffat-lto-objects
-std=c11
-Ofast
-m4a-nofpu
-flto -ffat-lto-objects
)
set(CMAKE_ASM_FLAGS "-x assembler-with-cpp")
add_link_options(
-flto
-Wl,--print-memory-usage
-flto
-Wl,--print-memory-usage
)
add_library(Printf ${SOURCES_PRINTF})
@ -128,11 +130,13 @@ if("${FXSDK_PLATFORM_LONG}" STREQUAL fx9860G)
TARGET Main
OUTPUT "${PROJECT_NAME}.g1a"
NAME "${PROJECT_NAME}"
ICON assets-fx/icon.png)
ICON assets-fx/icon.png
)
elseif("${FXSDK_PLATFORM_LONG}" STREQUAL fxCG50)
generate_g3a(
TARGET Main
OUTPUT "${PROJECT_NAME}.g3a"
NAME "${PROJECT_NAME}"
ICONS assets-cg/icon-uns.png assets-cg/icon-sel.png)
ICONS assets-cg/icon-uns.png assets-cg/icon-sel.png
)
endif()