From c59b6a5d8dfa4a20eec23345839d116905de03f5 Mon Sep 17 00:00:00 2001 From: Sven/Sarah Barth Date: Tue, 18 Jan 2022 21:54:05 +0100 Subject: [PATCH 1/2] * High() and Length() for dynamic arrays deal with sizesinttype instead of ossinttype (on AVR the former is 16-bit while the later is 8-bit thus this is an important distinction) --- compiler/ncginl.pas | 6 +++--- compiler/ninl.pas | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/compiler/ncginl.pas b/compiler/ncginl.pas index 6e5a926130..689cc5eeec 100644 --- a/compiler/ncginl.pas +++ b/compiler/ncginl.pas @@ -295,7 +295,7 @@ implementation if is_widestring(left.resultdef) then lendef:=u32inttype else - lendef:=ossinttype; + lendef:=sizesinttype; { volatility of the ansistring/widestring refers to the volatility of the string pointer, not of the string data } hlcg.reference_reset_base(href,left.resultdef,left.location.register,-lendef.size,ctempposinvalid,lendef.alignment,[]); @@ -338,12 +338,12 @@ implementation hlcg.a_cmp_const_reg_label(current_asmdata.CurrAsmList,left.resultdef,OC_EQ,0,left.location.register,nillab); { volatility of the dyn. array refers to the volatility of the string pointer, not of the string data } - hlcg.reference_reset_base(href,left.resultdef,left.location.register,-ossinttype.size,ctempposinvalid,ossinttype.alignment,[]); + hlcg.reference_reset_base(href,left.resultdef,left.location.register,-sizesinttype.size,ctempposinvalid,ossinttype.alignment,[]); { if the string pointer is nil, the length is 0 -> reuse the register that originally held the string pointer for the length, so that we can keep the original nil/0 as length in that case } hregister:=cg.makeregsize(current_asmdata.CurrAsmList,left.location.register,def_cgsize(resultdef)); - hlcg.a_load_ref_reg(current_asmdata.CurrAsmList,ossinttype,resultdef,href,hregister); + hlcg.a_load_ref_reg(current_asmdata.CurrAsmList,sizesinttype,resultdef,href,hregister); hlcg.a_jmp_always(current_asmdata.CurrAsmList,donelab); cg.a_label(current_asmdata.CurrAsmList,nillab); diff --git a/compiler/ninl.pas b/compiler/ninl.pas index 12c607240d..1c23674431 100644 --- a/compiler/ninl.pas +++ b/compiler/ninl.pas @@ -3201,7 +3201,7 @@ implementation if is_shortstring(left.resultdef) then resultdef:=u8inttype else - resultdef:=ossinttype; + resultdef:=sizesinttype; end; in_typeinfo_x: From b407b67ca1afef62a10c9bcd06539b480250d580 Mon Sep 17 00:00:00 2001 From: Nikolay Nikolov Date: Wed, 19 Jan 2022 07:08:32 +0200 Subject: [PATCH 2/2] * regenerate all makefiles with latest fpcmake --- Makefile | 2 ++ compiler/Makefile | 2 ++ compiler/utils/Makefile | 2 ++ installer/Makefile | 2 ++ packages/Makefile | 2 ++ packages/a52/Makefile | 2 ++ packages/ami-extra/Makefile | 2 ++ packages/amunits/Makefile | 2 ++ packages/arosunits/Makefile | 2 ++ packages/aspell/Makefile | 2 ++ packages/bfd/Makefile | 2 ++ packages/bzip2/Makefile | 2 ++ packages/cairo/Makefile | 2 ++ packages/cdrom/Makefile | 2 ++ packages/cdrom/examples/Makefile | 2 ++ packages/chm/Makefile | 2 ++ packages/cocoaint/Makefile | 2 ++ packages/dblib/Makefile | 2 ++ packages/dbus/Makefile | 2 ++ packages/dbus/examples/Makefile | 2 ++ packages/dts/Makefile | 2 ++ packages/fastcgi/Makefile | 2 ++ packages/fcl-async/Makefile | 2 ++ packages/fcl-base/Makefile | 2 ++ packages/fcl-base/examples/Makefile | 2 ++ packages/fcl-db/Makefile | 2 ++ packages/fcl-db/src/base/Makefile | 26 +++++++++++++- packages/fcl-db/src/codegen/Makefile | 22 +++++++++++- packages/fcl-db/src/datadict/Makefile | 23 ++++++++++++- packages/fcl-db/src/dbase/Makefile | 28 ++++++++++++++- packages/fcl-db/src/export/Makefile | 23 ++++++++++++- packages/fcl-db/src/json/Makefile | 17 +++++++++- packages/fcl-db/src/memds/Makefile | 22 +++++++++++- packages/fcl-db/src/paradox/Makefile | 20 ++++++++++- packages/fcl-db/src/sdf/Makefile | 19 ++++++++++- packages/fcl-db/src/sql/Makefile | 25 +++++++++++++- packages/fcl-db/src/sqldb/Makefile | 22 +++++++++++- packages/fcl-db/src/sqldb/interbase/Makefile | 20 ++++++++++- packages/fcl-db/src/sqldb/mssql/Makefile | 19 ++++++++++- packages/fcl-db/src/sqldb/mysql/Makefile | 23 ++++++++++++- packages/fcl-db/src/sqldb/odbc/Makefile | 20 ++++++++++- packages/fcl-db/src/sqldb/oracle/Makefile | 23 ++++++++++++- packages/fcl-db/src/sqldb/postgres/Makefile | 23 ++++++++++++- packages/fcl-db/src/sqldb/sqlite/Makefile | 20 ++++++++++- packages/fcl-db/src/sqlite/Makefile | 17 +++++++++- packages/fcl-db/tests/Makefile | 2 ++ packages/fcl-extra/Makefile | 2 ++ packages/fcl-extra/examples/Makefile | 2 ++ packages/fcl-fpcunit/Makefile | 2 ++ .../fcl-fpcunit/src/exampletests/Makefile | 21 +++++++++++- packages/fcl-fpcunit/src/tests/Makefile | 21 +++++++++++- packages/fcl-hash/Makefile | 2 ++ packages/fcl-image/Makefile | 2 ++ packages/fcl-image/examples/Makefile | 2 ++ packages/fcl-js/Makefile | 2 ++ packages/fcl-json/Makefile | 2 ++ packages/fcl-mustache/Makefile | 2 ++ packages/fcl-net/Makefile | 2 ++ packages/fcl-net/examples/Makefile | 2 ++ packages/fcl-passrc/Makefile | 2 ++ packages/fcl-pdf/Makefile | 2 ++ packages/fcl-process/Makefile | 2 ++ packages/fcl-registry/Makefile | 2 ++ packages/fcl-registry/tests/Makefile | 2 ++ packages/fcl-report/Makefile | 2 ++ packages/fcl-res/Makefile | 2 ++ packages/fcl-sdo/Makefile | 2 ++ packages/fcl-sound/Makefile | 2 ++ packages/fcl-stl/Makefile | 2 ++ packages/fcl-web/Makefile | 2 ++ packages/fcl-web/src/base/Makefile | 28 ++++++++++++++- packages/fcl-web/src/jsonrpc/Makefile | 21 +++++++++++- packages/fcl-web/src/webdata/Makefile | 22 +++++++++++- packages/fcl-xml/Makefile | 2 ++ packages/fftw/Makefile | 2 ++ packages/fpgtk/Makefile | 2 ++ packages/fpgtk/examples/Makefile | 2 ++ packages/fpindexer/Makefile | 2 ++ packages/fpmkunit/Makefile | 2 ++ packages/fppkg/Makefile | 2 ++ packages/fuse/Makefile | 2 ++ packages/fv/Makefile | 2 ++ packages/fv/examples/Makefile | 2 ++ packages/gdbint/Makefile | 2 ++ packages/gdbm/Makefile | 2 ++ packages/gdbm/examples/Makefile | 2 ++ packages/ggi/Makefile | 2 ++ packages/ggi/examples/Makefile | 2 ++ packages/gitlab/Makefile | 2 ++ packages/gmp/Makefile | 2 ++ packages/gmp/examples/Makefile | 2 ++ packages/gnome1/Makefile | 2 ++ packages/gnutls/Makefile | 2 ++ packages/googleapi/Makefile | 2 ++ packages/graph/Makefile | 2 ++ packages/gtk1/Makefile | 2 ++ packages/gtk1/examples/Makefile | 2 ++ packages/gtk1/examples/tutorial/Makefile | 2 ++ packages/gtk1/src/gtkgl/Makefile | 19 ++++++++++- packages/gtk2/Makefile | 2 ++ packages/gtk2/examples/Makefile | 2 ++ packages/gtk2/examples/filechooser/Makefile | 16 ++++++++- .../gtk2/examples/gettingstarted/Makefile | 2 ++ packages/gtk2/examples/gtk_demo/Makefile | 2 ++ packages/gtk2/examples/gtkglext/Makefile | 2 ++ packages/gtk2/examples/helloworld/Makefile | 2 ++ packages/gtk2/examples/helloworld2/Makefile | 2 ++ packages/gtk2/examples/plugins/Makefile | 2 ++ .../gtk2/examples/scribble_simple/Makefile | 2 ++ packages/hash/Makefile | 2 ++ packages/hash/examples/Makefile | 2 ++ packages/hermes/Makefile | 2 ++ packages/httpd13/Makefile | 2 ++ packages/httpd20/Makefile | 2 ++ packages/httpd20/examples/Makefile | 2 ++ packages/httpd22/Makefile | 2 ++ packages/httpd22/examples/Makefile | 2 ++ packages/httpd24/Makefile | 2 ++ packages/httpd24/examples/Makefile | 2 ++ packages/ibase/Makefile | 2 ++ packages/ibase/examples/Makefile | 2 ++ packages/iconvenc/Makefile | 2 ++ packages/iconvenc/examples/Makefile | 2 ++ packages/ide/Makefile | 2 ++ packages/ide/compiler/Makefile | 2 ++ packages/ide/fakegdb/Makefile | 2 ++ packages/imagemagick/Makefile | 2 ++ packages/imlib/Makefile | 2 ++ packages/iosxlocale/Makefile | 2 ++ packages/jni/Makefile | 2 ++ packages/ldap/Makefile | 2 ++ packages/libc/Makefile | 2 ++ packages/libcups/Makefile | 2 ++ packages/libcurl/Makefile | 2 ++ packages/libcurl/examples/Makefile | 2 ++ packages/libenet/Makefile | 2 ++ packages/libffi/Makefile | 2 ++ packages/libfontconfig/Makefile | 2 ++ packages/libgbafpc/Makefile | 2 ++ packages/libgbafpc/examples/Makefile | 2 ++ packages/libgbafpc/examples/audio/Makefile | 2 ++ .../examples/audio/PlayBoyScout/Makefile | 2 ++ packages/libgbafpc/examples/graphics/Makefile | 2 ++ .../examples/graphics/PCXView/Makefile | 2 ++ .../examples/graphics/SimpleBGScroll/Makefile | 2 ++ .../examples/graphics/ansi_console/Makefile | 2 ++ packages/libgbafpc/examples/template/Makefile | 2 ++ packages/libgc/Makefile | 2 ++ packages/libgd/Makefile | 2 ++ packages/libgd/examples/Makefile | 2 ++ packages/libmagic/Makefile | 2 ++ packages/libmicrohttpd/Makefile | 2 ++ packages/libndsfpc/Makefile | 2 ++ packages/libndsfpc/examples/Makefile | 2 ++ packages/libndsfpc/examples/audio/Makefile | 2 ++ .../libndsfpc/examples/audio/maxmod/Makefile | 2 ++ .../audio/maxmod/audio_modes/Makefile | 2 ++ .../audio/maxmod/basic_sound/Makefile | 2 ++ .../examples/audio/maxmod/reverb/Makefile | 2 ++ .../audio/maxmod/song_events_example/Makefile | 2 ++ .../maxmod/song_events_example2/Makefile | 2 ++ .../examples/audio/maxmod/streaming/Makefile | 31 ++++++++++++++++- .../examples/audio/micrecord/Makefile | 2 ++ packages/libndsfpc/examples/card/Makefile | 2 ++ .../libndsfpc/examples/card/eeprom/Makefile | 2 ++ .../libndsfpc/examples/debugging/Makefile | 2 ++ .../examples/debugging/exceptionTest/Makefile | 2 ++ .../libndsfpc/examples/ds_motion/Makefile | 2 ++ packages/libndsfpc/examples/dswifi/Makefile | 2 ++ .../examples/dswifi/ap_search/Makefile | 2 ++ .../examples/dswifi/autoconnect/Makefile | 2 ++ .../examples/dswifi/httpget/Makefile | 2 ++ .../libndsfpc/examples/filesystem/Makefile | 2 ++ .../filesystem/embedded_gbfs/Makefile | 34 ++++++++++++++++++- .../examples/filesystem/libfat/Makefile | 2 ++ .../filesystem/libfat/access_dir/Makefile | 31 ++++++++++++++++- .../filesystem/libfat/access_file/Makefile | 31 ++++++++++++++++- .../filesystem/libfat/libfatdir/Makefile | 2 ++ .../examples/filesystem/nitrofs/Makefile | 2 ++ .../filesystem/nitrofs/nitrodir/Makefile | 2 ++ .../libndsfpc/examples/gl2d/2Dplus3D/Makefile | 2 ++ packages/libndsfpc/examples/gl2d/Makefile | 2 ++ .../examples/gl2d/dual_screen/Makefile | 2 ++ .../libndsfpc/examples/gl2d/fonts/Makefile | 2 ++ .../examples/gl2d/primitives/Makefile | 2 ++ .../examples/gl2d/scrolling/Makefile | 2 ++ .../libndsfpc/examples/gl2d/sprites/Makefile | 2 ++ .../graphics/3D/3D_Both_Screens/Makefile | 2 ++ .../examples/graphics/3D/BoxTest/Makefile | 2 ++ .../graphics/3D/Display_List/Makefile | 2 ++ .../graphics/3D/Display_List_2/Makefile | 2 ++ .../examples/graphics/3D/Env_Mapping/Makefile | 2 ++ .../libndsfpc/examples/graphics/3D/Makefile | 2 ++ .../graphics/3D/Mixed_Text_3D/Makefile | 2 ++ .../examples/graphics/3D/Ortho/Makefile | 2 ++ .../graphics/3D/Paletted_Cube/Makefile | 2 ++ .../examples/graphics/3D/Picking/Makefile | 2 ++ .../examples/graphics/3D/Simple_Quad/Makefile | 2 ++ .../examples/graphics/3D/Simple_Tri/Makefile | 2 ++ .../graphics/3D/Textured_Cube/Makefile | 2 ++ .../graphics/3D/Textured_Quad/Makefile | 2 ++ .../graphics/3D/Toon_Shading/Makefile | 2 ++ .../examples/graphics/3D/nehe/Makefile | 2 ++ .../graphics/3D/nehe/lesson01/Makefile | 2 ++ .../graphics/3D/nehe/lesson02/Makefile | 2 ++ .../graphics/3D/nehe/lesson03/Makefile | 2 ++ .../graphics/3D/nehe/lesson04/Makefile | 2 ++ .../graphics/3D/nehe/lesson05/Makefile | 2 ++ .../graphics/3D/nehe/lesson06/Makefile | 2 ++ .../graphics/3D/nehe/lesson07/Makefile | 2 ++ .../graphics/3D/nehe/lesson08/Makefile | 2 ++ .../graphics/3D/nehe/lesson09/Makefile | 2 ++ .../graphics/3D/nehe/lesson10/Makefile | 2 ++ .../graphics/3D/nehe/lesson10b/Makefile | 2 ++ .../graphics/3D/nehe/lesson11/Makefile | 2 ++ .../Backgrounds/16bit_color_bmp/Makefile | 2 ++ .../Backgrounds/256_color_bmp/Makefile | 2 ++ .../Backgrounds/Double_Buffer/Makefile | 2 ++ .../examples/graphics/Backgrounds/Makefile | 2 ++ .../graphics/Backgrounds/all_in_one/Makefile | 2 ++ .../graphics/Backgrounds/rotation/Makefile | 2 ++ .../examples/graphics/Effects/Makefile | 2 ++ .../graphics/Effects/windows/Makefile | 2 ++ .../examples/graphics/Ext_Palettes/Makefile | 2 ++ .../Ext_Palettes/backgrounds/Makefile | 2 ++ packages/libndsfpc/examples/graphics/Makefile | 2 ++ .../examples/graphics/Printing/Makefile | 2 ++ .../graphics/Printing/ansi_console/Makefile | 2 ++ .../Printing/console_windows/Makefile | 2 ++ .../graphics/Printing/custom_font/Makefile | 2 ++ .../Printing/print_both_screens/Makefile | 2 ++ .../graphics/Printing/rotscale_text/Makefile | 2 ++ .../examples/graphics/Sprites/Makefile | 2 ++ .../graphics/Sprites/allocation_test/Makefile | 2 ++ .../graphics/Sprites/animate_simple/Makefile | 2 ++ .../graphics/Sprites/bitmap_sprites/Makefile | 2 ++ .../Sprites/fire_and_sprites/Makefile | 2 ++ .../examples/graphics/Sprites/simple/Makefile | 2 ++ .../Sprites/sprite_extended_palettes/Makefile | 2 ++ .../graphics/Sprites/sprite_rotate/Makefile | 2 ++ .../graphics/grit/256colorTilemap/Makefile | 2 ++ .../libndsfpc/examples/graphics/grit/Makefile | 2 ++ .../libndsfpc/examples/hello_world/Makefile | 2 ++ packages/libndsfpc/examples/input/Makefile | 2 ++ .../examples/input/Touch_Pad/Makefile | 2 ++ .../input/Touch_Pad/touch_area/Makefile | 2 ++ .../input/Touch_Pad/touch_look/Makefile | 2 ++ .../input/Touch_Pad/touch_test/Makefile | 2 ++ .../examples/input/keyboard/Makefile | 2 ++ .../input/keyboard/keyboard_async/Makefile | 2 ++ .../input/keyboard/keyboard_stdin/Makefile | 2 ++ packages/libndsfpc/examples/time/Makefile | 2 ++ .../examples/time/RealTimeClock/Makefile | 2 ++ .../examples/time/stopwatch/Makefile | 2 ++ .../examples/time/timercallback/Makefile | 2 ++ packages/libogcfpc/Makefile | 2 ++ packages/libogcfpc/examples/Makefile | 2 ++ packages/libogcfpc/examples/audio/Makefile | 2 ++ .../libogcfpc/examples/audio/modplay/Makefile | 2 ++ .../examples/audio/mp3player/Makefile | 2 ++ packages/libogcfpc/examples/devices/Makefile | 2 ++ .../examples/devices/network/Makefile | 2 ++ .../devices/network/sockettest/Makefile | 2 ++ .../examples/devices/usbgecko/Makefile | 2 ++ .../devices/usbgecko/gdbstub/Makefile | 2 ++ .../examples/devices/usbkeyboard/Makefile | 2 ++ .../devices/usbkeyboard/basic_stdin/Makefile | 2 ++ .../libogcfpc/examples/filesystem/Makefile | 2 ++ .../examples/filesystem/directory/Makefile | 2 ++ packages/libogcfpc/examples/graphics/Makefile | 2 ++ .../libogcfpc/examples/graphics/gx/Makefile | 2 ++ .../examples/graphics/gx/gxSprites/Makefile | 2 ++ .../examples/graphics/gx/neheGX/Makefile | 2 ++ .../graphics/gx/neheGX/lesson1/Makefile | 2 ++ .../graphics/gx/neheGX/lesson2/Makefile | 2 ++ .../graphics/gx/neheGX/lesson3/Makefile | 2 ++ .../graphics/gx/neheGX/lesson4/Makefile | 2 ++ .../graphics/gx/neheGX/lesson5/Makefile | 2 ++ .../graphics/gx/neheGX/lesson6/Makefile | 2 ++ .../graphics/gx/neheGX/lesson7/Makefile | 2 ++ .../graphics/gx/neheGX/lesson8/Makefile | 2 ++ .../graphics/gx/neheGX/lesson9/Makefile | 2 ++ .../examples/graphics/gx/triangle/Makefile | 2 ++ packages/libogcfpc/examples/template/Makefile | 2 ++ packages/libpng/Makefile | 2 ++ packages/librsvg/Makefile | 2 ++ packages/libsee/Makefile | 2 ++ packages/libsee/examples/Makefile | 2 ++ packages/libtar/Makefile | 2 ++ packages/libusb/Makefile | 2 ++ packages/libvlc/Makefile | 2 ++ packages/libxml/Makefile | 2 ++ packages/libxml/examples/Makefile | 2 ++ packages/lua/Makefile | 2 ++ packages/mad/Makefile | 2 ++ packages/matroska/Makefile | 2 ++ packages/modplug/Makefile | 2 ++ packages/morphunits/Makefile | 2 ++ packages/mysql/Makefile | 2 ++ packages/mysql/examples/Makefile | 2 ++ packages/ncurses/Makefile | 2 ++ packages/ncurses/examples/Makefile | 2 ++ packages/newt/Makefile | 2 ++ packages/newt/examples/Makefile | 2 ++ packages/numlib/Makefile | 2 ++ packages/numlib/examples/Makefile | 2 ++ packages/nvapi/Makefile | 2 ++ packages/objcrtl/Makefile | 2 ++ packages/odata/Makefile | 2 ++ packages/odbc/Makefile | 2 ++ packages/odbc/examples/Makefile | 2 ++ packages/oggvorbis/Makefile | 2 ++ packages/openal/Makefile | 2 ++ packages/openal/examples/Makefile | 2 ++ packages/opencl/Makefile | 2 ++ packages/opengl/Makefile | 2 ++ packages/opengl/examples/Makefile | 2 ++ packages/opengles/Makefile | 2 ++ packages/opengles/examples/Makefile | 2 ++ packages/openssl/Makefile | 2 ++ packages/oracle/Makefile | 2 ++ packages/oracle/examples/Makefile | 2 ++ packages/os2units/Makefile | 2 ++ packages/os2units/examples/Makefile | 2 ++ packages/os4units/Makefile | 2 ++ packages/palmunits/Makefile | 2 ++ packages/pasjpeg/Makefile | 2 ++ packages/pastojs/Makefile | 2 ++ packages/paszlib/Makefile | 2 ++ packages/paszlib/examples/Makefile | 2 ++ packages/pcap/Makefile | 2 ++ packages/postgres/Makefile | 2 ++ packages/postgres/examples/Makefile | 2 ++ packages/proj4/Makefile | 2 ++ packages/ptc/Makefile | 2 ++ packages/ptc/examples/Makefile | 2 ++ packages/pthreads/Makefile | 2 ++ packages/pxlib/Makefile | 2 ++ packages/pxlib/examples/Makefile | 2 ++ packages/qlunits/Makefile | 2 ++ packages/regexpr/Makefile | 2 ++ packages/regexpr/examples/Makefile | 2 ++ packages/rexx/Makefile | 2 ++ packages/rexx/examples/Makefile | 2 ++ packages/rtl-console/Makefile | 2 ++ packages/rtl-extra/Makefile | 2 ++ packages/rtl-generics/Makefile | 2 ++ packages/rtl-objpas/Makefile | 2 ++ packages/rtl-unicode/Makefile | 2 ++ packages/sdl/Makefile | 2 ++ packages/sndfile/Makefile | 2 ++ packages/sqlite/Makefile | 2 ++ packages/svgalib/Makefile | 2 ++ packages/svgalib/examples/Makefile | 2 ++ packages/symbolic/Makefile | 2 ++ packages/symbolic/examples/Makefile | 2 ++ packages/syslog/Makefile | 2 ++ packages/syslog/examples/Makefile | 2 ++ packages/tcl/Makefile | 2 ++ packages/tosunits/Makefile | 2 ++ packages/tplylib/Makefile | 2 ++ packages/univint/Makefile | 2 ++ packages/univint/examples/Makefile | 2 ++ packages/unixutil/Makefile | 2 ++ packages/unzip/Makefile | 2 ++ packages/users/Makefile | 2 ++ packages/users/examples/Makefile | 2 ++ packages/utmp/Makefile | 2 ++ packages/utmp/examples/Makefile | 2 ++ packages/uuid/Makefile | 2 ++ packages/uuid/examples/Makefile | 2 ++ packages/vcl-compat/Makefile | 2 ++ packages/webidl/Makefile | 2 ++ packages/winceunits/Makefile | 2 ++ packages/winunits-base/Makefile | 2 ++ packages/winunits-jedi/Makefile | 2 ++ packages/x11/Makefile | 2 ++ packages/xforms/Makefile | 2 ++ packages/xforms/examples/Makefile | 2 ++ packages/zlib/Makefile | 2 ++ packages/zorba/Makefile | 2 ++ rtl/Makefile | 2 ++ rtl/aix/Makefile | 2 ++ rtl/amiga/Makefile | 2 ++ rtl/android/Makefile | 2 ++ rtl/android/jvm/Makefile | 2 ++ rtl/aros/Makefile | 2 ++ rtl/atari/Makefile | 2 ++ rtl/beos/Makefile | 2 ++ rtl/darwin/Makefile | 2 ++ rtl/dragonfly/Makefile | 2 ++ rtl/emx/Makefile | 2 ++ rtl/freebsd/Makefile | 2 ++ rtl/freertos/Makefile | 2 ++ rtl/gba/Makefile | 2 ++ rtl/go32v2/Makefile | 2 ++ rtl/haiku/Makefile | 2 ++ rtl/java/Makefile | 2 ++ rtl/linux/Makefile | 2 ++ rtl/macos/Makefile | 2 ++ rtl/morphos/Makefile | 2 ++ rtl/msdos/Makefile | 2 ++ rtl/msxdos/Makefile | 2 ++ rtl/nativent/Makefile | 2 ++ rtl/nds/Makefile | 2 ++ rtl/netbsd/Makefile | 2 ++ rtl/netware/Makefile | 2 ++ rtl/netwlibc/Makefile | 2 ++ rtl/openbsd/Makefile | 2 ++ rtl/os2/Makefile | 2 ++ rtl/palmos/Makefile | 2 ++ rtl/qnx/Makefile | 22 +++++++++++- rtl/sinclairql/Makefile | 2 ++ rtl/solaris/Makefile | 2 ++ rtl/symbian/Makefile | 2 ++ rtl/wasi/Makefile | 2 ++ rtl/watcom/Makefile | 2 ++ rtl/wii/Makefile | 2 ++ rtl/win16/Makefile | 2 ++ rtl/win32/Makefile | 2 ++ rtl/win64/Makefile | 2 ++ rtl/wince/Makefile | 2 ++ rtl/zxspectrum/Makefile | 2 ++ tests/Makefile | 10 +++++- tests/tstunits/Makefile | 10 +++++- tests/utils/Makefile | 10 +++++- tests/utils/testsuite/Makefile | 20 ++++++++++- utils/Makefile | 2 ++ utils/debugsvr/Makefile | 2 ++ utils/debugsvr/console/Makefile | 16 ++++++++- utils/debugsvr/gtk/Makefile | 19 ++++++++++- utils/dxegen/Makefile | 2 ++ utils/fpcm/Makefile | 2 ++ utils/fpcmkcfg/Makefile | 2 ++ utils/fpcres/Makefile | 2 ++ utils/fpcreslipo/Makefile | 2 ++ utils/fpdoc/Makefile | 2 ++ utils/fpdoc/fpde/Makefile | 25 +++++++++++++- utils/fpmc/Makefile | 2 ++ utils/fppkg/Makefile | 2 ++ utils/fprcp/Makefile | 2 ++ utils/h2pas/Makefile | 2 ++ utils/ihxutil/Makefile | 2 ++ utils/importtl/Makefile | 2 ++ utils/instantfpc/Makefile | 2 ++ utils/json2pas/Makefile | 2 ++ utils/mksymbian/Makefile | 2 ++ utils/pas2fpm/Makefile | 2 ++ utils/pas2jni/Makefile | 2 ++ utils/pas2js/Makefile | 2 ++ utils/pas2ut/Makefile | 2 ++ utils/rmwait/Makefile | 2 ++ utils/tply/Makefile | 2 ++ utils/unicode/Makefile | 2 ++ utils/wasmbin/Makefile | 2 ++ 455 files changed, 1615 insertions(+), 38 deletions(-) diff --git a/Makefile b/Makefile index d8e8ee6f62..64511f11b5 100644 --- a/Makefile +++ b/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/compiler/Makefile b/compiler/Makefile index 482ed2b9b1..3694d0fe79 100644 --- a/compiler/Makefile +++ b/compiler/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/compiler/utils/Makefile b/compiler/utils/Makefile index 863723caac..7f0a836341 100644 --- a/compiler/utils/Makefile +++ b/compiler/utils/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/installer/Makefile b/installer/Makefile index 4a85298d5d..d85fa674c6 100644 --- a/installer/Makefile +++ b/installer/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/Makefile b/packages/Makefile index 9b4c3326a1..117b91db7d 100644 --- a/packages/Makefile +++ b/packages/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/a52/Makefile b/packages/a52/Makefile index fb4a28703f..2546766dd9 100644 --- a/packages/a52/Makefile +++ b/packages/a52/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/ami-extra/Makefile b/packages/ami-extra/Makefile index adf26634c9..52a012a6d3 100644 --- a/packages/ami-extra/Makefile +++ b/packages/ami-extra/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/amunits/Makefile b/packages/amunits/Makefile index 0a8dd4e7b3..d4cd0bc6df 100644 --- a/packages/amunits/Makefile +++ b/packages/amunits/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/arosunits/Makefile b/packages/arosunits/Makefile index 38895184af..90e443b961 100644 --- a/packages/arosunits/Makefile +++ b/packages/arosunits/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/aspell/Makefile b/packages/aspell/Makefile index 133345d3f1..2bad9f1e4b 100644 --- a/packages/aspell/Makefile +++ b/packages/aspell/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/bfd/Makefile b/packages/bfd/Makefile index e005bf3a45..8772fda7aa 100644 --- a/packages/bfd/Makefile +++ b/packages/bfd/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/bzip2/Makefile b/packages/bzip2/Makefile index 555101166f..717f96c64b 100644 --- a/packages/bzip2/Makefile +++ b/packages/bzip2/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/cairo/Makefile b/packages/cairo/Makefile index 847c623666..0828478c55 100644 --- a/packages/cairo/Makefile +++ b/packages/cairo/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/cdrom/Makefile b/packages/cdrom/Makefile index 0cfbaafa3a..60021050f1 100644 --- a/packages/cdrom/Makefile +++ b/packages/cdrom/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/cdrom/examples/Makefile b/packages/cdrom/examples/Makefile index 18dd26c691..f4b3bb6d5b 100644 --- a/packages/cdrom/examples/Makefile +++ b/packages/cdrom/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/chm/Makefile b/packages/chm/Makefile index 4bef2e42e7..ac87857cf2 100644 --- a/packages/chm/Makefile +++ b/packages/chm/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/cocoaint/Makefile b/packages/cocoaint/Makefile index 3208219262..f372b7ad8e 100644 --- a/packages/cocoaint/Makefile +++ b/packages/cocoaint/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/dblib/Makefile b/packages/dblib/Makefile index 9da3a60e02..9b333f0e02 100644 --- a/packages/dblib/Makefile +++ b/packages/dblib/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/dbus/Makefile b/packages/dbus/Makefile index 5110df4948..65e4f8017c 100644 --- a/packages/dbus/Makefile +++ b/packages/dbus/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/dbus/examples/Makefile b/packages/dbus/examples/Makefile index 44f2f6aab0..8da24a7e74 100644 --- a/packages/dbus/examples/Makefile +++ b/packages/dbus/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/dts/Makefile b/packages/dts/Makefile index dfe0aaeb9f..64e66440ee 100644 --- a/packages/dts/Makefile +++ b/packages/dts/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fastcgi/Makefile b/packages/fastcgi/Makefile index df145e3843..584a7623aa 100644 --- a/packages/fastcgi/Makefile +++ b/packages/fastcgi/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-async/Makefile b/packages/fcl-async/Makefile index c78aa1e273..7a7d1d44d4 100644 --- a/packages/fcl-async/Makefile +++ b/packages/fcl-async/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-base/Makefile b/packages/fcl-base/Makefile index 97952f9bd6..4bc593dab8 100644 --- a/packages/fcl-base/Makefile +++ b/packages/fcl-base/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-base/examples/Makefile b/packages/fcl-base/examples/Makefile index 38a0a1a741..199c48bb82 100644 --- a/packages/fcl-base/examples/Makefile +++ b/packages/fcl-base/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-db/Makefile b/packages/fcl-db/Makefile index 63415be105..b7ac2b9656 100644 --- a/packages/fcl-db/Makefile +++ b/packages/fcl-db/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-db/src/base/Makefile b/packages/fcl-db/src/base/Makefile index b3b2e86ae5..6fb1309381 100644 --- a/packages/fcl-db/src/base/Makefile +++ b/packages/fcl-db/src/base/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -620,6 +622,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=dbconst db dbwhtml bufdataset_parser bufdataset dbcoll sqlscript xmldatapacketreader endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=dbconst db dbwhtml bufdataset_parser bufdataset dbcoll sqlscript xmldatapacketreader +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=dbconst db dbwhtml bufdataset_parser bufdataset dbcoll sqlscript xmldatapacketreader endif @@ -938,6 +943,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_RSTS+=dbconst dbcoll sqlscript xmldatapacketreader endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_RSTS+=dbconst dbcoll sqlscript xmldatapacketreader +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_RSTS+=dbconst dbcoll sqlscript xmldatapacketreader endif @@ -1257,6 +1265,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_OPTIONS+=-S2h endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_OPTIONS+=-S2h +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_OPTIONS+=-S2h endif @@ -1575,6 +1586,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_UNITDIR+=../dbase endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_UNITDIR+=../dbase +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_UNITDIR+=../dbase endif @@ -3288,6 +3302,16 @@ REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_FCL-BASE=1 REQUIRE_PACKAGES_FCL-XML=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_FCL-BASE=1 +REQUIRE_PACKAGES_FCL-XML=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/fcl-db/src/codegen/Makefile b/packages/fcl-db/src/codegen/Makefile index b39b23d96f..8a7c9a0419 100644 --- a/packages/fcl-db/src/codegen/Makefile +++ b/packages/fcl-db/src/codegen/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -619,6 +621,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=fpddcodegen fpcgcreatedbf fpcgdbcoll fpcgsqlconst fpcgtiopf fpddpopcode endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=fpddcodegen fpcgcreatedbf fpcgdbcoll fpcgsqlconst fpcgtiopf fpddpopcode +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=fpddcodegen fpcgcreatedbf fpcgdbcoll fpcgsqlconst fpcgtiopf fpddpopcode endif @@ -937,6 +942,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_RSTS+=fpddcodegen fpcgsqlconst fpddpopcode endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_RSTS+=fpddcodegen fpcgsqlconst fpddpopcode +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_RSTS+=fpddcodegen fpcgsqlconst fpddpopcode endif @@ -1256,6 +1264,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_OPTIONS+=-S2h endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_OPTIONS+=-S2h +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_OPTIONS+=-S2h endif @@ -2879,6 +2890,15 @@ REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_FCL-BASE=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_FCL-BASE=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/fcl-db/src/datadict/Makefile b/packages/fcl-db/src/datadict/Makefile index 4e29918e2d..4d5a8359a2 100644 --- a/packages/fcl-db/src/datadict/Makefile +++ b/packages/fcl-db/src/datadict/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -619,6 +621,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=fpdatadict fpdddiff fpdddbf fpddsqldb fpddodbc fpddsqlite3 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=fpdatadict fpdddiff fpdddbf fpddsqldb +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=fpdatadict fpdddiff fpdddbf fpddsqldb endif @@ -937,6 +942,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_RSTS+=fpdatadict fpddfb fpddsqldb fpdddiff fpddfb fpddpq fpddodbc fpddsqlite3 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_RSTS+=fpdatadict fpddfb fpddsqldb fpdddiff +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_RSTS+=fpdatadict fpddfb fpddsqldb fpdddiff endif @@ -1256,6 +1264,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_OPTIONS+=-S2h endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_OPTIONS+=-S2h +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_OPTIONS+=-S2h endif @@ -3183,6 +3194,16 @@ REQUIRE_PACKAGES_FCL-XML=1 REQUIRE_PACKAGES_SQLITE=1 REQUIRE_PACKAGES_ODBC=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_FCL-BASE=1 +REQUIRE_PACKAGES_FCL-XML=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/fcl-db/src/dbase/Makefile b/packages/fcl-db/src/dbase/Makefile index b8b70778ee..6b793b1ed0 100644 --- a/packages/fcl-db/src/dbase/Makefile +++ b/packages/fcl-db/src/dbase/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -627,6 +629,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=dbf endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=dbf +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=dbf endif @@ -945,6 +950,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_EXAMPLES+=testdbf endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_EXAMPLES+=testdbf +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_EXAMPLES+=testdbf endif @@ -1263,6 +1271,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str +endif ifeq ($(FULL_TARGET),aarch64-android) override CLEAN_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str endif @@ -1581,6 +1592,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str +endif ifeq ($(FULL_TARGET),aarch64-android) override INSTALL_UNITS+=dbf_collate dbf_common dbf_cursor dbf_dbffile dbf_fields dbf_idxcur dbf_idxfile dbf_lang dbf_memo dbf_parser dbf_pgfile dbf_prscore dbf_prsdef dbf_prssupp dbf_str endif @@ -1900,6 +1914,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_OPTIONS+=-S2 -Sh endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_OPTIONS+=-S2 -Sh +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_OPTIONS+=-S2 -Sh endif @@ -3523,6 +3540,15 @@ REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_FCL-BASE=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_FCL-BASE=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/fcl-db/src/export/Makefile b/packages/fcl-db/src/export/Makefile index b75cf46f79..ea26b1d969 100644 --- a/packages/fcl-db/src/export/Makefile +++ b/packages/fcl-db/src/export/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -619,6 +621,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=fpdbexport fpcsvexport fpfixedexport fpsqlexport fpsimplexmlexport fpsimplejsonexport fpdbfexport fptexexport fprtfexport fpxmlxsdexport fpstdexports endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=fpdbexport fpcsvexport fpfixedexport fpsqlexport fpsimplexmlexport fpsimplejsonexport fpdbfexport fptexexport fprtfexport fpxmlxsdexport fpstdexports +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=fpdbexport fpcsvexport fpfixedexport fpsqlexport fpsimplexmlexport fpsimplejsonexport fpdbfexport fptexexport fprtfexport fpxmlxsdexport fpstdexports endif @@ -937,6 +942,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_RSTS+=fpdbexport fpcsvexport fpfixedexport fpsqlexport fpsimplexmlexport fpsimplejsonexport fpdbfexport fptexexport fprtfexport fpxmlxsdexport fpstdexports endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_RSTS+=fpdbexport fpcsvexport fpfixedexport fpsqlexport fpsimplexmlexport fpsimplejsonexport fpdbfexport fptexexport fprtfexport fpxmlxsdexport fpstdexports +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_RSTS+=fpdbexport fpcsvexport fpfixedexport fpsqlexport fpsimplexmlexport fpsimplejsonexport fpdbfexport fptexexport fprtfexport fpxmlxsdexport fpstdexports endif @@ -1256,6 +1264,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_OPTIONS+=-S2h endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_OPTIONS+=-S2h +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_OPTIONS+=-S2h endif @@ -2969,6 +2980,16 @@ REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_FCL-BASE=1 REQUIRE_PACKAGES_FCL-XML=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_FCL-BASE=1 +REQUIRE_PACKAGES_FCL-XML=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/fcl-db/src/json/Makefile b/packages/fcl-db/src/json/Makefile index 60664293a8..dea15c61b3 100644 --- a/packages/fcl-db/src/json/Makefile +++ b/packages/fcl-db/src/json/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -619,6 +621,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=fpjsondataset extjsdataset endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=fpjsondataset extjsdataset +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=fpjsondataset extjsdataset endif @@ -2333,6 +2338,16 @@ REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_FCL-BASE=1 REQUIRE_PACKAGES_FCL-JSON=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_FCL-BASE=1 +REQUIRE_PACKAGES_FCL-JSON=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/fcl-db/src/memds/Makefile b/packages/fcl-db/src/memds/Makefile index 6208d41021..d9fe53f4b7 100644 --- a/packages/fcl-db/src/memds/Makefile +++ b/packages/fcl-db/src/memds/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -619,6 +621,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=memds endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=memds +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=memds endif @@ -937,6 +942,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_RSTS+=memds endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_RSTS+=memds +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_RSTS+=memds endif @@ -1255,6 +1263,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_EXAMPLES+=testpop testopen testld testcp endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_EXAMPLES+=testpop testopen testld testcp +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_EXAMPLES+=testpop testopen testld testcp endif @@ -2879,6 +2890,15 @@ REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_FCL-BASE=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_FCL-BASE=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/fcl-db/src/paradox/Makefile b/packages/fcl-db/src/paradox/Makefile index 36ab387b5b..05e7a44fdb 100644 --- a/packages/fcl-db/src/paradox/Makefile +++ b/packages/fcl-db/src/paradox/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -619,6 +621,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=paradox endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=paradox +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=paradox endif @@ -937,6 +942,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_RSTS+=paradox endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_RSTS+=paradox +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_RSTS+=paradox endif @@ -2651,6 +2659,16 @@ REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_PXLIB=1 REQUIRE_PACKAGES_FCL-BASE=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_PXLIB=1 +REQUIRE_PACKAGES_FCL-BASE=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/fcl-db/src/sdf/Makefile b/packages/fcl-db/src/sdf/Makefile index 1f12d21256..742d0e455f 100644 --- a/packages/fcl-db/src/sdf/Makefile +++ b/packages/fcl-db/src/sdf/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -619,6 +621,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=sdfdata endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=sdfdata +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=sdfdata endif @@ -937,6 +942,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_EXAMPLES+=testsdf testfix endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_EXAMPLES+=testsdf testfix +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_EXAMPLES+=testsdf testfix endif @@ -2561,6 +2569,15 @@ REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_FCL-BASE=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_FCL-BASE=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/fcl-db/src/sql/Makefile b/packages/fcl-db/src/sql/Makefile index 9f0192724a..8d2b9cf84d 100644 --- a/packages/fcl-db/src/sql/Makefile +++ b/packages/fcl-db/src/sql/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -619,6 +621,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=fpsqltree fpsqlscanner fpsqlparser endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=fpsqltree fpsqlscanner fpsqlparser +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=fpsqltree fpsqlscanner fpsqlparser endif @@ -937,6 +942,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_RSTS+=fpsqltree fpsqlscanner fpsqlparser endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_RSTS+=fpsqltree fpsqlscanner fpsqlparser +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_RSTS+=fpsqltree fpsqlscanner fpsqlparser endif @@ -1256,6 +1264,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_OPTIONS+=-S2h endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_OPTIONS+=-S2h +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_OPTIONS+=-S2h endif @@ -1574,6 +1585,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_UNITDIR+=../dbase endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_UNITDIR+=../dbase +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_UNITDIR+=../dbase endif @@ -3197,6 +3211,15 @@ REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_FCL-BASE=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_FCL-BASE=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/fcl-db/src/sqldb/Makefile b/packages/fcl-db/src/sqldb/Makefile index df6c59151c..9215965c31 100644 --- a/packages/fcl-db/src/sqldb/Makefile +++ b/packages/fcl-db/src/sqldb/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -745,6 +747,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=sqldb endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=sqldb +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=sqldb endif @@ -1063,6 +1068,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_RSTS+=sqldb endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_RSTS+=sqldb +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_RSTS+=sqldb endif @@ -1382,6 +1390,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_OPTIONS+=-S2 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_OPTIONS+=-S2 +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_OPTIONS+=-S2 endif @@ -3256,6 +3267,15 @@ REQUIRE_PACKAGES_MYSQL=1 REQUIRE_PACKAGES_SQLITE=1 REQUIRE_PACKAGES_DBLIB=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_FCL-XML=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/fcl-db/src/sqldb/interbase/Makefile b/packages/fcl-db/src/sqldb/interbase/Makefile index 89066fa1ab..10ed386168 100644 --- a/packages/fcl-db/src/sqldb/interbase/Makefile +++ b/packages/fcl-db/src/sqldb/interbase/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -619,6 +621,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=ibconnection fbadmin fbeventmonitor endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=ibconnection fbadmin fbeventmonitor +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=ibconnection fbadmin fbeventmonitor endif @@ -938,6 +943,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_OPTIONS+=-S2 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_OPTIONS+=-S2 +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_OPTIONS+=-S2 endif @@ -2651,6 +2659,16 @@ REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_FCL-XML=1 REQUIRE_PACKAGES_IBASE=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_FCL-XML=1 +REQUIRE_PACKAGES_IBASE=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/fcl-db/src/sqldb/mssql/Makefile b/packages/fcl-db/src/sqldb/mssql/Makefile index 77c115d086..895d8f9946 100644 --- a/packages/fcl-db/src/sqldb/mssql/Makefile +++ b/packages/fcl-db/src/sqldb/mssql/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -619,6 +621,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=mssqlconn endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=mssqlconn +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=mssqlconn endif @@ -938,6 +943,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_OPTIONS+=-S2 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_OPTIONS+=-S2 +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_OPTIONS+=-S2 endif @@ -2561,6 +2569,15 @@ REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_DBLIB=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_DBLIB=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/fcl-db/src/sqldb/mysql/Makefile b/packages/fcl-db/src/sqldb/mysql/Makefile index 19fdb36512..a9e7a294a0 100644 --- a/packages/fcl-db/src/sqldb/mysql/Makefile +++ b/packages/fcl-db/src/sqldb/mysql/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -619,6 +621,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn endif @@ -937,6 +942,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_RSTS+=mysql40conn mysql41conn mysql50conn mysql51conn mysql55conn mysql56conn mysql57conn mysql80conn endif @@ -1256,6 +1264,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_OPTIONS+=-S2 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_OPTIONS+=-S2 +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_OPTIONS+=-S2 endif @@ -2969,6 +2980,16 @@ REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_FCL-XML=1 REQUIRE_PACKAGES_MYSQL=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_FCL-XML=1 +REQUIRE_PACKAGES_MYSQL=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/fcl-db/src/sqldb/odbc/Makefile b/packages/fcl-db/src/sqldb/odbc/Makefile index eff9061e3e..5a20ded551 100644 --- a/packages/fcl-db/src/sqldb/odbc/Makefile +++ b/packages/fcl-db/src/sqldb/odbc/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -619,6 +621,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=odbcconn endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=odbcconn +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=odbcconn endif @@ -938,6 +943,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_OPTIONS+=-S2 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_OPTIONS+=-S2 +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_OPTIONS+=-S2 endif @@ -2651,6 +2659,16 @@ REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_FCL-XML=1 REQUIRE_PACKAGES_ODBC=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_FCL-XML=1 +REQUIRE_PACKAGES_ODBC=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/fcl-db/src/sqldb/oracle/Makefile b/packages/fcl-db/src/sqldb/oracle/Makefile index 30e7a141fa..6adc9abc27 100644 --- a/packages/fcl-db/src/sqldb/oracle/Makefile +++ b/packages/fcl-db/src/sqldb/oracle/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -619,6 +621,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=oracleconnection endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=oracleconnection +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=oracleconnection endif @@ -937,6 +942,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_RSTS+=oracleconnection endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_RSTS+=oracleconnection +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_RSTS+=oracleconnection endif @@ -1256,6 +1264,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_OPTIONS+=-S2 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_OPTIONS+=-S2 +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_OPTIONS+=-S2 endif @@ -2969,6 +2980,16 @@ REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_FCL-XML=1 REQUIRE_PACKAGES_ORACLE=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_FCL-XML=1 +REQUIRE_PACKAGES_ORACLE=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/fcl-db/src/sqldb/postgres/Makefile b/packages/fcl-db/src/sqldb/postgres/Makefile index 2d138f9152..798f66a6d0 100644 --- a/packages/fcl-db/src/sqldb/postgres/Makefile +++ b/packages/fcl-db/src/sqldb/postgres/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -619,6 +621,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=pqconnection pqeventmonitor endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=pqconnection pqeventmonitor +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=pqconnection pqeventmonitor endif @@ -937,6 +942,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_RSTS+=pqconnection endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_RSTS+=pqconnection +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_RSTS+=pqconnection endif @@ -1256,6 +1264,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_OPTIONS+=-S2 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_OPTIONS+=-S2 +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_OPTIONS+=-S2 endif @@ -2969,6 +2980,16 @@ REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_FCL-XML=1 REQUIRE_PACKAGES_POSTGRES=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_FCL-XML=1 +REQUIRE_PACKAGES_POSTGRES=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/fcl-db/src/sqldb/sqlite/Makefile b/packages/fcl-db/src/sqldb/sqlite/Makefile index 4a75dac47d..40770facd4 100644 --- a/packages/fcl-db/src/sqldb/sqlite/Makefile +++ b/packages/fcl-db/src/sqldb/sqlite/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -619,6 +621,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=sqlite3conn endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=sqlite3conn +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=sqlite3conn endif @@ -938,6 +943,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_OPTIONS+=-S2 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_OPTIONS+=-S2 +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_OPTIONS+=-S2 endif @@ -2651,6 +2659,16 @@ REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_FCL-XML=1 REQUIRE_PACKAGES_SQLITE=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_FCL-XML=1 +REQUIRE_PACKAGES_SQLITE=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/fcl-db/src/sqlite/Makefile b/packages/fcl-db/src/sqlite/Makefile index 0f725c046e..f59d05faba 100644 --- a/packages/fcl-db/src/sqlite/Makefile +++ b/packages/fcl-db/src/sqlite/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -619,6 +621,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=customsqliteds sqliteds sqlite3ds endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=customsqliteds sqliteds sqlite3ds +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=customsqliteds sqliteds sqlite3ds endif @@ -2333,6 +2338,16 @@ REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_SQLITE=1 REQUIRE_PACKAGES_FCL-BASE=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_SQLITE=1 +REQUIRE_PACKAGES_FCL-BASE=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/fcl-db/tests/Makefile b/packages/fcl-db/tests/Makefile index 465ea3b3e3..9166596a32 100644 --- a/packages/fcl-db/tests/Makefile +++ b/packages/fcl-db/tests/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-extra/Makefile b/packages/fcl-extra/Makefile index 1d6179ef71..c4f2741fbe 100644 --- a/packages/fcl-extra/Makefile +++ b/packages/fcl-extra/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-extra/examples/Makefile b/packages/fcl-extra/examples/Makefile index a43df96ec6..ad4534919e 100644 --- a/packages/fcl-extra/examples/Makefile +++ b/packages/fcl-extra/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-fpcunit/Makefile b/packages/fcl-fpcunit/Makefile index 05f19ecd35..b4917c5f83 100644 --- a/packages/fcl-fpcunit/Makefile +++ b/packages/fcl-fpcunit/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-fpcunit/src/exampletests/Makefile b/packages/fcl-fpcunit/src/exampletests/Makefile index 20be147e7f..de1c9ec9b3 100644 --- a/packages/fcl-fpcunit/src/exampletests/Makefile +++ b/packages/fcl-fpcunit/src/exampletests/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -619,6 +621,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=fpcunittests money moneytest testmockobject endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=fpcunittests money moneytest testmockobject +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=fpcunittests money moneytest testmockobject endif @@ -938,6 +943,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_OPTIONS+=-S2h endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_OPTIONS+=-S2h +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_OPTIONS+=-S2h endif @@ -2741,6 +2749,17 @@ REQUIRE_PACKAGES_FCL-BASE=1 REQUIRE_PACKAGES_FCL-XML=1 REQUIRE_PACKAGES_FCL-FPCUNIT=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_FCL-BASE=1 +REQUIRE_PACKAGES_FCL-XML=1 +REQUIRE_PACKAGES_FCL-FPCUNIT=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/fcl-fpcunit/src/tests/Makefile b/packages/fcl-fpcunit/src/tests/Makefile index dbdb78fa3c..80a02971b9 100644 --- a/packages/fcl-fpcunit/src/tests/Makefile +++ b/packages/fcl-fpcunit/src/tests/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -619,6 +621,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=asserttest frameworktest suitetest endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=asserttest frameworktest suitetest +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=asserttest frameworktest suitetest endif @@ -938,6 +943,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_OPTIONS+=-S2h endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_OPTIONS+=-S2h +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_OPTIONS+=-S2h endif @@ -2741,6 +2749,17 @@ REQUIRE_PACKAGES_FCL-BASE=1 REQUIRE_PACKAGES_FCL-XML=1 REQUIRE_PACKAGES_FCL-FPCUNIT=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_FCL-BASE=1 +REQUIRE_PACKAGES_FCL-XML=1 +REQUIRE_PACKAGES_FCL-FPCUNIT=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/fcl-hash/Makefile b/packages/fcl-hash/Makefile index b75c2f1f0c..c21271f7e9 100644 --- a/packages/fcl-hash/Makefile +++ b/packages/fcl-hash/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-image/Makefile b/packages/fcl-image/Makefile index 17ef1d091a..137ffe6057 100644 --- a/packages/fcl-image/Makefile +++ b/packages/fcl-image/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-image/examples/Makefile b/packages/fcl-image/examples/Makefile index 1b5774cf89..66750c7d4c 100644 --- a/packages/fcl-image/examples/Makefile +++ b/packages/fcl-image/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-js/Makefile b/packages/fcl-js/Makefile index dcb92cfab3..c21bd5e9e6 100644 --- a/packages/fcl-js/Makefile +++ b/packages/fcl-js/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-json/Makefile b/packages/fcl-json/Makefile index e28f65662c..ab964977be 100644 --- a/packages/fcl-json/Makefile +++ b/packages/fcl-json/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-mustache/Makefile b/packages/fcl-mustache/Makefile index 80952c9cb6..8a6594aa0d 100644 --- a/packages/fcl-mustache/Makefile +++ b/packages/fcl-mustache/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-net/Makefile b/packages/fcl-net/Makefile index 340cac2ae2..7236543d3f 100644 --- a/packages/fcl-net/Makefile +++ b/packages/fcl-net/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-net/examples/Makefile b/packages/fcl-net/examples/Makefile index a0b2bf8f16..8afa80077e 100644 --- a/packages/fcl-net/examples/Makefile +++ b/packages/fcl-net/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-passrc/Makefile b/packages/fcl-passrc/Makefile index 99cbd2b445..2c93dc8d52 100644 --- a/packages/fcl-passrc/Makefile +++ b/packages/fcl-passrc/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-pdf/Makefile b/packages/fcl-pdf/Makefile index eda3438633..114c8f5751 100644 --- a/packages/fcl-pdf/Makefile +++ b/packages/fcl-pdf/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-process/Makefile b/packages/fcl-process/Makefile index e3511b63bb..e3f6c5552a 100644 --- a/packages/fcl-process/Makefile +++ b/packages/fcl-process/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-registry/Makefile b/packages/fcl-registry/Makefile index 9e7cafc624..a2e6f9e4d4 100644 --- a/packages/fcl-registry/Makefile +++ b/packages/fcl-registry/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-registry/tests/Makefile b/packages/fcl-registry/tests/Makefile index f1c287ed6a..ec89167595 100644 --- a/packages/fcl-registry/tests/Makefile +++ b/packages/fcl-registry/tests/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-report/Makefile b/packages/fcl-report/Makefile index 4fb6c3a870..c4635b3edc 100644 --- a/packages/fcl-report/Makefile +++ b/packages/fcl-report/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-res/Makefile b/packages/fcl-res/Makefile index 5e4ab50df6..48ba4d3f8c 100644 --- a/packages/fcl-res/Makefile +++ b/packages/fcl-res/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-sdo/Makefile b/packages/fcl-sdo/Makefile index 21da51b5e3..834a299c4c 100644 --- a/packages/fcl-sdo/Makefile +++ b/packages/fcl-sdo/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-sound/Makefile b/packages/fcl-sound/Makefile index b999655c1c..c64d65d5e9 100644 --- a/packages/fcl-sound/Makefile +++ b/packages/fcl-sound/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-stl/Makefile b/packages/fcl-stl/Makefile index f5d742801c..ad9df952cd 100644 --- a/packages/fcl-stl/Makefile +++ b/packages/fcl-stl/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-web/Makefile b/packages/fcl-web/Makefile index f316b76888..5a69427893 100644 --- a/packages/fcl-web/Makefile +++ b/packages/fcl-web/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fcl-web/src/base/Makefile b/packages/fcl-web/src/base/Makefile index dd945fc333..ee6c91f07c 100644 --- a/packages/fcl-web/src/base/Makefile +++ b/packages/fcl-web/src/base/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -620,6 +622,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=httpdefs fphttp custweb custcgi fpcgi fphtml iniwebsession websession fpweb webutil fpdatasetform cgiapp ezcgi fpapache webpage fcgigate fphttpserver fphttpclient custhttpapp fphttpapp fpwebfile fpapache24 custfcgi fpfcgi endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=httpdefs fphttp custweb custcgi fpcgi fphtml iniwebsession websession fpweb webutil fpdatasetform cgiapp ezcgi fpapache webpage fcgigate fphttpserver fphttpclient custhttpapp fphttpapp fpwebfile fpapache24 +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=httpdefs fphttp custweb custcgi fpcgi fphtml iniwebsession websession fpweb webutil fpdatasetform cgiapp ezcgi fpapache webpage fcgigate fphttpserver fphttpclient custhttpapp fphttpapp fpwebfile fpapache24 endif @@ -938,6 +943,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_RSTS+=fpcgi fphtml fpweb websession cgiapp fphttpserver fphttpclient endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_RSTS+=fpcgi fphtml fpweb websession cgiapp fphttpserver fphttpclient +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_RSTS+=fpcgi fphtml fpweb websession cgiapp fphttpserver fphttpclient endif @@ -1257,6 +1265,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_OPTIONS+=-S2h endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_OPTIONS+=-S2h +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_OPTIONS+=-S2h endif @@ -3427,6 +3438,21 @@ REQUIRE_PACKAGES_FASTCGI=1 REQUIRE_PACKAGES_FCL-NET=1 REQUIRE_PACKAGES_HTTPD24=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_FCL-BASE=1 +REQUIRE_PACKAGES_FCL-XML=1 +REQUIRE_PACKAGES_FCL-DB=1 +REQUIRE_PACKAGES_HTTPD22=1 +REQUIRE_PACKAGES_FASTCGI=1 +REQUIRE_PACKAGES_FCL-NET=1 +REQUIRE_PACKAGES_HTTPD24=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/fcl-web/src/jsonrpc/Makefile b/packages/fcl-web/src/jsonrpc/Makefile index 42244b3489..82fb758696 100644 --- a/packages/fcl-web/src/jsonrpc/Makefile +++ b/packages/fcl-web/src/jsonrpc/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -620,6 +622,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=fpjsonrpc webjsonrpc fpextdirect endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=fpjsonrpc webjsonrpc fpextdirect +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=fpjsonrpc webjsonrpc fpextdirect endif @@ -939,6 +944,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_OPTIONS+=-S2h endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_OPTIONS+=-S2h +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_OPTIONS+=-S2h endif @@ -2742,6 +2750,17 @@ REQUIRE_PACKAGES_FCL-BASE=1 REQUIRE_PACKAGES_FCL-XML=1 REQUIRE_PACKAGES_FCL-JSON=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_FCL-BASE=1 +REQUIRE_PACKAGES_FCL-XML=1 +REQUIRE_PACKAGES_FCL-JSON=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/fcl-web/src/webdata/Makefile b/packages/fcl-web/src/webdata/Makefile index 721d3b524d..5e9c75d0a1 100644 --- a/packages/fcl-web/src/webdata/Makefile +++ b/packages/fcl-web/src/webdata/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -620,6 +622,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=fpwebdata sqldbwebdata fpextjs extjsjson extjsxml endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=fpwebdata sqldbwebdata fpextjs extjsjson extjsxml +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=fpwebdata sqldbwebdata fpextjs extjsjson extjsxml endif @@ -939,6 +944,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_OPTIONS+=-S2h endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_OPTIONS+=-S2h +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_OPTIONS+=-S2h endif @@ -2832,6 +2840,18 @@ REQUIRE_PACKAGES_FCL-XML=1 REQUIRE_PACKAGES_FCL-DB=1 REQUIRE_PACKAGES_FCL-JSON=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_FCL-BASE=1 +REQUIRE_PACKAGES_FCL-XML=1 +REQUIRE_PACKAGES_FCL-DB=1 +REQUIRE_PACKAGES_FCL-JSON=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/fcl-xml/Makefile b/packages/fcl-xml/Makefile index e6a2ff4e54..cb04067a51 100644 --- a/packages/fcl-xml/Makefile +++ b/packages/fcl-xml/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fftw/Makefile b/packages/fftw/Makefile index 8312d46cc5..127246d411 100644 --- a/packages/fftw/Makefile +++ b/packages/fftw/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fpgtk/Makefile b/packages/fpgtk/Makefile index 73aa65edff..b3bc3525aa 100644 --- a/packages/fpgtk/Makefile +++ b/packages/fpgtk/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fpgtk/examples/Makefile b/packages/fpgtk/examples/Makefile index 1e8425b131..777fffea5f 100644 --- a/packages/fpgtk/examples/Makefile +++ b/packages/fpgtk/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fpindexer/Makefile b/packages/fpindexer/Makefile index 88bcb112b3..ade5d82dfb 100644 --- a/packages/fpindexer/Makefile +++ b/packages/fpindexer/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fpmkunit/Makefile b/packages/fpmkunit/Makefile index 3f62ec09ea..493c65e4c9 100644 --- a/packages/fpmkunit/Makefile +++ b/packages/fpmkunit/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fppkg/Makefile b/packages/fppkg/Makefile index 6c1ee92e0a..83282ac061 100644 --- a/packages/fppkg/Makefile +++ b/packages/fppkg/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fuse/Makefile b/packages/fuse/Makefile index 00f1dd0339..ebbaa6d78d 100644 --- a/packages/fuse/Makefile +++ b/packages/fuse/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fv/Makefile b/packages/fv/Makefile index 4f4e43c700..b226cf598e 100644 --- a/packages/fv/Makefile +++ b/packages/fv/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/fv/examples/Makefile b/packages/fv/examples/Makefile index 42458b629c..029cb9323d 100644 --- a/packages/fv/examples/Makefile +++ b/packages/fv/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/gdbint/Makefile b/packages/gdbint/Makefile index 8ee42ac556..97697126a2 100644 --- a/packages/gdbint/Makefile +++ b/packages/gdbint/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/gdbm/Makefile b/packages/gdbm/Makefile index 7126864298..18836c66d9 100644 --- a/packages/gdbm/Makefile +++ b/packages/gdbm/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/gdbm/examples/Makefile b/packages/gdbm/examples/Makefile index a7abfd8b71..813bc0a12e 100644 --- a/packages/gdbm/examples/Makefile +++ b/packages/gdbm/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/ggi/Makefile b/packages/ggi/Makefile index 1bc5e29ea6..3b47b82fc9 100644 --- a/packages/ggi/Makefile +++ b/packages/ggi/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/ggi/examples/Makefile b/packages/ggi/examples/Makefile index b70e356cdc..4fa746040a 100644 --- a/packages/ggi/examples/Makefile +++ b/packages/ggi/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/gitlab/Makefile b/packages/gitlab/Makefile index cda90f9d1e..9e7072c8e8 100644 --- a/packages/gitlab/Makefile +++ b/packages/gitlab/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/gmp/Makefile b/packages/gmp/Makefile index 80508d7d15..248f0aac6f 100644 --- a/packages/gmp/Makefile +++ b/packages/gmp/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/gmp/examples/Makefile b/packages/gmp/examples/Makefile index e147f2a61e..fbbe9ccb35 100644 --- a/packages/gmp/examples/Makefile +++ b/packages/gmp/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/gnome1/Makefile b/packages/gnome1/Makefile index 9958106621..eb948d5446 100644 --- a/packages/gnome1/Makefile +++ b/packages/gnome1/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/gnutls/Makefile b/packages/gnutls/Makefile index 1360fb92e0..90befc4fad 100644 --- a/packages/gnutls/Makefile +++ b/packages/gnutls/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/googleapi/Makefile b/packages/googleapi/Makefile index 6bf19ef79d..f7740b5b4b 100644 --- a/packages/googleapi/Makefile +++ b/packages/googleapi/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/graph/Makefile b/packages/graph/Makefile index 7ce913648d..093377b3ea 100644 --- a/packages/graph/Makefile +++ b/packages/graph/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/gtk1/Makefile b/packages/gtk1/Makefile index d915420a70..b46411bda0 100644 --- a/packages/gtk1/Makefile +++ b/packages/gtk1/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/gtk1/examples/Makefile b/packages/gtk1/examples/Makefile index fff6ae0098..850f877bc0 100644 --- a/packages/gtk1/examples/Makefile +++ b/packages/gtk1/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/gtk1/examples/tutorial/Makefile b/packages/gtk1/examples/tutorial/Makefile index 753ffb5a7b..327f7d106f 100644 --- a/packages/gtk1/examples/tutorial/Makefile +++ b/packages/gtk1/examples/tutorial/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/gtk1/src/gtkgl/Makefile b/packages/gtk1/src/gtkgl/Makefile index 6601c34b8e..864f0e7f9c 100644 --- a/packages/gtk1/src/gtkgl/Makefile +++ b/packages/gtk1/src/gtkgl/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -619,6 +621,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=gtkglarea endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=gtkglarea +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=gtkglarea endif @@ -937,6 +942,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_EXAMPLES+=gtkgldemo endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_EXAMPLES+=gtkgldemo +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_EXAMPLES+=gtkgldemo endif @@ -2563,6 +2571,15 @@ REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_OPENGL=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_OPENGL=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/gtk2/Makefile b/packages/gtk2/Makefile index 293d8b778e..7bc4496b87 100644 --- a/packages/gtk2/Makefile +++ b/packages/gtk2/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/gtk2/examples/Makefile b/packages/gtk2/examples/Makefile index abd5c317fe..bbbd9dc89a 100644 --- a/packages/gtk2/examples/Makefile +++ b/packages/gtk2/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/gtk2/examples/filechooser/Makefile b/packages/gtk2/examples/filechooser/Makefile index c5d99c6527..469838b876 100644 --- a/packages/gtk2/examples/filechooser/Makefile +++ b/packages/gtk2/examples/filechooser/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -617,6 +619,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_PROGRAMS+=simple glade endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_PROGRAMS+=simple glade +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_PROGRAMS+=simple glade endif @@ -2241,6 +2246,15 @@ REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_GTK2=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_GTK2=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/gtk2/examples/gettingstarted/Makefile b/packages/gtk2/examples/gettingstarted/Makefile index 2f44ef2bf7..e267928b23 100644 --- a/packages/gtk2/examples/gettingstarted/Makefile +++ b/packages/gtk2/examples/gettingstarted/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/gtk2/examples/gtk_demo/Makefile b/packages/gtk2/examples/gtk_demo/Makefile index bb9ea3b013..8a248622a1 100644 --- a/packages/gtk2/examples/gtk_demo/Makefile +++ b/packages/gtk2/examples/gtk_demo/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/gtk2/examples/gtkglext/Makefile b/packages/gtk2/examples/gtkglext/Makefile index 3fb13e7bc1..32837d01a2 100644 --- a/packages/gtk2/examples/gtkglext/Makefile +++ b/packages/gtk2/examples/gtkglext/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/gtk2/examples/helloworld/Makefile b/packages/gtk2/examples/helloworld/Makefile index 683431514f..8409de3ce6 100644 --- a/packages/gtk2/examples/helloworld/Makefile +++ b/packages/gtk2/examples/helloworld/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/gtk2/examples/helloworld2/Makefile b/packages/gtk2/examples/helloworld2/Makefile index af955d6dec..4c8358dcba 100644 --- a/packages/gtk2/examples/helloworld2/Makefile +++ b/packages/gtk2/examples/helloworld2/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/gtk2/examples/plugins/Makefile b/packages/gtk2/examples/plugins/Makefile index 990c7e20dc..30b0fa6931 100644 --- a/packages/gtk2/examples/plugins/Makefile +++ b/packages/gtk2/examples/plugins/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/gtk2/examples/scribble_simple/Makefile b/packages/gtk2/examples/scribble_simple/Makefile index 09d3d5243b..3d90b938fd 100644 --- a/packages/gtk2/examples/scribble_simple/Makefile +++ b/packages/gtk2/examples/scribble_simple/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/hash/Makefile b/packages/hash/Makefile index 2de1e409a3..fadb1c8775 100644 --- a/packages/hash/Makefile +++ b/packages/hash/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/hash/examples/Makefile b/packages/hash/examples/Makefile index 85834a09c9..17e5ed0f29 100644 --- a/packages/hash/examples/Makefile +++ b/packages/hash/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/hermes/Makefile b/packages/hermes/Makefile index a09e9c1206..fa404f5ec0 100644 --- a/packages/hermes/Makefile +++ b/packages/hermes/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/httpd13/Makefile b/packages/httpd13/Makefile index f02f7ce36d..dd42280622 100644 --- a/packages/httpd13/Makefile +++ b/packages/httpd13/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/httpd20/Makefile b/packages/httpd20/Makefile index da9d6082df..848d225a74 100644 --- a/packages/httpd20/Makefile +++ b/packages/httpd20/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/httpd20/examples/Makefile b/packages/httpd20/examples/Makefile index 7c1938ca12..ee8923b684 100644 --- a/packages/httpd20/examples/Makefile +++ b/packages/httpd20/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/httpd22/Makefile b/packages/httpd22/Makefile index 92c87d5539..ca768f4123 100644 --- a/packages/httpd22/Makefile +++ b/packages/httpd22/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/httpd22/examples/Makefile b/packages/httpd22/examples/Makefile index 275115416c..9858f2d694 100644 --- a/packages/httpd22/examples/Makefile +++ b/packages/httpd22/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/httpd24/Makefile b/packages/httpd24/Makefile index 10b45658a0..2a93135cd4 100644 --- a/packages/httpd24/Makefile +++ b/packages/httpd24/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/httpd24/examples/Makefile b/packages/httpd24/examples/Makefile index 2338ce821a..722b89278e 100644 --- a/packages/httpd24/examples/Makefile +++ b/packages/httpd24/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/ibase/Makefile b/packages/ibase/Makefile index 1e94bfc568..9c29ac4e13 100644 --- a/packages/ibase/Makefile +++ b/packages/ibase/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/ibase/examples/Makefile b/packages/ibase/examples/Makefile index a1569edc6c..1647d677d1 100644 --- a/packages/ibase/examples/Makefile +++ b/packages/ibase/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/iconvenc/Makefile b/packages/iconvenc/Makefile index 2c5a9b6310..e1763046a0 100644 --- a/packages/iconvenc/Makefile +++ b/packages/iconvenc/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/iconvenc/examples/Makefile b/packages/iconvenc/examples/Makefile index 9a3c073668..379afaf334 100644 --- a/packages/iconvenc/examples/Makefile +++ b/packages/iconvenc/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/ide/Makefile b/packages/ide/Makefile index 34e3c1c9b3..7a4cded728 100644 --- a/packages/ide/Makefile +++ b/packages/ide/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/ide/compiler/Makefile b/packages/ide/compiler/Makefile index 4d677036dd..39ea3dfe72 100644 --- a/packages/ide/compiler/Makefile +++ b/packages/ide/compiler/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/ide/fakegdb/Makefile b/packages/ide/fakegdb/Makefile index 68266ad5ac..115570cb8c 100644 --- a/packages/ide/fakegdb/Makefile +++ b/packages/ide/fakegdb/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/imagemagick/Makefile b/packages/imagemagick/Makefile index 9488101ea6..00aa96ba45 100644 --- a/packages/imagemagick/Makefile +++ b/packages/imagemagick/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/imlib/Makefile b/packages/imlib/Makefile index 0d0dedbe30..187a455b7d 100644 --- a/packages/imlib/Makefile +++ b/packages/imlib/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/iosxlocale/Makefile b/packages/iosxlocale/Makefile index b966fdc40a..2eaa362c08 100644 --- a/packages/iosxlocale/Makefile +++ b/packages/iosxlocale/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/jni/Makefile b/packages/jni/Makefile index 891a2b923b..c1fc9b53c6 100644 --- a/packages/jni/Makefile +++ b/packages/jni/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/ldap/Makefile b/packages/ldap/Makefile index 105396f9ee..3ed536a1a5 100644 --- a/packages/ldap/Makefile +++ b/packages/ldap/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libc/Makefile b/packages/libc/Makefile index a47190d704..34d3441612 100644 --- a/packages/libc/Makefile +++ b/packages/libc/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libcups/Makefile b/packages/libcups/Makefile index 829a4c45ca..ad9d949153 100644 --- a/packages/libcups/Makefile +++ b/packages/libcups/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libcurl/Makefile b/packages/libcurl/Makefile index 51f16a7d71..7bd2f0b51b 100644 --- a/packages/libcurl/Makefile +++ b/packages/libcurl/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libcurl/examples/Makefile b/packages/libcurl/examples/Makefile index fb12aed479..b6e0cfd567 100644 --- a/packages/libcurl/examples/Makefile +++ b/packages/libcurl/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libenet/Makefile b/packages/libenet/Makefile index 1a83cd3bde..89a07a6a64 100644 --- a/packages/libenet/Makefile +++ b/packages/libenet/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libffi/Makefile b/packages/libffi/Makefile index b117c403dd..0da59e660f 100644 --- a/packages/libffi/Makefile +++ b/packages/libffi/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libfontconfig/Makefile b/packages/libfontconfig/Makefile index 424b5846b7..d7c47b3406 100644 --- a/packages/libfontconfig/Makefile +++ b/packages/libfontconfig/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libgbafpc/Makefile b/packages/libgbafpc/Makefile index f16258120a..0cda134286 100644 --- a/packages/libgbafpc/Makefile +++ b/packages/libgbafpc/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libgbafpc/examples/Makefile b/packages/libgbafpc/examples/Makefile index d84334ce65..4c80aade40 100644 --- a/packages/libgbafpc/examples/Makefile +++ b/packages/libgbafpc/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libgbafpc/examples/audio/Makefile b/packages/libgbafpc/examples/audio/Makefile index 3ae4b8948e..1bf5d1d2d3 100644 --- a/packages/libgbafpc/examples/audio/Makefile +++ b/packages/libgbafpc/examples/audio/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libgbafpc/examples/audio/PlayBoyScout/Makefile b/packages/libgbafpc/examples/audio/PlayBoyScout/Makefile index 6de24be811..f91aa4c8fb 100644 --- a/packages/libgbafpc/examples/audio/PlayBoyScout/Makefile +++ b/packages/libgbafpc/examples/audio/PlayBoyScout/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libgbafpc/examples/graphics/Makefile b/packages/libgbafpc/examples/graphics/Makefile index 1f0a50a8c4..d5a271c1f4 100644 --- a/packages/libgbafpc/examples/graphics/Makefile +++ b/packages/libgbafpc/examples/graphics/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libgbafpc/examples/graphics/PCXView/Makefile b/packages/libgbafpc/examples/graphics/PCXView/Makefile index fc8a9ccfc8..b7d3888b1f 100644 --- a/packages/libgbafpc/examples/graphics/PCXView/Makefile +++ b/packages/libgbafpc/examples/graphics/PCXView/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libgbafpc/examples/graphics/SimpleBGScroll/Makefile b/packages/libgbafpc/examples/graphics/SimpleBGScroll/Makefile index 062d1ca7bf..6eae5c86fb 100644 --- a/packages/libgbafpc/examples/graphics/SimpleBGScroll/Makefile +++ b/packages/libgbafpc/examples/graphics/SimpleBGScroll/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libgbafpc/examples/graphics/ansi_console/Makefile b/packages/libgbafpc/examples/graphics/ansi_console/Makefile index 50160a4dc3..5469237522 100644 --- a/packages/libgbafpc/examples/graphics/ansi_console/Makefile +++ b/packages/libgbafpc/examples/graphics/ansi_console/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libgbafpc/examples/template/Makefile b/packages/libgbafpc/examples/template/Makefile index f89561d53b..58d68e4c26 100644 --- a/packages/libgbafpc/examples/template/Makefile +++ b/packages/libgbafpc/examples/template/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libgc/Makefile b/packages/libgc/Makefile index 8f35003616..0e9f80d601 100644 --- a/packages/libgc/Makefile +++ b/packages/libgc/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libgd/Makefile b/packages/libgd/Makefile index 7668b12da8..2fe7d8a9a1 100644 --- a/packages/libgd/Makefile +++ b/packages/libgd/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libgd/examples/Makefile b/packages/libgd/examples/Makefile index 9d4ba8b1b7..07c85e60a4 100644 --- a/packages/libgd/examples/Makefile +++ b/packages/libgd/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libmagic/Makefile b/packages/libmagic/Makefile index f41e13a4ba..435d81b1f0 100644 --- a/packages/libmagic/Makefile +++ b/packages/libmagic/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libmicrohttpd/Makefile b/packages/libmicrohttpd/Makefile index 965d715957..f231804f3e 100644 --- a/packages/libmicrohttpd/Makefile +++ b/packages/libmicrohttpd/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/Makefile b/packages/libndsfpc/Makefile index cd285d1643..75106ebd34 100644 --- a/packages/libndsfpc/Makefile +++ b/packages/libndsfpc/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/Makefile b/packages/libndsfpc/examples/Makefile index 88faf321db..8bf6ade544 100644 --- a/packages/libndsfpc/examples/Makefile +++ b/packages/libndsfpc/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/audio/Makefile b/packages/libndsfpc/examples/audio/Makefile index c361941733..74314ac436 100644 --- a/packages/libndsfpc/examples/audio/Makefile +++ b/packages/libndsfpc/examples/audio/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/audio/maxmod/Makefile b/packages/libndsfpc/examples/audio/maxmod/Makefile index 69a4d3e817..481f318f32 100644 --- a/packages/libndsfpc/examples/audio/maxmod/Makefile +++ b/packages/libndsfpc/examples/audio/maxmod/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/audio/maxmod/audio_modes/Makefile b/packages/libndsfpc/examples/audio/maxmod/audio_modes/Makefile index b1976ee295..0a4294cde8 100644 --- a/packages/libndsfpc/examples/audio/maxmod/audio_modes/Makefile +++ b/packages/libndsfpc/examples/audio/maxmod/audio_modes/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/audio/maxmod/basic_sound/Makefile b/packages/libndsfpc/examples/audio/maxmod/basic_sound/Makefile index 11877570d8..f2ce015bf5 100644 --- a/packages/libndsfpc/examples/audio/maxmod/basic_sound/Makefile +++ b/packages/libndsfpc/examples/audio/maxmod/basic_sound/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/audio/maxmod/reverb/Makefile b/packages/libndsfpc/examples/audio/maxmod/reverb/Makefile index 8d8c5602b7..b1dcf8819b 100644 --- a/packages/libndsfpc/examples/audio/maxmod/reverb/Makefile +++ b/packages/libndsfpc/examples/audio/maxmod/reverb/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/audio/maxmod/song_events_example/Makefile b/packages/libndsfpc/examples/audio/maxmod/song_events_example/Makefile index 3d136aa970..83cfd791ec 100644 --- a/packages/libndsfpc/examples/audio/maxmod/song_events_example/Makefile +++ b/packages/libndsfpc/examples/audio/maxmod/song_events_example/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/audio/maxmod/song_events_example2/Makefile b/packages/libndsfpc/examples/audio/maxmod/song_events_example2/Makefile index f6acde6b04..faa9526aa4 100644 --- a/packages/libndsfpc/examples/audio/maxmod/song_events_example2/Makefile +++ b/packages/libndsfpc/examples/audio/maxmod/song_events_example2/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/audio/maxmod/streaming/Makefile b/packages/libndsfpc/examples/audio/maxmod/streaming/Makefile index 4613ab2306..784cba7649 100644 --- a/packages/libndsfpc/examples/audio/maxmod/streaming/Makefile +++ b/packages/libndsfpc/examples/audio/maxmod/streaming/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -629,6 +631,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_PROGRAMS+=streaming endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_PROGRAMS+=streaming +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_PROGRAMS+=streaming endif @@ -947,6 +952,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override CLEAN_UNITS+=* endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override CLEAN_UNITS+=* +endif ifeq ($(FULL_TARGET),aarch64-android) override CLEAN_UNITS+=* endif @@ -1265,6 +1273,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* +endif ifeq ($(FULL_TARGET),aarch64-android) override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif @@ -1584,6 +1595,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_OPTIONS+=-Xm +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_OPTIONS+=-Xm endif @@ -1902,6 +1916,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_TARGETDIR+=$(BIN) endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_TARGETDIR+=$(BIN) endif @@ -2220,6 +2237,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_UNITTARGETDIR+=$(BUILD) endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_UNITTARGETDIR+=$(BUILD) endif @@ -3843,6 +3863,15 @@ REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBNDSFPC=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_LIBNDSFPC=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/libndsfpc/examples/audio/micrecord/Makefile b/packages/libndsfpc/examples/audio/micrecord/Makefile index 00a2985a56..3f90caa0ca 100644 --- a/packages/libndsfpc/examples/audio/micrecord/Makefile +++ b/packages/libndsfpc/examples/audio/micrecord/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/card/Makefile b/packages/libndsfpc/examples/card/Makefile index f1863bf11d..faa74f4c07 100644 --- a/packages/libndsfpc/examples/card/Makefile +++ b/packages/libndsfpc/examples/card/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/card/eeprom/Makefile b/packages/libndsfpc/examples/card/eeprom/Makefile index ebbaa4b1c7..bb026afffc 100644 --- a/packages/libndsfpc/examples/card/eeprom/Makefile +++ b/packages/libndsfpc/examples/card/eeprom/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/debugging/Makefile b/packages/libndsfpc/examples/debugging/Makefile index 1dfbdcda07..14524133f6 100644 --- a/packages/libndsfpc/examples/debugging/Makefile +++ b/packages/libndsfpc/examples/debugging/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/debugging/exceptionTest/Makefile b/packages/libndsfpc/examples/debugging/exceptionTest/Makefile index adc3fd0b3e..d263358542 100644 --- a/packages/libndsfpc/examples/debugging/exceptionTest/Makefile +++ b/packages/libndsfpc/examples/debugging/exceptionTest/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/ds_motion/Makefile b/packages/libndsfpc/examples/ds_motion/Makefile index b0287528b6..de7bff20f7 100644 --- a/packages/libndsfpc/examples/ds_motion/Makefile +++ b/packages/libndsfpc/examples/ds_motion/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/dswifi/Makefile b/packages/libndsfpc/examples/dswifi/Makefile index e269384a03..5d449b4eb1 100644 --- a/packages/libndsfpc/examples/dswifi/Makefile +++ b/packages/libndsfpc/examples/dswifi/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/dswifi/ap_search/Makefile b/packages/libndsfpc/examples/dswifi/ap_search/Makefile index 68e27d4c81..cba8ead34d 100644 --- a/packages/libndsfpc/examples/dswifi/ap_search/Makefile +++ b/packages/libndsfpc/examples/dswifi/ap_search/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/dswifi/autoconnect/Makefile b/packages/libndsfpc/examples/dswifi/autoconnect/Makefile index 84473bd661..043705a1a8 100644 --- a/packages/libndsfpc/examples/dswifi/autoconnect/Makefile +++ b/packages/libndsfpc/examples/dswifi/autoconnect/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/dswifi/httpget/Makefile b/packages/libndsfpc/examples/dswifi/httpget/Makefile index 2381e506ea..b31625333f 100644 --- a/packages/libndsfpc/examples/dswifi/httpget/Makefile +++ b/packages/libndsfpc/examples/dswifi/httpget/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/filesystem/Makefile b/packages/libndsfpc/examples/filesystem/Makefile index 310bf1f1e3..fbfc24c00d 100644 --- a/packages/libndsfpc/examples/filesystem/Makefile +++ b/packages/libndsfpc/examples/filesystem/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/filesystem/embedded_gbfs/Makefile b/packages/libndsfpc/examples/filesystem/embedded_gbfs/Makefile index c3f9698eb8..26bf739745 100644 --- a/packages/libndsfpc/examples/filesystem/embedded_gbfs/Makefile +++ b/packages/libndsfpc/examples/filesystem/embedded_gbfs/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -628,6 +630,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_PROGRAMS+=embedded_gbfs endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_PROGRAMS+=embedded_gbfs +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_PROGRAMS+=embedded_gbfs endif @@ -946,6 +951,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_LOADERS+=data.gbfs endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_LOADERS+=data.gbfs +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_LOADERS+=data.gbfs endif @@ -1264,6 +1272,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override CLEAN_UNITS+=* endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override CLEAN_UNITS+=* +endif ifeq ($(FULL_TARGET),aarch64-android) override CLEAN_UNITS+=* endif @@ -1582,6 +1593,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* +endif ifeq ($(FULL_TARGET),aarch64-android) override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif @@ -1901,6 +1915,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_OPTIONS+=-Xm +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_OPTIONS+=-Xm endif @@ -2219,6 +2236,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_TARGETDIR+=$(BIN) endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_TARGETDIR+=$(BIN) endif @@ -2537,6 +2557,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_UNITTARGETDIR+=$(BUILD) endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_UNITTARGETDIR+=$(BUILD) endif @@ -4160,6 +4183,15 @@ REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBNDSFPC=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_LIBNDSFPC=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/libndsfpc/examples/filesystem/libfat/Makefile b/packages/libndsfpc/examples/filesystem/libfat/Makefile index 2ea2a0d14a..2fa89a433e 100644 --- a/packages/libndsfpc/examples/filesystem/libfat/Makefile +++ b/packages/libndsfpc/examples/filesystem/libfat/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/filesystem/libfat/access_dir/Makefile b/packages/libndsfpc/examples/filesystem/libfat/access_dir/Makefile index 6ccdb35cd9..2cf799e1e5 100644 --- a/packages/libndsfpc/examples/filesystem/libfat/access_dir/Makefile +++ b/packages/libndsfpc/examples/filesystem/libfat/access_dir/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -627,6 +629,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_PROGRAMS+=access_dir endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_PROGRAMS+=access_dir +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_PROGRAMS+=access_dir endif @@ -945,6 +950,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override CLEAN_UNITS+=* endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override CLEAN_UNITS+=* +endif ifeq ($(FULL_TARGET),aarch64-android) override CLEAN_UNITS+=* endif @@ -1263,6 +1271,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* +endif ifeq ($(FULL_TARGET),aarch64-android) override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif @@ -1582,6 +1593,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_OPTIONS+=-Xm +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_OPTIONS+=-Xm endif @@ -1900,6 +1914,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_TARGETDIR+=$(BIN) endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_TARGETDIR+=$(BIN) endif @@ -2218,6 +2235,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_UNITTARGETDIR+=$(BUILD) endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_UNITTARGETDIR+=$(BUILD) endif @@ -3841,6 +3861,15 @@ REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBNDSFPC=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_LIBNDSFPC=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/libndsfpc/examples/filesystem/libfat/access_file/Makefile b/packages/libndsfpc/examples/filesystem/libfat/access_file/Makefile index a74b31b862..9b512b566f 100644 --- a/packages/libndsfpc/examples/filesystem/libfat/access_file/Makefile +++ b/packages/libndsfpc/examples/filesystem/libfat/access_file/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -627,6 +629,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_PROGRAMS+=access_file endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_PROGRAMS+=access_file +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_PROGRAMS+=access_file endif @@ -945,6 +950,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override CLEAN_UNITS+=* endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override CLEAN_UNITS+=* +endif ifeq ($(FULL_TARGET),aarch64-android) override CLEAN_UNITS+=* endif @@ -1263,6 +1271,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* +endif ifeq ($(FULL_TARGET),aarch64-android) override CLEAN_FILES+=*.elf *.o *.s *.nds *.nef *.h *.bin *.map $(BUILD)/* $(INC)/* $(BIN)/* endif @@ -1582,6 +1593,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_OPTIONS+=-Xm endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_OPTIONS+=-Xm +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_OPTIONS+=-Xm endif @@ -1900,6 +1914,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_TARGETDIR+=$(BIN) endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_TARGETDIR+=$(BIN) +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_TARGETDIR+=$(BIN) endif @@ -2218,6 +2235,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_UNITTARGETDIR+=$(BUILD) endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_UNITTARGETDIR+=$(BUILD) +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_UNITTARGETDIR+=$(BUILD) endif @@ -3841,6 +3861,15 @@ REQUIRE_PACKAGES_LIBTAR=1 REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_LIBNDSFPC=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_LIBNDSFPC=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/packages/libndsfpc/examples/filesystem/libfat/libfatdir/Makefile b/packages/libndsfpc/examples/filesystem/libfat/libfatdir/Makefile index 666f367ab3..c11cb2f4d7 100644 --- a/packages/libndsfpc/examples/filesystem/libfat/libfatdir/Makefile +++ b/packages/libndsfpc/examples/filesystem/libfat/libfatdir/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/filesystem/nitrofs/Makefile b/packages/libndsfpc/examples/filesystem/nitrofs/Makefile index 8013c3fb35..561c4a18f4 100644 --- a/packages/libndsfpc/examples/filesystem/nitrofs/Makefile +++ b/packages/libndsfpc/examples/filesystem/nitrofs/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/filesystem/nitrofs/nitrodir/Makefile b/packages/libndsfpc/examples/filesystem/nitrofs/nitrodir/Makefile index 0c2c0a51e2..4c2e7b081f 100644 --- a/packages/libndsfpc/examples/filesystem/nitrofs/nitrodir/Makefile +++ b/packages/libndsfpc/examples/filesystem/nitrofs/nitrodir/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/gl2d/2Dplus3D/Makefile b/packages/libndsfpc/examples/gl2d/2Dplus3D/Makefile index dbabaa6f7b..3bd2fc0e58 100644 --- a/packages/libndsfpc/examples/gl2d/2Dplus3D/Makefile +++ b/packages/libndsfpc/examples/gl2d/2Dplus3D/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/gl2d/Makefile b/packages/libndsfpc/examples/gl2d/Makefile index 7c4daab777..e4db31bc27 100644 --- a/packages/libndsfpc/examples/gl2d/Makefile +++ b/packages/libndsfpc/examples/gl2d/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/gl2d/dual_screen/Makefile b/packages/libndsfpc/examples/gl2d/dual_screen/Makefile index e62e9b0484..8bf651cea1 100644 --- a/packages/libndsfpc/examples/gl2d/dual_screen/Makefile +++ b/packages/libndsfpc/examples/gl2d/dual_screen/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/gl2d/fonts/Makefile b/packages/libndsfpc/examples/gl2d/fonts/Makefile index 1d975dad75..5e8691dd9c 100644 --- a/packages/libndsfpc/examples/gl2d/fonts/Makefile +++ b/packages/libndsfpc/examples/gl2d/fonts/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/gl2d/primitives/Makefile b/packages/libndsfpc/examples/gl2d/primitives/Makefile index 687311e663..44dde00e96 100644 --- a/packages/libndsfpc/examples/gl2d/primitives/Makefile +++ b/packages/libndsfpc/examples/gl2d/primitives/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/gl2d/scrolling/Makefile b/packages/libndsfpc/examples/gl2d/scrolling/Makefile index c4ca97b29a..f0ce3e0fea 100644 --- a/packages/libndsfpc/examples/gl2d/scrolling/Makefile +++ b/packages/libndsfpc/examples/gl2d/scrolling/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/gl2d/sprites/Makefile b/packages/libndsfpc/examples/gl2d/sprites/Makefile index 7df17ed88f..2f8401e91f 100644 --- a/packages/libndsfpc/examples/gl2d/sprites/Makefile +++ b/packages/libndsfpc/examples/gl2d/sprites/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/3D_Both_Screens/Makefile b/packages/libndsfpc/examples/graphics/3D/3D_Both_Screens/Makefile index 2e33b65606..b34ed94cbe 100644 --- a/packages/libndsfpc/examples/graphics/3D/3D_Both_Screens/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/3D_Both_Screens/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/BoxTest/Makefile b/packages/libndsfpc/examples/graphics/3D/BoxTest/Makefile index 8a15629c54..43379e12f0 100644 --- a/packages/libndsfpc/examples/graphics/3D/BoxTest/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/BoxTest/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/Display_List/Makefile b/packages/libndsfpc/examples/graphics/3D/Display_List/Makefile index 31dee6342f..be08335113 100644 --- a/packages/libndsfpc/examples/graphics/3D/Display_List/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Display_List/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/Display_List_2/Makefile b/packages/libndsfpc/examples/graphics/3D/Display_List_2/Makefile index cc6bfd5e79..94bb42fbf9 100644 --- a/packages/libndsfpc/examples/graphics/3D/Display_List_2/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Display_List_2/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/Env_Mapping/Makefile b/packages/libndsfpc/examples/graphics/3D/Env_Mapping/Makefile index 9610ead03e..c95720bf5c 100644 --- a/packages/libndsfpc/examples/graphics/3D/Env_Mapping/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Env_Mapping/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/Makefile b/packages/libndsfpc/examples/graphics/3D/Makefile index 1b02ab7464..02e83bcedc 100644 --- a/packages/libndsfpc/examples/graphics/3D/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/Mixed_Text_3D/Makefile b/packages/libndsfpc/examples/graphics/3D/Mixed_Text_3D/Makefile index c44fad0741..dca5a0fe2b 100644 --- a/packages/libndsfpc/examples/graphics/3D/Mixed_Text_3D/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Mixed_Text_3D/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/Ortho/Makefile b/packages/libndsfpc/examples/graphics/3D/Ortho/Makefile index 13f12070c5..b2defb38ea 100644 --- a/packages/libndsfpc/examples/graphics/3D/Ortho/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Ortho/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/Paletted_Cube/Makefile b/packages/libndsfpc/examples/graphics/3D/Paletted_Cube/Makefile index fb75929d19..8eeab84e9d 100644 --- a/packages/libndsfpc/examples/graphics/3D/Paletted_Cube/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Paletted_Cube/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/Picking/Makefile b/packages/libndsfpc/examples/graphics/3D/Picking/Makefile index fc3f55bdbb..5e41c9e766 100644 --- a/packages/libndsfpc/examples/graphics/3D/Picking/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Picking/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/Simple_Quad/Makefile b/packages/libndsfpc/examples/graphics/3D/Simple_Quad/Makefile index f4729a3261..053343a958 100644 --- a/packages/libndsfpc/examples/graphics/3D/Simple_Quad/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Simple_Quad/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/Simple_Tri/Makefile b/packages/libndsfpc/examples/graphics/3D/Simple_Tri/Makefile index b7bba501a3..89c2e3047d 100644 --- a/packages/libndsfpc/examples/graphics/3D/Simple_Tri/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Simple_Tri/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/Textured_Cube/Makefile b/packages/libndsfpc/examples/graphics/3D/Textured_Cube/Makefile index 390b352882..035c61863b 100644 --- a/packages/libndsfpc/examples/graphics/3D/Textured_Cube/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Textured_Cube/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/Textured_Quad/Makefile b/packages/libndsfpc/examples/graphics/3D/Textured_Quad/Makefile index 54d5c7cf01..74186cafd1 100644 --- a/packages/libndsfpc/examples/graphics/3D/Textured_Quad/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Textured_Quad/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/Toon_Shading/Makefile b/packages/libndsfpc/examples/graphics/3D/Toon_Shading/Makefile index 621717b21b..bf68f935d2 100644 --- a/packages/libndsfpc/examples/graphics/3D/Toon_Shading/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/Toon_Shading/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/Makefile index 1a8921ce20..3054f9c879 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/lesson01/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/lesson01/Makefile index 499dba4a53..b34a13415b 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/lesson01/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/lesson01/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/lesson02/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/lesson02/Makefile index 0591d11435..3b7023de11 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/lesson02/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/lesson02/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/lesson03/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/lesson03/Makefile index 47c068bc88..7536bd3cbb 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/lesson03/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/lesson03/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/lesson04/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/lesson04/Makefile index 432a2458e0..68b4ebad91 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/lesson04/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/lesson04/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/lesson05/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/lesson05/Makefile index cdc727302d..51763f4ff6 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/lesson05/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/lesson05/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/lesson06/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/lesson06/Makefile index d1c0784204..ecef6150a4 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/lesson06/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/lesson06/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/lesson07/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/lesson07/Makefile index 442ca0f553..8bcc900c33 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/lesson07/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/lesson07/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/lesson08/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/lesson08/Makefile index d21265231c..39ea7a7bf2 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/lesson08/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/lesson08/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/lesson09/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/lesson09/Makefile index c7730341ce..2cca10c40d 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/lesson09/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/lesson09/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/lesson10/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/lesson10/Makefile index 1b51205f9b..a6ee2c295e 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/lesson10/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/lesson10/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/lesson10b/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/lesson10b/Makefile index d01dab65ff..56c52d37f7 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/lesson10b/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/lesson10b/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/3D/nehe/lesson11/Makefile b/packages/libndsfpc/examples/graphics/3D/nehe/lesson11/Makefile index 5ba042627b..8bbd25fc20 100644 --- a/packages/libndsfpc/examples/graphics/3D/nehe/lesson11/Makefile +++ b/packages/libndsfpc/examples/graphics/3D/nehe/lesson11/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Backgrounds/16bit_color_bmp/Makefile b/packages/libndsfpc/examples/graphics/Backgrounds/16bit_color_bmp/Makefile index 93543dfe0b..3a9cc7d06c 100644 --- a/packages/libndsfpc/examples/graphics/Backgrounds/16bit_color_bmp/Makefile +++ b/packages/libndsfpc/examples/graphics/Backgrounds/16bit_color_bmp/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Backgrounds/256_color_bmp/Makefile b/packages/libndsfpc/examples/graphics/Backgrounds/256_color_bmp/Makefile index 174f5b46e9..caada63836 100644 --- a/packages/libndsfpc/examples/graphics/Backgrounds/256_color_bmp/Makefile +++ b/packages/libndsfpc/examples/graphics/Backgrounds/256_color_bmp/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Backgrounds/Double_Buffer/Makefile b/packages/libndsfpc/examples/graphics/Backgrounds/Double_Buffer/Makefile index c30db3a75b..e09fcba86b 100644 --- a/packages/libndsfpc/examples/graphics/Backgrounds/Double_Buffer/Makefile +++ b/packages/libndsfpc/examples/graphics/Backgrounds/Double_Buffer/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Backgrounds/Makefile b/packages/libndsfpc/examples/graphics/Backgrounds/Makefile index 3da9ce1bcf..40e194ca4d 100644 --- a/packages/libndsfpc/examples/graphics/Backgrounds/Makefile +++ b/packages/libndsfpc/examples/graphics/Backgrounds/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Backgrounds/all_in_one/Makefile b/packages/libndsfpc/examples/graphics/Backgrounds/all_in_one/Makefile index 8d2ff7be98..61a2c3f612 100644 --- a/packages/libndsfpc/examples/graphics/Backgrounds/all_in_one/Makefile +++ b/packages/libndsfpc/examples/graphics/Backgrounds/all_in_one/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Backgrounds/rotation/Makefile b/packages/libndsfpc/examples/graphics/Backgrounds/rotation/Makefile index a707f1196e..c2404e8fc9 100644 --- a/packages/libndsfpc/examples/graphics/Backgrounds/rotation/Makefile +++ b/packages/libndsfpc/examples/graphics/Backgrounds/rotation/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Effects/Makefile b/packages/libndsfpc/examples/graphics/Effects/Makefile index 56f78427b9..d07d50f029 100644 --- a/packages/libndsfpc/examples/graphics/Effects/Makefile +++ b/packages/libndsfpc/examples/graphics/Effects/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Effects/windows/Makefile b/packages/libndsfpc/examples/graphics/Effects/windows/Makefile index e17937efd1..b1ecd3cb06 100644 --- a/packages/libndsfpc/examples/graphics/Effects/windows/Makefile +++ b/packages/libndsfpc/examples/graphics/Effects/windows/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Ext_Palettes/Makefile b/packages/libndsfpc/examples/graphics/Ext_Palettes/Makefile index 00340996db..272ed9b414 100644 --- a/packages/libndsfpc/examples/graphics/Ext_Palettes/Makefile +++ b/packages/libndsfpc/examples/graphics/Ext_Palettes/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Ext_Palettes/backgrounds/Makefile b/packages/libndsfpc/examples/graphics/Ext_Palettes/backgrounds/Makefile index 3a9ec66d4b..4f5a065fd6 100644 --- a/packages/libndsfpc/examples/graphics/Ext_Palettes/backgrounds/Makefile +++ b/packages/libndsfpc/examples/graphics/Ext_Palettes/backgrounds/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Makefile b/packages/libndsfpc/examples/graphics/Makefile index dcd5e55235..fc042a58db 100644 --- a/packages/libndsfpc/examples/graphics/Makefile +++ b/packages/libndsfpc/examples/graphics/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Printing/Makefile b/packages/libndsfpc/examples/graphics/Printing/Makefile index f08601cd78..1fdbe61817 100644 --- a/packages/libndsfpc/examples/graphics/Printing/Makefile +++ b/packages/libndsfpc/examples/graphics/Printing/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Printing/ansi_console/Makefile b/packages/libndsfpc/examples/graphics/Printing/ansi_console/Makefile index e52bacd7e7..a58c555b66 100644 --- a/packages/libndsfpc/examples/graphics/Printing/ansi_console/Makefile +++ b/packages/libndsfpc/examples/graphics/Printing/ansi_console/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Printing/console_windows/Makefile b/packages/libndsfpc/examples/graphics/Printing/console_windows/Makefile index 8954c1660e..cf2622d937 100644 --- a/packages/libndsfpc/examples/graphics/Printing/console_windows/Makefile +++ b/packages/libndsfpc/examples/graphics/Printing/console_windows/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Printing/custom_font/Makefile b/packages/libndsfpc/examples/graphics/Printing/custom_font/Makefile index 8a77c1e471..4c2797cb3e 100644 --- a/packages/libndsfpc/examples/graphics/Printing/custom_font/Makefile +++ b/packages/libndsfpc/examples/graphics/Printing/custom_font/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Printing/print_both_screens/Makefile b/packages/libndsfpc/examples/graphics/Printing/print_both_screens/Makefile index b979550260..1ffb49b96b 100644 --- a/packages/libndsfpc/examples/graphics/Printing/print_both_screens/Makefile +++ b/packages/libndsfpc/examples/graphics/Printing/print_both_screens/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Printing/rotscale_text/Makefile b/packages/libndsfpc/examples/graphics/Printing/rotscale_text/Makefile index f8eb26e294..3d6e0c9edb 100644 --- a/packages/libndsfpc/examples/graphics/Printing/rotscale_text/Makefile +++ b/packages/libndsfpc/examples/graphics/Printing/rotscale_text/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Sprites/Makefile b/packages/libndsfpc/examples/graphics/Sprites/Makefile index 21b5c78f51..f42545612f 100644 --- a/packages/libndsfpc/examples/graphics/Sprites/Makefile +++ b/packages/libndsfpc/examples/graphics/Sprites/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Sprites/allocation_test/Makefile b/packages/libndsfpc/examples/graphics/Sprites/allocation_test/Makefile index 639118e979..0e885ce6e3 100644 --- a/packages/libndsfpc/examples/graphics/Sprites/allocation_test/Makefile +++ b/packages/libndsfpc/examples/graphics/Sprites/allocation_test/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Sprites/animate_simple/Makefile b/packages/libndsfpc/examples/graphics/Sprites/animate_simple/Makefile index 29131351bb..5279fb7119 100644 --- a/packages/libndsfpc/examples/graphics/Sprites/animate_simple/Makefile +++ b/packages/libndsfpc/examples/graphics/Sprites/animate_simple/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Sprites/bitmap_sprites/Makefile b/packages/libndsfpc/examples/graphics/Sprites/bitmap_sprites/Makefile index 9549ec2f7e..934de802bc 100644 --- a/packages/libndsfpc/examples/graphics/Sprites/bitmap_sprites/Makefile +++ b/packages/libndsfpc/examples/graphics/Sprites/bitmap_sprites/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Sprites/fire_and_sprites/Makefile b/packages/libndsfpc/examples/graphics/Sprites/fire_and_sprites/Makefile index be7078185e..d82c2e11a2 100644 --- a/packages/libndsfpc/examples/graphics/Sprites/fire_and_sprites/Makefile +++ b/packages/libndsfpc/examples/graphics/Sprites/fire_and_sprites/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Sprites/simple/Makefile b/packages/libndsfpc/examples/graphics/Sprites/simple/Makefile index 9b167e3403..df2bbe8208 100644 --- a/packages/libndsfpc/examples/graphics/Sprites/simple/Makefile +++ b/packages/libndsfpc/examples/graphics/Sprites/simple/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Sprites/sprite_extended_palettes/Makefile b/packages/libndsfpc/examples/graphics/Sprites/sprite_extended_palettes/Makefile index aca1bb2ee2..ddce5d1505 100644 --- a/packages/libndsfpc/examples/graphics/Sprites/sprite_extended_palettes/Makefile +++ b/packages/libndsfpc/examples/graphics/Sprites/sprite_extended_palettes/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/Sprites/sprite_rotate/Makefile b/packages/libndsfpc/examples/graphics/Sprites/sprite_rotate/Makefile index aea84ce797..112b9a7d95 100644 --- a/packages/libndsfpc/examples/graphics/Sprites/sprite_rotate/Makefile +++ b/packages/libndsfpc/examples/graphics/Sprites/sprite_rotate/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/grit/256colorTilemap/Makefile b/packages/libndsfpc/examples/graphics/grit/256colorTilemap/Makefile index bc6ebbe16c..ee59312741 100644 --- a/packages/libndsfpc/examples/graphics/grit/256colorTilemap/Makefile +++ b/packages/libndsfpc/examples/graphics/grit/256colorTilemap/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/graphics/grit/Makefile b/packages/libndsfpc/examples/graphics/grit/Makefile index bff274e3f1..5f7e147d31 100644 --- a/packages/libndsfpc/examples/graphics/grit/Makefile +++ b/packages/libndsfpc/examples/graphics/grit/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/hello_world/Makefile b/packages/libndsfpc/examples/hello_world/Makefile index b56524cfb7..81177b1269 100644 --- a/packages/libndsfpc/examples/hello_world/Makefile +++ b/packages/libndsfpc/examples/hello_world/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/input/Makefile b/packages/libndsfpc/examples/input/Makefile index 2963888fae..1d03e1a54b 100644 --- a/packages/libndsfpc/examples/input/Makefile +++ b/packages/libndsfpc/examples/input/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/input/Touch_Pad/Makefile b/packages/libndsfpc/examples/input/Touch_Pad/Makefile index aa8cda7e43..aaf0c5cbf0 100644 --- a/packages/libndsfpc/examples/input/Touch_Pad/Makefile +++ b/packages/libndsfpc/examples/input/Touch_Pad/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/input/Touch_Pad/touch_area/Makefile b/packages/libndsfpc/examples/input/Touch_Pad/touch_area/Makefile index 6104f07c84..84a71a2051 100644 --- a/packages/libndsfpc/examples/input/Touch_Pad/touch_area/Makefile +++ b/packages/libndsfpc/examples/input/Touch_Pad/touch_area/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/input/Touch_Pad/touch_look/Makefile b/packages/libndsfpc/examples/input/Touch_Pad/touch_look/Makefile index a4fe30b7fc..204e991498 100644 --- a/packages/libndsfpc/examples/input/Touch_Pad/touch_look/Makefile +++ b/packages/libndsfpc/examples/input/Touch_Pad/touch_look/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/input/Touch_Pad/touch_test/Makefile b/packages/libndsfpc/examples/input/Touch_Pad/touch_test/Makefile index 25c1637acf..704f3d1a21 100644 --- a/packages/libndsfpc/examples/input/Touch_Pad/touch_test/Makefile +++ b/packages/libndsfpc/examples/input/Touch_Pad/touch_test/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/input/keyboard/Makefile b/packages/libndsfpc/examples/input/keyboard/Makefile index 1471bbcc55..869d10da1f 100644 --- a/packages/libndsfpc/examples/input/keyboard/Makefile +++ b/packages/libndsfpc/examples/input/keyboard/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/input/keyboard/keyboard_async/Makefile b/packages/libndsfpc/examples/input/keyboard/keyboard_async/Makefile index 0849506b67..06947c0456 100644 --- a/packages/libndsfpc/examples/input/keyboard/keyboard_async/Makefile +++ b/packages/libndsfpc/examples/input/keyboard/keyboard_async/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/input/keyboard/keyboard_stdin/Makefile b/packages/libndsfpc/examples/input/keyboard/keyboard_stdin/Makefile index a8311c50d3..435b92f486 100644 --- a/packages/libndsfpc/examples/input/keyboard/keyboard_stdin/Makefile +++ b/packages/libndsfpc/examples/input/keyboard/keyboard_stdin/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/time/Makefile b/packages/libndsfpc/examples/time/Makefile index b2baf81650..104f020c50 100644 --- a/packages/libndsfpc/examples/time/Makefile +++ b/packages/libndsfpc/examples/time/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/time/RealTimeClock/Makefile b/packages/libndsfpc/examples/time/RealTimeClock/Makefile index 466473dc55..6ac3118564 100644 --- a/packages/libndsfpc/examples/time/RealTimeClock/Makefile +++ b/packages/libndsfpc/examples/time/RealTimeClock/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/time/stopwatch/Makefile b/packages/libndsfpc/examples/time/stopwatch/Makefile index 8f834a3322..86d07ac414 100644 --- a/packages/libndsfpc/examples/time/stopwatch/Makefile +++ b/packages/libndsfpc/examples/time/stopwatch/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libndsfpc/examples/time/timercallback/Makefile b/packages/libndsfpc/examples/time/timercallback/Makefile index 4b51bee622..9008034350 100644 --- a/packages/libndsfpc/examples/time/timercallback/Makefile +++ b/packages/libndsfpc/examples/time/timercallback/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/Makefile b/packages/libogcfpc/Makefile index 881ba89a5a..8bbce1a773 100644 --- a/packages/libogcfpc/Makefile +++ b/packages/libogcfpc/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/Makefile b/packages/libogcfpc/examples/Makefile index ec8f92f334..d0c3893fe8 100644 --- a/packages/libogcfpc/examples/Makefile +++ b/packages/libogcfpc/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/audio/Makefile b/packages/libogcfpc/examples/audio/Makefile index ec39d85c9b..eca99ead7b 100644 --- a/packages/libogcfpc/examples/audio/Makefile +++ b/packages/libogcfpc/examples/audio/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/audio/modplay/Makefile b/packages/libogcfpc/examples/audio/modplay/Makefile index 487e90c95a..1461ae754b 100644 --- a/packages/libogcfpc/examples/audio/modplay/Makefile +++ b/packages/libogcfpc/examples/audio/modplay/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/audio/mp3player/Makefile b/packages/libogcfpc/examples/audio/mp3player/Makefile index 72060a1d6f..c3dd84c78a 100644 --- a/packages/libogcfpc/examples/audio/mp3player/Makefile +++ b/packages/libogcfpc/examples/audio/mp3player/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/devices/Makefile b/packages/libogcfpc/examples/devices/Makefile index df31e93a17..0c34a84626 100644 --- a/packages/libogcfpc/examples/devices/Makefile +++ b/packages/libogcfpc/examples/devices/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/devices/network/Makefile b/packages/libogcfpc/examples/devices/network/Makefile index d4bd6c5dac..841c4fe4d6 100644 --- a/packages/libogcfpc/examples/devices/network/Makefile +++ b/packages/libogcfpc/examples/devices/network/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/devices/network/sockettest/Makefile b/packages/libogcfpc/examples/devices/network/sockettest/Makefile index fc42990ea6..0035ff1939 100644 --- a/packages/libogcfpc/examples/devices/network/sockettest/Makefile +++ b/packages/libogcfpc/examples/devices/network/sockettest/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/devices/usbgecko/Makefile b/packages/libogcfpc/examples/devices/usbgecko/Makefile index d3ea777fb8..f6f2b1c102 100644 --- a/packages/libogcfpc/examples/devices/usbgecko/Makefile +++ b/packages/libogcfpc/examples/devices/usbgecko/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/devices/usbgecko/gdbstub/Makefile b/packages/libogcfpc/examples/devices/usbgecko/gdbstub/Makefile index 4434a364cd..9d21258ccc 100644 --- a/packages/libogcfpc/examples/devices/usbgecko/gdbstub/Makefile +++ b/packages/libogcfpc/examples/devices/usbgecko/gdbstub/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/devices/usbkeyboard/Makefile b/packages/libogcfpc/examples/devices/usbkeyboard/Makefile index d2fac1d65a..5bdbaab906 100644 --- a/packages/libogcfpc/examples/devices/usbkeyboard/Makefile +++ b/packages/libogcfpc/examples/devices/usbkeyboard/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/devices/usbkeyboard/basic_stdin/Makefile b/packages/libogcfpc/examples/devices/usbkeyboard/basic_stdin/Makefile index 1707c82a04..4039f85bfa 100644 --- a/packages/libogcfpc/examples/devices/usbkeyboard/basic_stdin/Makefile +++ b/packages/libogcfpc/examples/devices/usbkeyboard/basic_stdin/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/filesystem/Makefile b/packages/libogcfpc/examples/filesystem/Makefile index 02d7f807b2..242c9fe4f6 100644 --- a/packages/libogcfpc/examples/filesystem/Makefile +++ b/packages/libogcfpc/examples/filesystem/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/filesystem/directory/Makefile b/packages/libogcfpc/examples/filesystem/directory/Makefile index a61e444aff..e091361623 100644 --- a/packages/libogcfpc/examples/filesystem/directory/Makefile +++ b/packages/libogcfpc/examples/filesystem/directory/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/graphics/Makefile b/packages/libogcfpc/examples/graphics/Makefile index 79c4b5ac8c..66b8c03b20 100644 --- a/packages/libogcfpc/examples/graphics/Makefile +++ b/packages/libogcfpc/examples/graphics/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/graphics/gx/Makefile b/packages/libogcfpc/examples/graphics/gx/Makefile index d2c673e15c..5277265978 100644 --- a/packages/libogcfpc/examples/graphics/gx/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/graphics/gx/gxSprites/Makefile b/packages/libogcfpc/examples/graphics/gx/gxSprites/Makefile index df19bd0af0..8afccdbbad 100644 --- a/packages/libogcfpc/examples/graphics/gx/gxSprites/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/gxSprites/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/graphics/gx/neheGX/Makefile b/packages/libogcfpc/examples/graphics/gx/neheGX/Makefile index 44f651cb8a..3d03f13846 100644 --- a/packages/libogcfpc/examples/graphics/gx/neheGX/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/neheGX/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson1/Makefile b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson1/Makefile index 6b43fce105..7bd74fd847 100644 --- a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson1/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson1/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson2/Makefile b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson2/Makefile index 27c0380096..96295c0763 100644 --- a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson2/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson2/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson3/Makefile b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson3/Makefile index d38806ec75..c19b21df41 100644 --- a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson3/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson3/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson4/Makefile b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson4/Makefile index 7c18570744..2bafcf939f 100644 --- a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson4/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson4/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson5/Makefile b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson5/Makefile index 3f1d5ae5e8..ce2beef53f 100644 --- a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson5/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson5/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson6/Makefile b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson6/Makefile index 5a01982ce8..b766bda8be 100644 --- a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson6/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson6/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson7/Makefile b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson7/Makefile index 5034fff15d..ce13278b63 100644 --- a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson7/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson7/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson8/Makefile b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson8/Makefile index a03978bb82..afa9ea4c48 100644 --- a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson8/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson8/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson9/Makefile b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson9/Makefile index d938207bc1..577375568c 100644 --- a/packages/libogcfpc/examples/graphics/gx/neheGX/lesson9/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/neheGX/lesson9/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/graphics/gx/triangle/Makefile b/packages/libogcfpc/examples/graphics/gx/triangle/Makefile index 92165bda5e..ff9dae51e7 100644 --- a/packages/libogcfpc/examples/graphics/gx/triangle/Makefile +++ b/packages/libogcfpc/examples/graphics/gx/triangle/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libogcfpc/examples/template/Makefile b/packages/libogcfpc/examples/template/Makefile index d1d11e9857..a0107727de 100644 --- a/packages/libogcfpc/examples/template/Makefile +++ b/packages/libogcfpc/examples/template/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libpng/Makefile b/packages/libpng/Makefile index 093311ec7c..51119cb6b9 100644 --- a/packages/libpng/Makefile +++ b/packages/libpng/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/librsvg/Makefile b/packages/librsvg/Makefile index c5faae62b1..21ac9166f0 100644 --- a/packages/librsvg/Makefile +++ b/packages/librsvg/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libsee/Makefile b/packages/libsee/Makefile index 6559cf5e38..c9fc37c227 100644 --- a/packages/libsee/Makefile +++ b/packages/libsee/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libsee/examples/Makefile b/packages/libsee/examples/Makefile index 084d2f5e0e..505f43f5a8 100644 --- a/packages/libsee/examples/Makefile +++ b/packages/libsee/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libtar/Makefile b/packages/libtar/Makefile index 7ef64a769a..03e8c99af7 100644 --- a/packages/libtar/Makefile +++ b/packages/libtar/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libusb/Makefile b/packages/libusb/Makefile index 5a2967e3d7..b9b26f9c58 100644 --- a/packages/libusb/Makefile +++ b/packages/libusb/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libvlc/Makefile b/packages/libvlc/Makefile index 7f5f516f02..c769f69123 100644 --- a/packages/libvlc/Makefile +++ b/packages/libvlc/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libxml/Makefile b/packages/libxml/Makefile index 8db5debcec..4e13f95e6d 100644 --- a/packages/libxml/Makefile +++ b/packages/libxml/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/libxml/examples/Makefile b/packages/libxml/examples/Makefile index f91b9e58cd..097fca2a49 100644 --- a/packages/libxml/examples/Makefile +++ b/packages/libxml/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/lua/Makefile b/packages/lua/Makefile index 9e641bb385..9ec280043b 100644 --- a/packages/lua/Makefile +++ b/packages/lua/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/mad/Makefile b/packages/mad/Makefile index ee4204f213..2b8240b008 100644 --- a/packages/mad/Makefile +++ b/packages/mad/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/matroska/Makefile b/packages/matroska/Makefile index 579c88946e..b6df3ae22a 100644 --- a/packages/matroska/Makefile +++ b/packages/matroska/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/modplug/Makefile b/packages/modplug/Makefile index 4667a60f06..450ea48416 100644 --- a/packages/modplug/Makefile +++ b/packages/modplug/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/morphunits/Makefile b/packages/morphunits/Makefile index dfa6ce70b8..e58b61ee4b 100644 --- a/packages/morphunits/Makefile +++ b/packages/morphunits/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/mysql/Makefile b/packages/mysql/Makefile index 23337cef72..c7b4c70488 100644 --- a/packages/mysql/Makefile +++ b/packages/mysql/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/mysql/examples/Makefile b/packages/mysql/examples/Makefile index acf44c87cb..0086fdf606 100644 --- a/packages/mysql/examples/Makefile +++ b/packages/mysql/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/ncurses/Makefile b/packages/ncurses/Makefile index 5091145bb0..214137f21d 100644 --- a/packages/ncurses/Makefile +++ b/packages/ncurses/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/ncurses/examples/Makefile b/packages/ncurses/examples/Makefile index 87db56f7b3..b176d1c062 100644 --- a/packages/ncurses/examples/Makefile +++ b/packages/ncurses/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/newt/Makefile b/packages/newt/Makefile index cadf45b228..6ff1fb16ba 100644 --- a/packages/newt/Makefile +++ b/packages/newt/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/newt/examples/Makefile b/packages/newt/examples/Makefile index 2945c3b761..eb73227305 100644 --- a/packages/newt/examples/Makefile +++ b/packages/newt/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/numlib/Makefile b/packages/numlib/Makefile index 2056a78f4b..f1ad1ad02c 100644 --- a/packages/numlib/Makefile +++ b/packages/numlib/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/numlib/examples/Makefile b/packages/numlib/examples/Makefile index ca513d89dd..26f0b5c91b 100644 --- a/packages/numlib/examples/Makefile +++ b/packages/numlib/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/nvapi/Makefile b/packages/nvapi/Makefile index 6c3a434c39..66e5c39f65 100644 --- a/packages/nvapi/Makefile +++ b/packages/nvapi/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/objcrtl/Makefile b/packages/objcrtl/Makefile index de86dfb1bc..1da408cef2 100644 --- a/packages/objcrtl/Makefile +++ b/packages/objcrtl/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/odata/Makefile b/packages/odata/Makefile index 30b50e9f0c..fa5cd805b7 100644 --- a/packages/odata/Makefile +++ b/packages/odata/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/odbc/Makefile b/packages/odbc/Makefile index 11860d8dae..7e5db18298 100644 --- a/packages/odbc/Makefile +++ b/packages/odbc/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/odbc/examples/Makefile b/packages/odbc/examples/Makefile index ad5558e342..4d0768fb32 100644 --- a/packages/odbc/examples/Makefile +++ b/packages/odbc/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/oggvorbis/Makefile b/packages/oggvorbis/Makefile index ac18aa0346..b53e412a2b 100644 --- a/packages/oggvorbis/Makefile +++ b/packages/oggvorbis/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/openal/Makefile b/packages/openal/Makefile index fda8285ef2..a7572dd96c 100644 --- a/packages/openal/Makefile +++ b/packages/openal/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/openal/examples/Makefile b/packages/openal/examples/Makefile index 86a7e3e273..be839cc453 100644 --- a/packages/openal/examples/Makefile +++ b/packages/openal/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/opencl/Makefile b/packages/opencl/Makefile index 439a68b8ab..8e74233d70 100644 --- a/packages/opencl/Makefile +++ b/packages/opencl/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/opengl/Makefile b/packages/opengl/Makefile index 5f61e85aa6..fcf6bc30fa 100644 --- a/packages/opengl/Makefile +++ b/packages/opengl/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/opengl/examples/Makefile b/packages/opengl/examples/Makefile index e205f539c4..20a993a7ad 100644 --- a/packages/opengl/examples/Makefile +++ b/packages/opengl/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/opengles/Makefile b/packages/opengles/Makefile index dc5ae1e605..ee0492927e 100644 --- a/packages/opengles/Makefile +++ b/packages/opengles/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/opengles/examples/Makefile b/packages/opengles/examples/Makefile index d5432c25f5..e8276b304f 100644 --- a/packages/opengles/examples/Makefile +++ b/packages/opengles/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/openssl/Makefile b/packages/openssl/Makefile index 74e726d7c7..85021a3a09 100644 --- a/packages/openssl/Makefile +++ b/packages/openssl/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/oracle/Makefile b/packages/oracle/Makefile index b57b872e44..6a584c4d34 100644 --- a/packages/oracle/Makefile +++ b/packages/oracle/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/oracle/examples/Makefile b/packages/oracle/examples/Makefile index d2f992e04f..eab5860124 100644 --- a/packages/oracle/examples/Makefile +++ b/packages/oracle/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/os2units/Makefile b/packages/os2units/Makefile index 16b248dbde..cadf1db5ec 100644 --- a/packages/os2units/Makefile +++ b/packages/os2units/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/os2units/examples/Makefile b/packages/os2units/examples/Makefile index 72977c106b..749a35c177 100644 --- a/packages/os2units/examples/Makefile +++ b/packages/os2units/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/os4units/Makefile b/packages/os4units/Makefile index 4048bc94d0..a3767bb882 100644 --- a/packages/os4units/Makefile +++ b/packages/os4units/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/palmunits/Makefile b/packages/palmunits/Makefile index f110309a86..af99c60881 100644 --- a/packages/palmunits/Makefile +++ b/packages/palmunits/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/pasjpeg/Makefile b/packages/pasjpeg/Makefile index edc3fe1405..2a1c29be16 100644 --- a/packages/pasjpeg/Makefile +++ b/packages/pasjpeg/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/pastojs/Makefile b/packages/pastojs/Makefile index 2728069ea9..23eee18498 100644 --- a/packages/pastojs/Makefile +++ b/packages/pastojs/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/paszlib/Makefile b/packages/paszlib/Makefile index 7de2cca9c5..e9123a5dc9 100644 --- a/packages/paszlib/Makefile +++ b/packages/paszlib/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/paszlib/examples/Makefile b/packages/paszlib/examples/Makefile index ef281829f7..2f5f68902b 100644 --- a/packages/paszlib/examples/Makefile +++ b/packages/paszlib/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/pcap/Makefile b/packages/pcap/Makefile index 950bf9f662..b038ca8d5b 100644 --- a/packages/pcap/Makefile +++ b/packages/pcap/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/postgres/Makefile b/packages/postgres/Makefile index 4326732cbc..f6f287a2c2 100644 --- a/packages/postgres/Makefile +++ b/packages/postgres/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/postgres/examples/Makefile b/packages/postgres/examples/Makefile index b7e5940347..808e9387ca 100644 --- a/packages/postgres/examples/Makefile +++ b/packages/postgres/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/proj4/Makefile b/packages/proj4/Makefile index 8d8c11e45c..5d1305bf34 100644 --- a/packages/proj4/Makefile +++ b/packages/proj4/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/ptc/Makefile b/packages/ptc/Makefile index 01c27ded71..567539b923 100644 --- a/packages/ptc/Makefile +++ b/packages/ptc/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/ptc/examples/Makefile b/packages/ptc/examples/Makefile index d39b5f0237..3e519ccd7c 100644 --- a/packages/ptc/examples/Makefile +++ b/packages/ptc/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/pthreads/Makefile b/packages/pthreads/Makefile index 36345f2e89..1e4cc9c6a6 100644 --- a/packages/pthreads/Makefile +++ b/packages/pthreads/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/pxlib/Makefile b/packages/pxlib/Makefile index 69b72b8eb4..bebb754f80 100644 --- a/packages/pxlib/Makefile +++ b/packages/pxlib/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/pxlib/examples/Makefile b/packages/pxlib/examples/Makefile index ed5983d39d..4bb352d76c 100644 --- a/packages/pxlib/examples/Makefile +++ b/packages/pxlib/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/qlunits/Makefile b/packages/qlunits/Makefile index d680d83a59..16d8a532ec 100644 --- a/packages/qlunits/Makefile +++ b/packages/qlunits/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/regexpr/Makefile b/packages/regexpr/Makefile index 74bf81c177..c9222be10f 100644 --- a/packages/regexpr/Makefile +++ b/packages/regexpr/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/regexpr/examples/Makefile b/packages/regexpr/examples/Makefile index 3e78112a7d..6c62c3857d 100644 --- a/packages/regexpr/examples/Makefile +++ b/packages/regexpr/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/rexx/Makefile b/packages/rexx/Makefile index c2de72838e..d1bc9e2c9c 100644 --- a/packages/rexx/Makefile +++ b/packages/rexx/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/rexx/examples/Makefile b/packages/rexx/examples/Makefile index 413a1ded47..f038eda7db 100644 --- a/packages/rexx/examples/Makefile +++ b/packages/rexx/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/rtl-console/Makefile b/packages/rtl-console/Makefile index 9c11a6996f..ce53ede0f8 100644 --- a/packages/rtl-console/Makefile +++ b/packages/rtl-console/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/rtl-extra/Makefile b/packages/rtl-extra/Makefile index a7218cefdb..55669e9232 100644 --- a/packages/rtl-extra/Makefile +++ b/packages/rtl-extra/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/rtl-generics/Makefile b/packages/rtl-generics/Makefile index 6bf19ef79d..f7740b5b4b 100644 --- a/packages/rtl-generics/Makefile +++ b/packages/rtl-generics/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/rtl-objpas/Makefile b/packages/rtl-objpas/Makefile index 7cd56b51bc..b66fe934a9 100644 --- a/packages/rtl-objpas/Makefile +++ b/packages/rtl-objpas/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/rtl-unicode/Makefile b/packages/rtl-unicode/Makefile index cc6f4256b4..310cf57240 100644 --- a/packages/rtl-unicode/Makefile +++ b/packages/rtl-unicode/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/sdl/Makefile b/packages/sdl/Makefile index e0b55cc546..76ef259c3d 100644 --- a/packages/sdl/Makefile +++ b/packages/sdl/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/sndfile/Makefile b/packages/sndfile/Makefile index bd2ccccb55..3f29afcbe1 100644 --- a/packages/sndfile/Makefile +++ b/packages/sndfile/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/sqlite/Makefile b/packages/sqlite/Makefile index d20bfa7883..3b3a65cb49 100644 --- a/packages/sqlite/Makefile +++ b/packages/sqlite/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/svgalib/Makefile b/packages/svgalib/Makefile index a4b29737b4..03afa4b45b 100644 --- a/packages/svgalib/Makefile +++ b/packages/svgalib/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/svgalib/examples/Makefile b/packages/svgalib/examples/Makefile index da0fd2ed15..ea453b2b22 100644 --- a/packages/svgalib/examples/Makefile +++ b/packages/svgalib/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/symbolic/Makefile b/packages/symbolic/Makefile index dc8f98c918..0efcca4f8a 100644 --- a/packages/symbolic/Makefile +++ b/packages/symbolic/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/symbolic/examples/Makefile b/packages/symbolic/examples/Makefile index 2c8cd4b609..9a22f1f808 100644 --- a/packages/symbolic/examples/Makefile +++ b/packages/symbolic/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/syslog/Makefile b/packages/syslog/Makefile index fae8ee7aa5..b8ab443952 100644 --- a/packages/syslog/Makefile +++ b/packages/syslog/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/syslog/examples/Makefile b/packages/syslog/examples/Makefile index 7db1445fea..40b6faa51a 100644 --- a/packages/syslog/examples/Makefile +++ b/packages/syslog/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/tcl/Makefile b/packages/tcl/Makefile index 55de27a601..d19157839d 100644 --- a/packages/tcl/Makefile +++ b/packages/tcl/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/tosunits/Makefile b/packages/tosunits/Makefile index 82523d77d5..4ac045272f 100644 --- a/packages/tosunits/Makefile +++ b/packages/tosunits/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/tplylib/Makefile b/packages/tplylib/Makefile index eca95f113a..2cf677ff62 100644 --- a/packages/tplylib/Makefile +++ b/packages/tplylib/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/univint/Makefile b/packages/univint/Makefile index a38cdae220..5744ee501e 100644 --- a/packages/univint/Makefile +++ b/packages/univint/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/univint/examples/Makefile b/packages/univint/examples/Makefile index ba7b6ef6d0..2f95026ba5 100644 --- a/packages/univint/examples/Makefile +++ b/packages/univint/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/unixutil/Makefile b/packages/unixutil/Makefile index a779f07701..17e84a491e 100644 --- a/packages/unixutil/Makefile +++ b/packages/unixutil/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/unzip/Makefile b/packages/unzip/Makefile index 0e8ab7849f..17934992e8 100644 --- a/packages/unzip/Makefile +++ b/packages/unzip/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/users/Makefile b/packages/users/Makefile index 7b34b86bc6..5e802aac8b 100644 --- a/packages/users/Makefile +++ b/packages/users/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/users/examples/Makefile b/packages/users/examples/Makefile index a462103859..8a81f5816c 100644 --- a/packages/users/examples/Makefile +++ b/packages/users/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/utmp/Makefile b/packages/utmp/Makefile index 86e593a6a9..bcc0cd4087 100644 --- a/packages/utmp/Makefile +++ b/packages/utmp/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/utmp/examples/Makefile b/packages/utmp/examples/Makefile index ea58e939c1..49052a51e6 100644 --- a/packages/utmp/examples/Makefile +++ b/packages/utmp/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/uuid/Makefile b/packages/uuid/Makefile index 63432fea96..729ba4d38c 100644 --- a/packages/uuid/Makefile +++ b/packages/uuid/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/uuid/examples/Makefile b/packages/uuid/examples/Makefile index 49a30aa10a..0ef5bada62 100644 --- a/packages/uuid/examples/Makefile +++ b/packages/uuid/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/vcl-compat/Makefile b/packages/vcl-compat/Makefile index 18987635ec..820f78ee9b 100644 --- a/packages/vcl-compat/Makefile +++ b/packages/vcl-compat/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/webidl/Makefile b/packages/webidl/Makefile index 2428f6822c..e8877c5ec5 100644 --- a/packages/webidl/Makefile +++ b/packages/webidl/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/winceunits/Makefile b/packages/winceunits/Makefile index 500a9b1cd8..72a703d037 100644 --- a/packages/winceunits/Makefile +++ b/packages/winceunits/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/winunits-base/Makefile b/packages/winunits-base/Makefile index b9db0bf8e6..46e0afff3f 100644 --- a/packages/winunits-base/Makefile +++ b/packages/winunits-base/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/winunits-jedi/Makefile b/packages/winunits-jedi/Makefile index 514c48f986..d6eec9c174 100644 --- a/packages/winunits-jedi/Makefile +++ b/packages/winunits-jedi/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/x11/Makefile b/packages/x11/Makefile index 033b042012..9192e8496e 100644 --- a/packages/x11/Makefile +++ b/packages/x11/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/xforms/Makefile b/packages/xforms/Makefile index f5f0986da5..161cc9260f 100644 --- a/packages/xforms/Makefile +++ b/packages/xforms/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/xforms/examples/Makefile b/packages/xforms/examples/Makefile index 6773382b13..2dfefed945 100644 --- a/packages/xforms/examples/Makefile +++ b/packages/xforms/examples/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/zlib/Makefile b/packages/zlib/Makefile index f0a4ec432a..542977fe55 100644 --- a/packages/zlib/Makefile +++ b/packages/zlib/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/packages/zorba/Makefile b/packages/zorba/Makefile index 180a6d3f49..a31d8e6a55 100644 --- a/packages/zorba/Makefile +++ b/packages/zorba/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/Makefile b/rtl/Makefile index 3a2360d31c..26299cc876 100644 --- a/rtl/Makefile +++ b/rtl/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/aix/Makefile b/rtl/aix/Makefile index e84ea6e283..9e9000b3c6 100644 --- a/rtl/aix/Makefile +++ b/rtl/aix/Makefile @@ -179,6 +179,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/amiga/Makefile b/rtl/amiga/Makefile index 460c74a6ae..54cb90bab0 100644 --- a/rtl/amiga/Makefile +++ b/rtl/amiga/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/android/Makefile b/rtl/android/Makefile index 745b3e32a8..c49efe66a2 100644 --- a/rtl/android/Makefile +++ b/rtl/android/Makefile @@ -179,6 +179,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/android/jvm/Makefile b/rtl/android/jvm/Makefile index fe25b48299..d94a78aecd 100644 --- a/rtl/android/jvm/Makefile +++ b/rtl/android/jvm/Makefile @@ -179,6 +179,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/aros/Makefile b/rtl/aros/Makefile index 61e1c97c89..c6c2137c38 100644 --- a/rtl/aros/Makefile +++ b/rtl/aros/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/atari/Makefile b/rtl/atari/Makefile index 0803776f92..5926f2862e 100644 --- a/rtl/atari/Makefile +++ b/rtl/atari/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/beos/Makefile b/rtl/beos/Makefile index f6b514a351..f626690c04 100644 --- a/rtl/beos/Makefile +++ b/rtl/beos/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/darwin/Makefile b/rtl/darwin/Makefile index 893f2fecb0..c833c52ed3 100644 --- a/rtl/darwin/Makefile +++ b/rtl/darwin/Makefile @@ -179,6 +179,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/dragonfly/Makefile b/rtl/dragonfly/Makefile index 98b471b18b..e8a515b041 100644 --- a/rtl/dragonfly/Makefile +++ b/rtl/dragonfly/Makefile @@ -179,6 +179,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/emx/Makefile b/rtl/emx/Makefile index 5e663773d5..21649a6aa0 100644 --- a/rtl/emx/Makefile +++ b/rtl/emx/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/freebsd/Makefile b/rtl/freebsd/Makefile index 4d3e75d2a2..fb1b2d8129 100644 --- a/rtl/freebsd/Makefile +++ b/rtl/freebsd/Makefile @@ -179,6 +179,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/freertos/Makefile b/rtl/freertos/Makefile index b956bb71d1..8b2175f300 100644 --- a/rtl/freertos/Makefile +++ b/rtl/freertos/Makefile @@ -179,6 +179,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/gba/Makefile b/rtl/gba/Makefile index dd0ebddc35..6fc344c347 100644 --- a/rtl/gba/Makefile +++ b/rtl/gba/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/go32v2/Makefile b/rtl/go32v2/Makefile index 306ad76dc1..d938c50349 100644 --- a/rtl/go32v2/Makefile +++ b/rtl/go32v2/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/haiku/Makefile b/rtl/haiku/Makefile index 427e0a14eb..84c876302a 100644 --- a/rtl/haiku/Makefile +++ b/rtl/haiku/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/java/Makefile b/rtl/java/Makefile index f0ebedc9e0..41ae2b119b 100644 --- a/rtl/java/Makefile +++ b/rtl/java/Makefile @@ -179,6 +179,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/linux/Makefile b/rtl/linux/Makefile index 112e81c0b2..a8d3886f50 100644 --- a/rtl/linux/Makefile +++ b/rtl/linux/Makefile @@ -179,6 +179,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/macos/Makefile b/rtl/macos/Makefile index 9ade38525e..c819779d24 100644 --- a/rtl/macos/Makefile +++ b/rtl/macos/Makefile @@ -179,6 +179,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/morphos/Makefile b/rtl/morphos/Makefile index 3439b8aee9..90ccda4652 100644 --- a/rtl/morphos/Makefile +++ b/rtl/morphos/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/msdos/Makefile b/rtl/msdos/Makefile index 3db3a0d10a..35ab83f488 100644 --- a/rtl/msdos/Makefile +++ b/rtl/msdos/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/msxdos/Makefile b/rtl/msxdos/Makefile index c63d81821b..afe1691b48 100644 --- a/rtl/msxdos/Makefile +++ b/rtl/msxdos/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/nativent/Makefile b/rtl/nativent/Makefile index 67d9f7c86b..00852f83cf 100644 --- a/rtl/nativent/Makefile +++ b/rtl/nativent/Makefile @@ -179,6 +179,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/nds/Makefile b/rtl/nds/Makefile index 55bed363d1..ef044cf66e 100644 --- a/rtl/nds/Makefile +++ b/rtl/nds/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/netbsd/Makefile b/rtl/netbsd/Makefile index 697f3ff220..2df0c762b2 100644 --- a/rtl/netbsd/Makefile +++ b/rtl/netbsd/Makefile @@ -179,6 +179,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/netware/Makefile b/rtl/netware/Makefile index 15a0af53a0..639dd85a39 100644 --- a/rtl/netware/Makefile +++ b/rtl/netware/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/netwlibc/Makefile b/rtl/netwlibc/Makefile index fc839a3819..7b08badda1 100644 --- a/rtl/netwlibc/Makefile +++ b/rtl/netwlibc/Makefile @@ -179,6 +179,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/openbsd/Makefile b/rtl/openbsd/Makefile index 3aca991b49..f1c70c72f7 100644 --- a/rtl/openbsd/Makefile +++ b/rtl/openbsd/Makefile @@ -179,6 +179,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/os2/Makefile b/rtl/os2/Makefile index a300ba8dfc..fbbbe0e081 100644 --- a/rtl/os2/Makefile +++ b/rtl/os2/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/palmos/Makefile b/rtl/palmos/Makefile index b834ae1ecf..657fb6a640 100644 --- a/rtl/palmos/Makefile +++ b/rtl/palmos/Makefile @@ -179,6 +179,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/qnx/Makefile b/rtl/qnx/Makefile index 8fbe816196..bf3f1abce3 100644 --- a/rtl/qnx/Makefile +++ b/rtl/qnx/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -637,6 +639,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=system uuchar dos objpas objects strings sysutils typinfo math cpu mmx getopts heaptrc lineinfo posix endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=system uuchar dos objpas objects strings sysutils typinfo math cpu mmx getopts heaptrc lineinfo posix +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=system uuchar dos objpas objects strings sysutils typinfo math cpu mmx getopts heaptrc lineinfo posix endif @@ -955,6 +960,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_LOADERS+=cprt0 crti crtn endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_LOADERS+=cprt0 crti crtn +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_LOADERS+=cprt0 crti crtn endif @@ -1273,6 +1281,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_RSTS+=math typinfo endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_RSTS+=math typinfo +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_RSTS+=math typinfo endif @@ -1592,6 +1603,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(POSIXINC) $(SYSCALLINC) endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(POSIXINC) $(SYSCALLINC) +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_INCLUDEDIR+=$(INC) $(PROCINC) $(POSIXINC) $(SYSCALLINC) endif @@ -1910,6 +1924,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(POSIXINC) $(SYSCALLINC) endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(POSIXINC) $(SYSCALLINC) +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_SOURCEDIR+=$(INC) $(PROCINC) $(POSIXINC) $(SYSCALLINC) endif @@ -2228,6 +2245,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_TARGETDIR+=. endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_TARGETDIR+=. +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_TARGETDIR+=. endif diff --git a/rtl/sinclairql/Makefile b/rtl/sinclairql/Makefile index 12d49f3e9c..28505f3235 100644 --- a/rtl/sinclairql/Makefile +++ b/rtl/sinclairql/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/solaris/Makefile b/rtl/solaris/Makefile index 937c8d7d9e..50f8a046a4 100644 --- a/rtl/solaris/Makefile +++ b/rtl/solaris/Makefile @@ -179,6 +179,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/symbian/Makefile b/rtl/symbian/Makefile index ed9ce3132a..0a070907b6 100644 --- a/rtl/symbian/Makefile +++ b/rtl/symbian/Makefile @@ -179,6 +179,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/wasi/Makefile b/rtl/wasi/Makefile index 3acc3ea99d..639b966014 100644 --- a/rtl/wasi/Makefile +++ b/rtl/wasi/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/watcom/Makefile b/rtl/watcom/Makefile index 746561229f..8b63fe4c23 100644 --- a/rtl/watcom/Makefile +++ b/rtl/watcom/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/wii/Makefile b/rtl/wii/Makefile index 2f112fa189..9f568d4030 100644 --- a/rtl/wii/Makefile +++ b/rtl/wii/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/win16/Makefile b/rtl/win16/Makefile index ea64035191..0ed5bf2ede 100644 --- a/rtl/win16/Makefile +++ b/rtl/win16/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/win32/Makefile b/rtl/win32/Makefile index eb4f2f3e92..c1ea0a319e 100644 --- a/rtl/win32/Makefile +++ b/rtl/win32/Makefile @@ -179,6 +179,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/win64/Makefile b/rtl/win64/Makefile index bdcaa84b77..55678499c5 100644 --- a/rtl/win64/Makefile +++ b/rtl/win64/Makefile @@ -179,6 +179,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/wince/Makefile b/rtl/wince/Makefile index 5ff142cb25..21e30a7800 100644 --- a/rtl/wince/Makefile +++ b/rtl/wince/Makefile @@ -179,6 +179,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/rtl/zxspectrum/Makefile b/rtl/zxspectrum/Makefile index 4d2ee066dd..115a212cb5 100644 --- a/rtl/zxspectrum/Makefile +++ b/rtl/zxspectrum/Makefile @@ -180,6 +180,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/tests/Makefile b/tests/Makefile index 9f95195ae4..1db90bbab0 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: allexectests -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -617,6 +619,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_PROGRAMS+=gparmake createlst endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_PROGRAMS+=gparmake createlst +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_PROGRAMS+=gparmake createlst endif @@ -1701,6 +1706,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) REQUIRE_PACKAGES_RTL=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 endif diff --git a/tests/tstunits/Makefile b/tests/tstunits/Makefile index b6cb92e418..f8fe9533ac 100644 --- a/tests/tstunits/Makefile +++ b/tests/tstunits/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -617,6 +619,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override CLEAN_UNITS+=erroru popuperr ptest endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override CLEAN_UNITS+=erroru popuperr ptest +endif ifeq ($(FULL_TARGET),aarch64-android) override CLEAN_UNITS+=erroru popuperr ptest endif @@ -936,6 +941,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_TARGETDIR+=$(TARGETSUFFIX) endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_TARGETDIR+=$(TARGETSUFFIX) +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_TARGETDIR+=$(TARGETSUFFIX) endif diff --git a/tests/utils/Makefile b/tests/utils/Makefile index 02bf8af35a..382781a093 100644 --- a/tests/utils/Makefile +++ b/tests/utils/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -622,6 +624,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_PROGRAMS+=dotest fptime fail testfail digest concat $(DBDIGEST) $(MSDOSPROG) prepup endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_PROGRAMS+=dotest fptime fail testfail digest concat $(DBDIGEST) $(MSDOSPROG) +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_PROGRAMS+=dotest fptime fail testfail digest concat $(DBDIGEST) $(MSDOSPROG) endif @@ -940,6 +945,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override CLEAN_PROGRAMS+=dbdigest dbconfig dosbox/dosbox_wrapper endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override CLEAN_PROGRAMS+=dbdigest dbconfig dosbox/dosbox_wrapper +endif ifeq ($(FULL_TARGET),aarch64-android) override CLEAN_PROGRAMS+=dbdigest dbconfig dosbox/dosbox_wrapper endif diff --git a/tests/utils/testsuite/Makefile b/tests/utils/testsuite/Makefile index ef57845852..fa7c84c321 100644 --- a/tests/utils/testsuite/Makefile +++ b/tests/utils/testsuite/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -619,6 +621,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_PROGRAMS+=testsuite endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_PROGRAMS+=testsuite +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_PROGRAMS+=testsuite endif @@ -937,6 +942,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_UNITDIR+=.. endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_UNITDIR+=.. +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_UNITDIR+=.. endif @@ -2650,6 +2658,16 @@ REQUIRE_PACKAGES_FPMKUNIT=1 REQUIRE_PACKAGES_FCL-BASE=1 REQUIRE_PACKAGES_FCL-DB=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_FCL-BASE=1 +REQUIRE_PACKAGES_FCL-DB=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/utils/Makefile b/utils/Makefile index 76137e9323..9e2792ac1f 100644 --- a/utils/Makefile +++ b/utils/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/utils/debugsvr/Makefile b/utils/debugsvr/Makefile index 1ac48aac0c..892e235cc6 100644 --- a/utils/debugsvr/Makefile +++ b/utils/debugsvr/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/utils/debugsvr/console/Makefile b/utils/debugsvr/console/Makefile index cd8c553c0d..980e94436e 100644 --- a/utils/debugsvr/console/Makefile +++ b/utils/debugsvr/console/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -617,6 +619,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_PROGRAMS+=debugserver endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_PROGRAMS+=debugserver +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_PROGRAMS+=debugserver endif @@ -935,6 +940,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_RSTS+=debugserver endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_RSTS+=debugserver +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_RSTS+=debugserver endif @@ -1254,6 +1262,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_UNITDIR+=.. endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_UNITDIR+=.. +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_UNITDIR+=.. endif @@ -2337,6 +2348,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) REQUIRE_PACKAGES_RTL=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 endif diff --git a/utils/debugsvr/gtk/Makefile b/utils/debugsvr/gtk/Makefile index cd4dbb276d..32cb6b1c81 100644 --- a/utils/debugsvr/gtk/Makefile +++ b/utils/debugsvr/gtk/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -617,6 +619,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_PROGRAMS+=debugserver endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_PROGRAMS+=debugserver +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_PROGRAMS+=debugserver endif @@ -935,6 +940,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_UNITS+=frmabout frmmain bitmapdata endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_UNITS+=frmabout frmmain bitmapdata +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_UNITS+=frmabout frmmain bitmapdata endif @@ -1253,6 +1261,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_RSTS+=frmabout frmmain endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_RSTS+=frmabout frmmain +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_RSTS+=frmabout frmmain endif @@ -1572,6 +1583,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override COMPILER_UNITDIR+=.. endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override COMPILER_UNITDIR+=.. +endif ifeq ($(FULL_TARGET),aarch64-android) override COMPILER_UNITDIR+=.. endif @@ -2655,6 +2669,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) REQUIRE_PACKAGES_RTL=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 endif diff --git a/utils/dxegen/Makefile b/utils/dxegen/Makefile index 4e8b8ccec6..00971a7144 100644 --- a/utils/dxegen/Makefile +++ b/utils/dxegen/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/utils/fpcm/Makefile b/utils/fpcm/Makefile index 106b5fdfe5..32e18405ed 100644 --- a/utils/fpcm/Makefile +++ b/utils/fpcm/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/utils/fpcmkcfg/Makefile b/utils/fpcmkcfg/Makefile index d90fcaef8e..2bb5907acf 100644 --- a/utils/fpcmkcfg/Makefile +++ b/utils/fpcmkcfg/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/utils/fpcres/Makefile b/utils/fpcres/Makefile index 97aa2dc908..be48f1098b 100644 --- a/utils/fpcres/Makefile +++ b/utils/fpcres/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/utils/fpcreslipo/Makefile b/utils/fpcreslipo/Makefile index 13bc455b93..67273c57ac 100644 --- a/utils/fpcreslipo/Makefile +++ b/utils/fpcreslipo/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/utils/fpdoc/Makefile b/utils/fpdoc/Makefile index 5dc6e1f54f..8d30a5cb94 100644 --- a/utils/fpdoc/Makefile +++ b/utils/fpdoc/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/utils/fpdoc/fpde/Makefile b/utils/fpdoc/fpde/Makefile index 57cb54a00c..76eee098f0 100644 --- a/utils/fpdoc/fpde/Makefile +++ b/utils/fpdoc/fpde/Makefile @@ -2,7 +2,7 @@ # Don't edit, this file is generated by FPCMake Version 2.0.0 # default: all -MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc +MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent i386-iphonesim i386-android i386-aros m68k-linux m68k-netbsd m68k-amiga m68k-atari m68k-palmos m68k-macosclassic m68k-embedded m68k-sinclairql powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macosclassic powerpc-darwin powerpc-morphos powerpc-embedded powerpc-wii powerpc-aix sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-haiku x86_64-netbsd x86_64-solaris x86_64-openbsd x86_64-darwin x86_64-win64 x86_64-embedded x86_64-iphonesim x86_64-android x86_64-aros x86_64-dragonfly arm-linux arm-netbsd arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian arm-android arm-aros arm-freertos arm-ios powerpc64-linux powerpc64-darwin powerpc64-embedded powerpc64-aix avr-embedded armeb-linux armeb-embedded mips-linux mipsel-linux mipsel-embedded mipsel-android mips64el-linux jvm-java jvm-android i8086-embedded i8086-msdos i8086-win16 aarch64-linux aarch64-freebsd aarch64-darwin aarch64-win64 aarch64-embedded aarch64-android aarch64-ios wasm32-embedded wasm32-wasi sparc64-linux riscv32-linux riscv32-embedded riscv64-linux riscv64-embedded xtensa-linux xtensa-embedded xtensa-freertos z80-embedded z80-zxspectrum z80-msxdos z80-amstradcpc BSDs = freebsd netbsd openbsd darwin dragonfly UNIXs = linux $(BSDs) solaris qnx haiku aix LIMIT83fs = go32v2 os2 emx watcom msdos win16 atari @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) @@ -619,6 +621,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override TARGET_PROGRAMS+=fpde endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override TARGET_PROGRAMS+=fpde +endif ifeq ($(FULL_TARGET),aarch64-android) override TARGET_PROGRAMS+=fpde endif @@ -937,6 +942,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override CLEAN_UNITS+=fpdeopts frmlink frmmakeskel frmoptions pgeditor fpdemsg frmabout frmmain frmnewnode frmtable xpms endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override CLEAN_UNITS+=fpdeopts frmlink frmmakeskel frmoptions pgeditor fpdemsg frmabout frmmain frmnewnode frmtable xpms +endif ifeq ($(FULL_TARGET),aarch64-android) override CLEAN_UNITS+=fpdeopts frmlink frmmakeskel frmoptions pgeditor fpdemsg frmabout frmmain frmnewnode frmtable xpms endif @@ -1255,6 +1263,9 @@ endif ifeq ($(FULL_TARGET),aarch64-win64) override CLEAN_FILES+=fpdemsg.rst frmmakeskel.rst endif +ifeq ($(FULL_TARGET),aarch64-embedded) +override CLEAN_FILES+=fpdemsg.rst frmmakeskel.rst +endif ifeq ($(FULL_TARGET),aarch64-android) override CLEAN_FILES+=fpdemsg.rst frmmakeskel.rst endif @@ -3149,6 +3160,18 @@ REQUIRE_PACKAGES_FCL-XML=1 REQUIRE_PACKAGES_FCL-PASSRC=1 REQUIRE_PACKAGES_FPGTK=1 endif +ifeq ($(FULL_TARGET),aarch64-embedded) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_PASZLIB=1 +REQUIRE_PACKAGES_FCL-PROCESS=1 +REQUIRE_PACKAGES_HASH=1 +REQUIRE_PACKAGES_LIBTAR=1 +REQUIRE_PACKAGES_FPMKUNIT=1 +REQUIRE_PACKAGES_FCL-BASE=1 +REQUIRE_PACKAGES_FCL-XML=1 +REQUIRE_PACKAGES_FCL-PASSRC=1 +REQUIRE_PACKAGES_FPGTK=1 +endif ifeq ($(FULL_TARGET),aarch64-android) REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_PASZLIB=1 diff --git a/utils/fpmc/Makefile b/utils/fpmc/Makefile index 636bc3a7ef..bbf0b4a1b0 100644 --- a/utils/fpmc/Makefile +++ b/utils/fpmc/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/utils/fppkg/Makefile b/utils/fppkg/Makefile index abaeffc3c6..ec0bec3ae0 100644 --- a/utils/fppkg/Makefile +++ b/utils/fppkg/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/utils/fprcp/Makefile b/utils/fprcp/Makefile index b4719a36bd..4f4d668a28 100644 --- a/utils/fprcp/Makefile +++ b/utils/fprcp/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/utils/h2pas/Makefile b/utils/h2pas/Makefile index dab5bc98b5..23a26ce56f 100644 --- a/utils/h2pas/Makefile +++ b/utils/h2pas/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/utils/ihxutil/Makefile b/utils/ihxutil/Makefile index a25052aec9..ad7c8c40cd 100644 --- a/utils/ihxutil/Makefile +++ b/utils/ihxutil/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/utils/importtl/Makefile b/utils/importtl/Makefile index 407a817748..044022a9a2 100644 --- a/utils/importtl/Makefile +++ b/utils/importtl/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/utils/instantfpc/Makefile b/utils/instantfpc/Makefile index 302e7460ab..e2945e422f 100644 --- a/utils/instantfpc/Makefile +++ b/utils/instantfpc/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/utils/json2pas/Makefile b/utils/json2pas/Makefile index e2d570a8cc..73037ad8fb 100644 --- a/utils/json2pas/Makefile +++ b/utils/json2pas/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/utils/mksymbian/Makefile b/utils/mksymbian/Makefile index e0f619c332..9e423d1a91 100644 --- a/utils/mksymbian/Makefile +++ b/utils/mksymbian/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/utils/pas2fpm/Makefile b/utils/pas2fpm/Makefile index c532308a46..bff2c48020 100644 --- a/utils/pas2fpm/Makefile +++ b/utils/pas2fpm/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/utils/pas2jni/Makefile b/utils/pas2jni/Makefile index 4e42c7ca45..b5821bcd67 100644 --- a/utils/pas2jni/Makefile +++ b/utils/pas2jni/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/utils/pas2js/Makefile b/utils/pas2js/Makefile index a43318788f..50e3e6f87f 100644 --- a/utils/pas2js/Makefile +++ b/utils/pas2js/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/utils/pas2ut/Makefile b/utils/pas2ut/Makefile index e35afe067e..132c4bfb88 100644 --- a/utils/pas2ut/Makefile +++ b/utils/pas2ut/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/utils/rmwait/Makefile b/utils/rmwait/Makefile index c6826abc34..e44f6bf23f 100644 --- a/utils/rmwait/Makefile +++ b/utils/rmwait/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/utils/tply/Makefile b/utils/tply/Makefile index 3e081f6b9e..f7f85584ed 100644 --- a/utils/tply/Makefile +++ b/utils/tply/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/utils/unicode/Makefile b/utils/unicode/Makefile index 0de2e50827..4d1cd90db0 100644 --- a/utils/unicode/Makefile +++ b/utils/unicode/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined) diff --git a/utils/wasmbin/Makefile b/utils/wasmbin/Makefile index 6c32d7f3cd..46f8846227 100644 --- a/utils/wasmbin/Makefile +++ b/utils/wasmbin/Makefile @@ -178,6 +178,8 @@ else ARCH=$(CPU_TARGET) endif endif +ifeq ($(FULL_TARGET),aarch64-embedded) +endif ifeq ($(FULL_TARGET),arm-embedded) ifeq ($(SUBARCH),) $(error When compiling for arm-embedded, a sub-architecture (e.g. SUBARCH=armv4t or SUBARCH=armv7m) must be defined)