configure -prefix= $( PORTLIBS_PATH)/armv6k -host=arm-none-eabi -disable-shared $( MAKE) -C $( LIBPNG_VERSION) $( LIBPNG): $( -d $(LIBPNG_VERSION ) ] || tar -xJf $( LIBPNG_VERSION) & \ configure -prefix= $( PORTLIBS_PATH)/armv6k -host=arm-none-eabi -disable-shared $( MAKE) CFLAGS+= " \"-Drandom()=rand() \" " -C $( LIBJPEGTURBO_VERSION) $( LIBJPEGTURBO): $( -d $(LIBJPEGTURBO_VERSION ) ] || tar -xzf $( LIBJPEGTURBO_VERSION) & \ configure -prefix= $( PORTLIBS_PATH)/armv6k -host=arm-none-eabi -disable-shared $( MAKE) -C $( LIBEXIF_VERSION) $( LIBEXIF): $( -d $(LIBEXIF_VERSION ) ] || tar -xjf $( LIBEXIF_VERSION) & \ configure -prefix= $( PORTLIBS_PATH)/armv6k -host=arm-none-eabi -disable-shared $( MAKE) -C $( JANSSON_VERSION) $( JANSSON): $( -d $(JANSSON_VERSION ) ] || tar -xzf $( JANSSON_VERSION) & \ configure -prefix= $( PORTLIBS_PATH)/armv6k -host=arm-none-eabi -disable-shared -enable-static $( MAKE) -C $( FREETYPE_VERSION) $( FREETYPE): $( -d $(FREETYPE_VERSION ) ] || tar -xjf $( FREETYPE_VERSION) & \ $( $( call DOWNLOAD, $( TINYXML_DOWNLOAD)) $( $( call DOWNLOAD, $( SQLITE_DOWNLOAD)) $( $( call DOWNLOAD, $( LIBXMP_LITE_DOWNLOAD)) $( $( call DOWNLOAD, $( LIBPNG_DOWNLOAD)) $( $( call DOWNLOAD, $( LIBJPEGTURBO_DOWNLOAD)) $( $( call DOWNLOAD, $( LIBEXIF_DOWNLOAD)) $( $( call DOWNLOAD, $( JANSSON_DOWNLOAD)) $(TINYXML) "Please choose one of the following targets: " $(FREETYPE ) (requires zlib to be installed) " $(JANSSON ) " $(LIBEXIF ) " $(LIBJPEGTURBO ) " $(LIBPNG ) (requires zlib to be installed) " $(LIBXMP_LITE ) " $(SQLITE ) " $(TINYXML ) " $(ZLIB ) "ĭownload: $( FREETYPE_SRC) $( JANSSON_SRC) $( LIBEXIF_SRC) $( LIBJPEGTURBO_SRC) $( LIBPNG_SRC) $( LIBXMP_LITE_SRC) $( SQLITE_SRC) $( TINYXML_SRC) $( ZLIB_SRC)ĭOWNLOAD = wget -O " $( 1)" " $( 2)" || curl -o " $( 1)" " $( 2)"
PHONY: all install install-zlib clean download \ TINYXML_SRC := $( TINYXML_VERSION).tar.gzĮxport PORTLIBS_PATH := $( DEVKITPRO)/portlibsĮxport PATH := $( DEVKITARM)/bin: $( PORTLIBS_PATH)/3ds/bin: $( PORTLIBS_PATH)/armv6k/bin: $( PATH)Įxport PKG_CONFIG := $( PWD)/arm-none-eabi-pkg-configĮxport CFLAGS := -march=armv6k -mtune=mpcore -mfloat-abi=hard -mtp=soft -O3 -mword-relocationsĮxport CPPFLAGS := -I $( PORTLIBS_PATH)/armv6k/includeĮxport LDFLAGS := -L $( PORTLIBS_PATH)/armv6k/lib LIBXMP_LITE_SRC := $( LIBXMP_LITE_VERSION).tar.gz LIBJPEGTURBO_SRC := $( LIBJPEGTURBO_VERSION).tar.gz LIBJPEGTURBO_VERSION := $( LIBJPEGTURBO)-1.4.2 LIBEXIF_SRC := $( LIBEXIF_VERSION).tar.bz2 JANSSON_SRC := $( JANSSON_VERSION).tar.gz FREETYPE_SRC := $( FREETYPE_VERSION).tar.bz2