diff options
Diffstat (limited to 'meson.build')
| -rw-r--r-- | meson.build | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/meson.build b/meson.build index 0202d9e..4c34b8b 100644 --- a/meson.build +++ b/meson.build @@ -8,8 +8,28 @@ if is_playdate_build playdate_sdk_path = get_option('playdate_sdk_path') playdate_sdk_incdir = playdate_sdk_path / 'C_API' playdate_sdk_dep = declare_dependency(include_directories: playdate_sdk_incdir) -lisiblestd_c_args += '-DLSTD_PLATFORM_PLAYDATE' -lisiblestd_c_args += '-DTARGET_EXTENSION' +lisiblestd_c_args += '-DLSTD_PLATFORM_PLAYDATE=1' +lisiblestd_c_args += [ + '-DTARGET_PLAYDATE=1', + '-DTARGET_EXTENSION=1', + '-mthumb', + '-mcpu=cortex-m7', + '-mfloat-abi=hard', + '-mfpu=fpv5-sp-d16', + '-D__FPU_USED=1', + '-falign-functions=16', + '-fomit-frame-pointer', + '-gdwarf-2', + '-fverbose-asm', + '-ffunction-sections', + '-fdata-sections', + '-mword-relocations', + '-fno-common', + '-fno-exceptions', + '-Wno-unknown-pragmas', + '-Wdouble-promotion', + '-O2', +] lisiblestd_deps += playdate_sdk_dep endif |
