Browse Source

- modify last changes

master
vanhofen 6 years ago
parent
commit
89dcf09ae3
  1. 24
      make/target-development.mk
  2. 10
      make/target-ffmpeg-armbox.mk
  3. 8
      make/target-libs-static.mk
  4. 64
      make/target-libs-unused.mk
  5. 308
      make/target-libs.mk
  6. 48
      make/target-lua.mk
  7. 56
      make/target-tools-unused.mk
  8. 392
      make/target-tools.mk

24
make/target-development.mk

@ -8,7 +8,7 @@ valgrind: valgrind-$(BOXSERIES)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
VALGRIND_VER = 3.13.0 VALGRIND_VER = 3.13.0
VALGRIND = valgrind-$(VALGRIND_VER) VALGRIND_TMP = valgrind-$(VALGRIND_VER)
VALGRIND_SOURCE = valgrind-$(VALGRIND_VER).tar.bz2 VALGRIND_SOURCE = valgrind-$(VALGRIND_VER).tar.bz2
VALGRIND_URL = ftp://sourceware.org/pub/valgrind VALGRIND_URL = ftp://sourceware.org/pub/valgrind
@ -20,9 +20,9 @@ VALGRIND_PATCH = valgrind-fix-$(BOXSERIES)-build.patch
$(D)/valgrind-bre2ze4k \ $(D)/valgrind-bre2ze4k \
$(D)/valgrind-hd51 \ $(D)/valgrind-hd51 \
$(D)/valgrind-hd2: $(ARCHIVE)/$(VALGRIND_SOURCE) | $(TARGET_DIR) $(D)/valgrind-hd2: $(ARCHIVE)/$(VALGRIND_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(VALGRIND) $(REMOVE)/$(VALGRIND_TMP)
$(UNTAR)/$(VALGRIND_SOURCE) $(UNTAR)/$(VALGRIND_SOURCE)
$(CHDIR)/$(VALGRIND); \ $(CHDIR)/$(VALGRIND_TMP); \
$(call apply_patches, $(VALGRIND_PATCH)); \ $(call apply_patches, $(VALGRIND_PATCH)); \
export AR=$(TARGET)-ar; \ export AR=$(TARGET)-ar; \
autoreconf -fi; \ autoreconf -fi; \
@ -37,7 +37,7 @@ $(D)/valgrind-hd2: $(ARCHIVE)/$(VALGRIND_SOURCE) | $(TARGET_DIR)
$(REWRITE_PKGCONF)/valgrind.pc $(REWRITE_PKGCONF)/valgrind.pc
rm -f $(addprefix $(TARGET_LIB_DIR)/valgrind/,*.a *.xml) rm -f $(addprefix $(TARGET_LIB_DIR)/valgrind/,*.a *.xml)
rm -f $(addprefix $(TARGET_BIN_DIR)/,cg_* callgrind_* ms_print) rm -f $(addprefix $(TARGET_BIN_DIR)/,cg_* callgrind_* ms_print)
$(REMOVE)/$(VALGRIND) $(REMOVE)/$(VALGRIND_TMP)
$(TOUCH) $(TOUCH)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
@ -67,7 +67,7 @@ $(D)/valgrind-hd1:
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
STRACE_VER = 5.1 STRACE_VER = 5.1
STRACE = strace-$(STRACE_VER) STRACE_TMP = strace-$(STRACE_VER)
STRACE_SOURCE = strace-$(STRACE_VER).tar.xz STRACE_SOURCE = strace-$(STRACE_VER).tar.xz
STRACE_URL = https://strace.io/files/$(STRACE_VER) STRACE_URL = https://strace.io/files/$(STRACE_VER)
@ -75,9 +75,9 @@ $(ARCHIVE)/$(STRACE_SOURCE):
$(DOWNLOAD) $(STRACE_URL)/$(STRACE_SOURCE) $(DOWNLOAD) $(STRACE_URL)/$(STRACE_SOURCE)
$(D)/strace: $(ARCHIVE)/$(STRACE_SOURCE) | $(TARGET_DIR) $(D)/strace: $(ARCHIVE)/$(STRACE_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(STRACE) $(REMOVE)/$(STRACE_TMP)
$(UNTAR)/$(STRACE_SOURCE) $(UNTAR)/$(STRACE_SOURCE)
$(CHDIR)/$(STRACE); \ $(CHDIR)/$(STRACE_TMP); \
$(CONFIGURE) \ $(CONFIGURE) \
--prefix= \ --prefix= \
--mandir=/.remove \ --mandir=/.remove \
@ -86,13 +86,13 @@ $(D)/strace: $(ARCHIVE)/$(STRACE_SOURCE) | $(TARGET_DIR)
$(MAKE) all; \ $(MAKE) all; \
$(MAKE) install DESTDIR=$(TARGET_DIR) $(MAKE) install DESTDIR=$(TARGET_DIR)
rm -f $(addprefix $(TARGET_BIN_DIR)/,strace-graph strace-log-merge) rm -f $(addprefix $(TARGET_BIN_DIR)/,strace-graph strace-log-merge)
$(REMOVE)/$(STRACE) $(REMOVE)/$(STRACE_TMP)
$(TOUCH) $(TOUCH)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
GDB_VER = 8.1.1 GDB_VER = 8.1.1
GDB = gdb-$(GDB_VER) GDB_TMP = gdb-$(GDB_VER)
GDB_SOURCE = gdb-$(GDB_VER).tar.xz GDB_SOURCE = gdb-$(GDB_VER).tar.xz
GDB_URL = https://sourceware.org/pub/gdb/releases GDB_URL = https://sourceware.org/pub/gdb/releases
@ -100,9 +100,9 @@ $(ARCHIVE)/$(GDB_SOURCE):
$(DOWNLOAD) $(GDB_URL)/$(GDB_SOURCE) $(DOWNLOAD) $(GDB_URL)/$(GDB_SOURCE)
$(D)/gdb: $(D)/zlib $(D)/ncurses $(ARCHIVE)/$(GDB_SOURCE) | $(TARGET_DIR) $(D)/gdb: $(D)/zlib $(D)/ncurses $(ARCHIVE)/$(GDB_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(GDB) $(REMOVE)/$(GDB_TMP)
$(UNTAR)/$(GDB_SOURCE) $(UNTAR)/$(GDB_SOURCE)
$(CHDIR)/$(GDB); \ $(CHDIR)/$(GDB_TMP); \
$(CONFIGURE) \ $(CONFIGURE) \
--prefix= \ --prefix= \
--mandir=/.remove \ --mandir=/.remove \
@ -117,7 +117,7 @@ $(D)/gdb: $(D)/zlib $(D)/ncurses $(ARCHIVE)/$(GDB_SOURCE) | $(TARGET_DIR)
$(MAKE) install-gdb DESTDIR=$(TARGET_DIR) $(MAKE) install-gdb DESTDIR=$(TARGET_DIR)
rm -rf $(addprefix $(TARGET_SHARE_DIR)/,system-gdbinit) rm -rf $(addprefix $(TARGET_SHARE_DIR)/,system-gdbinit)
find $(TARGET_SHARE_DIR)/gdb/syscalls -type f -not -name 'arm-linux.xml' -not -name 'gdb-syscalls.dtd' -print0 | xargs -0 rm -- find $(TARGET_SHARE_DIR)/gdb/syscalls -type f -not -name 'arm-linux.xml' -not -name 'gdb-syscalls.dtd' -print0 | xargs -0 rm --
$(REMOVE)/$(GDB) $(REMOVE)/$(GDB_TMP)
$(TOUCH) $(TOUCH)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------

10
make/target-ffmpeg-armbox.mk

@ -4,7 +4,7 @@
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
FFMPEG_VER = 4.1.3 FFMPEG_VER = 4.1.3
FFMPEG = ffmpeg-$(FFMPEG_VER) FFMPEG_TMP = ffmpeg-$(FFMPEG_VER)
FFMPEG_SOURCE = ffmpeg-$(FFMPEG_VER).tar.xz FFMPEG_SOURCE = ffmpeg-$(FFMPEG_VER).tar.xz
FFMPEG_URL = http://www.ffmpeg.org/releases FFMPEG_URL = http://www.ffmpeg.org/releases
@ -351,13 +351,13 @@ FFMPEG_CONFIGURE_PLATFORM = \
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
$(D)/ffmpeg: $(FFMPEG_DEPS) $(ARCHIVE)/$(FFMPEG_SOURCE) | $(TARGET_DIR) $(D)/ffmpeg: $(FFMPEG_DEPS) $(ARCHIVE)/$(FFMPEG_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(FFMPEG) $(REMOVE)/$(FFMPEG_TMP)
$(UNTAR)/$(FFMPEG_SOURCE) $(UNTAR)/$(FFMPEG_SOURCE)
ifneq ($(FFMPEG_UNPATCHED), yes) ifneq ($(FFMPEG_UNPATCHED), yes)
$(CHDIR)/$(FFMPEG); \ $(CHDIR)/$(FFMPEG_TMP); \
$(call apply_patches, $(FFMPEG_PATCH)) $(call apply_patches, $(FFMPEG_PATCH))
endif endif
$(CHDIR)/$(FFMPEG); \ $(CHDIR)/$(FFMPEG_TMP); \
./configure \ ./configure \
$(FFMPEG_CONFIGURE_GENERIC) \ $(FFMPEG_CONFIGURE_GENERIC) \
$(FFMPEG_CONFIGURE_PLATFORM) \ $(FFMPEG_CONFIGURE_PLATFORM) \
@ -371,5 +371,5 @@ endif
$(REWRITE_PKGCONF)/libavutil.pc $(REWRITE_PKGCONF)/libavutil.pc
$(REWRITE_PKGCONF)/libswresample.pc $(REWRITE_PKGCONF)/libswresample.pc
$(REWRITE_PKGCONF)/libswscale.pc $(REWRITE_PKGCONF)/libswscale.pc
$(REMOVE)/$(FFMPEG) $(REMOVE)/$(FFMPEG_TMP)
$(TOUCH) $(TOUCH)

8
make/target-libs-static.mk

@ -13,7 +13,7 @@ static-libs: $(STATIC_LIBS)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
CORTEX-STRINGS_VER = 48fd30c CORTEX-STRINGS_VER = 48fd30c
CORTEX-STRINGS = cortex-strings-$(CORTEX-STRINGS_VER) CORTEX-STRINGS_TMP = cortex-strings-$(CORTEX-STRINGS_VER)
CORTEX-STRINGS_SOURCE = cortex-strings-$(CORTEX-STRINGS_VER).tar.bz2 CORTEX-STRINGS_SOURCE = cortex-strings-$(CORTEX-STRINGS_VER).tar.bz2
CORTEX-STRINGS_URL = http://git.linaro.org/git-ro/toolchain/cortex-strings.git CORTEX-STRINGS_URL = http://git.linaro.org/git-ro/toolchain/cortex-strings.git
@ -27,9 +27,9 @@ endif
cortex-strings: $(STATIC_LIB_DIR)/libcortex-strings.la cortex-strings: $(STATIC_LIB_DIR)/libcortex-strings.la
$(STATIC_LIB_DIR)/libcortex-strings.la: $(ARCHIVE)/$(CORTEX-STRINGS_SOURCE) | $(TARGET_DIR) $(STATIC_LIB_DIR)/libcortex-strings.la: $(ARCHIVE)/$(CORTEX-STRINGS_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(CORTEX-STRINGS) $(REMOVE)/$(CORTEX-STRINGS_TMP)
$(UNTAR)/$(CORTEX-STRINGS_SOURCE) $(UNTAR)/$(CORTEX-STRINGS_SOURCE)
$(CHDIR)/$(CORTEX-STRINGS); \ $(CHDIR)/$(CORTEX-STRINGS_TMP); \
./autogen.sh; \ ./autogen.sh; \
CFLAGS="-pipe -O2 $(TARGET_DEBUGGING) $(CXX11_ABI) -I$(TARGET_INCLUDE_DIR)" \ CFLAGS="-pipe -O2 $(TARGET_DEBUGGING) $(CXX11_ABI) -I$(TARGET_INCLUDE_DIR)" \
CPPFLAGS="-pipe -O2 $(TARGET_DEBUGGING) $(CXX11_ABI) -I$(TARGET_INCLUDE_DIR)" \ CPPFLAGS="-pipe -O2 $(TARGET_DEBUGGING) $(CXX11_ABI) -I$(TARGET_INCLUDE_DIR)" \
@ -45,7 +45,7 @@ $(STATIC_LIB_DIR)/libcortex-strings.la: $(ARCHIVE)/$(CORTEX-STRINGS_SOURCE) | $(
$(MAKE); \ $(MAKE); \
$(MAKE) install DESTDIR=$(STATIC_DIR) $(MAKE) install DESTDIR=$(STATIC_DIR)
$(REWRITE_LIBTOOL_STATIC)/libcortex-strings.la $(REWRITE_LIBTOOL_STATIC)/libcortex-strings.la
$(REMOVE)/$(CORTEX-STRINGS) $(REMOVE)/$(CORTEX-STRINGS_TMP)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------

64
make/target-libs-unused.mk

@ -4,7 +4,7 @@
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
LIBID3TAG_VER = 0.15.1b LIBID3TAG_VER = 0.15.1b
LIBID3TAG = libid3tag-$(LIBID3TAG_VER) LIBID3TAG_TMP = libid3tag-$(LIBID3TAG_VER)
LIBID3TAG_SOURCE = libid3tag-$(LIBID3TAG_VER).tar.gz LIBID3TAG_SOURCE = libid3tag-$(LIBID3TAG_VER).tar.gz
LIBID3TAG_URL = https://sourceforge.net/projects/mad/files/libid3tag/$(LIBID3TAG_VER) LIBID3TAG_URL = https://sourceforge.net/projects/mad/files/libid3tag/$(LIBID3TAG_VER)
@ -14,9 +14,9 @@ $(ARCHIVE)/$(LIBID3TAG_SOURCE):
LIBID3TAG_PATCH = libid3tag-pc.patch LIBID3TAG_PATCH = libid3tag-pc.patch
$(D)/libid3tag: $(D)/zlib $(ARCHIVE)/$(LIBID3TAG_SOURCE) | $(TARGET_DIR) $(D)/libid3tag: $(D)/zlib $(ARCHIVE)/$(LIBID3TAG_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(LIBID3TAG) $(REMOVE)/$(LIBID3TAG_TMP)
$(UNTAR)/$(LIBID3TAG_SOURCE) $(UNTAR)/$(LIBID3TAG_SOURCE)
$(CHDIR)/$(LIBID3TAG); \ $(CHDIR)/$(LIBID3TAG_TMP); \
$(call apply_patches, $(LIBID3TAG_PATCH)); \ $(call apply_patches, $(LIBID3TAG_PATCH)); \
autoreconf -fi; \ autoreconf -fi; \
$(CONFIGURE) \ $(CONFIGURE) \
@ -27,13 +27,13 @@ $(D)/libid3tag: $(D)/zlib $(ARCHIVE)/$(LIBID3TAG_SOURCE) | $(TARGET_DIR)
$(MAKE) install DESTDIR=$(TARGET_DIR) $(MAKE) install DESTDIR=$(TARGET_DIR)
$(REWRITE_PKGCONF)/id3tag.pc $(REWRITE_PKGCONF)/id3tag.pc
$(REWRITE_LIBTOOL)/libid3tag.la $(REWRITE_LIBTOOL)/libid3tag.la
$(REMOVE)/$(LIBID3TAG) $(REMOVE)/$(LIBID3TAG_TMP)
$(TOUCH) $(TOUCH)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
FLAC_VER = 1.3.2 FLAC_VER = 1.3.2
FLAC = flac-$(FLAC_VER) FLAC_TMP = flac-$(FLAC_VER)
FLAC_SOURCE = flac-$(FLAC_VER).tar.xz FLAC_SOURCE = flac-$(FLAC_VER).tar.xz
FLAC_URL = https://ftp.osuosl.org/pub/xiph/releases/flac FLAC_URL = https://ftp.osuosl.org/pub/xiph/releases/flac
@ -41,9 +41,9 @@ $(ARCHIVE)/$(FLAC_SOURCE):
$(DOWNLOAD) $(FLAC_URL)/$(FLAC_SOURCE) $(DOWNLOAD) $(FLAC_URL)/$(FLAC_SOURCE)
$(D)/libFLAC: $(ARCHIVE)/$(FLAC_SOURCE) | $(TARGET_DIR) $(D)/libFLAC: $(ARCHIVE)/$(FLAC_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(LIBFLAC) $(REMOVE)/$(LIBFLAC_TMP)
$(UNTAR)/$(LIBFLAC_SOURCE) $(UNTAR)/$(LIBFLAC_SOURCE)
$(CHDIR)/$(LIBFLAC); \ $(CHDIR)/$(LIBFLAC_TMP); \
autoreconf -fi; \ autoreconf -fi; \
$(CONFIGURE) \ $(CONFIGURE) \
--prefix= \ --prefix= \
@ -61,13 +61,13 @@ $(D)/libFLAC: $(ARCHIVE)/$(FLAC_SOURCE) | $(TARGET_DIR)
$(REWRITE_LIBTOOL)/libFLAC.la $(REWRITE_LIBTOOL)/libFLAC.la
rm -rf $(TARGET_DIR)/bin/flac rm -rf $(TARGET_DIR)/bin/flac
rm -rf $(TARGET_DIR)/bin/metaflac rm -rf $(TARGET_DIR)/bin/metaflac
$(REMOVE)/$(LIBFLAC) $(REMOVE)/$(LIBFLAC_TMP)
$(TOUCH) $(TOUCH)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
LIBROXML_VER = 2.3.0 LIBROXML_VER = 2.3.0
LIBROXML = libroxml-$(LIBROXML_VER) LIBROXML_TMP = libroxml-$(LIBROXML_VER)
LIBROXML_SOURCE = libroxml-$(LIBROXML_VER).tar.gz LIBROXML_SOURCE = libroxml-$(LIBROXML_VER).tar.gz
LIBROXML_URL = http://download.libroxml.net/pool/v2.x LIBROXML_URL = http://download.libroxml.net/pool/v2.x
@ -75,9 +75,9 @@ $(ARCHIVE)/$(LIBROXML_SOURCE):
$(DOWNLOAD) $(LIBROXML_URL)/$(LIBROXML_SOURCE) $(DOWNLOAD) $(LIBROXML_URL)/$(LIBROXML_SOURCE)
$(D)/libroxml: $(ARCHIVE)/$(LIBROXML_SOURCE) | $(TARGET_DIR) $(D)/libroxml: $(ARCHIVE)/$(LIBROXML_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(LIBROXML) $(REMOVE)/$(LIBROXML_TMP)
$(UNTAR)/$(LIBROXML_SOURCE) $(UNTAR)/$(LIBROXML_SOURCE)
$(CHDIR)/$(LIBROXML); \ $(CHDIR)/$(LIBROXML_TMP); \
$(CONFIGURE) \ $(CONFIGURE) \
--prefix= \ --prefix= \
--disable-xml-read-write \ --disable-xml-read-write \
@ -88,13 +88,13 @@ $(D)/libroxml: $(ARCHIVE)/$(LIBROXML_SOURCE) | $(TARGET_DIR)
$(MAKE); \ $(MAKE); \
$(MAKE) install DESTDIR=$(TARGET_DIR) $(MAKE) install DESTDIR=$(TARGET_DIR)
$(REWRITE_PKGCONF)/libroxml.pc $(REWRITE_PKGCONF)/libroxml.pc
$(REMOVE)/$(LIBROXML) $(REMOVE)/$(LIBROXML_TMP)
$(TOUCH) $(TOUCH)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
BZIP2_VER = 1.0.7 BZIP2_VER = 1.0.7
BZIP2 = bzip2-$(BZIP2_VER) BZIP2_TMP = bzip2-$(BZIP2_VER)
BZIP2_SOURCE = bzip2-$(BZIP2_VER).tar.gz BZIP2_SOURCE = bzip2-$(BZIP2_VER).tar.gz
BZIP2_URL = https://sourceware.org/pub/bzip2 BZIP2_URL = https://sourceware.org/pub/bzip2
@ -104,22 +104,22 @@ $(ARCHIVE)/$(BZIP2_SOURCE):
BZIP2_PATCH = bzip2.patch BZIP2_PATCH = bzip2.patch
$(D)/bzip2: $(ARCHIVE)/$(BZIP2_SOURCE) | $(TARGET_DIR) $(D)/bzip2: $(ARCHIVE)/$(BZIP2_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(BZIP2) $(REMOVE)/$(BZIP2_TMP)
$(UNTAR)/$(BZIP2_SOURCE) $(UNTAR)/$(BZIP2_SOURCE)
$(CHDIR)/$(BZIP2); \ $(CHDIR)/$(BZIP2_TMP); \
$(call apply_patches, $(BZIP2_PATCH)); \ $(call apply_patches, $(BZIP2_PATCH)); \
mv Makefile-libbz2_so Makefile; \ mv Makefile-libbz2_so Makefile; \
$(BUILDENV) \ $(BUILDENV) \
$(MAKE) all; \ $(MAKE) all; \
$(MAKE) install PREFIX=$(TARGET_DIR) $(MAKE) install PREFIX=$(TARGET_DIR)
rm -f $(TARGET_DIR)/bin/bzip2 rm -f $(TARGET_DIR)/bin/bzip2
$(REMOVE)/$(BZIP2) $(REMOVE)/$(BZIP2_TMP)
$(TOUCH) $(TOUCH)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
FONTCONFIG_VER = 2.11.93 FONTCONFIG_VER = 2.11.93
FONTCONFIG = fontconfig-$(FONTCONFIG_VER) FONTCONFIG_TMP = fontconfig-$(FONTCONFIG_VER)
FONTCONFIG_SOURCE = fontconfig-$(FONTCONFIG_VER).tar.bz2 FONTCONFIG_SOURCE = fontconfig-$(FONTCONFIG_VER).tar.bz2
FONTCONFIG_URL = https://www.freedesktop.org/software/fontconfig/release FONTCONFIG_URL = https://www.freedesktop.org/software/fontconfig/release
@ -127,9 +127,9 @@ $(ARCHIVE)/$(FONTCONFIG_SOURCE):
$(DOWNLOAD) $(FONTCONFIG_URL)/$(FONTCONFIG_SOURCE) $(DOWNLOAD) $(FONTCONFIG_URL)/$(FONTCONFIG_SOURCE)
$(D)/fontconfig: $(D)/freetype $(D)/expat $(ARCHIVE)/$(FONTCONFIG_SOURCE) | $(TARGET_DIR) $(D)/fontconfig: $(D)/freetype $(D)/expat $(ARCHIVE)/$(FONTCONFIG_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(FONTCONFIG) $(REMOVE)/$(FONTCONFIG_TMP)
$(UNTAR)/$(FONTCONFIG_SOURCE) $(UNTAR)/$(FONTCONFIG_SOURCE)
$(CHDIR)/$(FONTCONFIG); \ $(CHDIR)/$(FONTCONFIG_TMP); \
$(CONFIGURE) \ $(CONFIGURE) \
--prefix= \ --prefix= \
--with-freetype-config=$(HOST_DIR)/bin/freetype-config \ --with-freetype-config=$(HOST_DIR)/bin/freetype-config \
@ -142,13 +142,13 @@ $(D)/fontconfig: $(D)/freetype $(D)/expat $(ARCHIVE)/$(FONTCONFIG_SOURCE) | $(TA
$(MAKE) install DESTDIR=$(TARGET_DIR) $(MAKE) install DESTDIR=$(TARGET_DIR)
$(REWRITE_LIBTOOL)/libfontconfig.la $(REWRITE_LIBTOOL)/libfontconfig.la
$(REWRITE_PKGCONF)/fontconfig.pc $(REWRITE_PKGCONF)/fontconfig.pc
$(REMOVE)/$(FONTCONFIG) $(REMOVE)/$(FONTCONFIG_TMP)
$(TOUCH) $(TOUCH)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
PIXMAN_VER = 0.34.0 PIXMAN_VER = 0.34.0
PIXMAN = pixman-$(PIXMAN_VER) PIXMAN_TMP = pixman-$(PIXMAN_VER)
PIXMAN_SOURCE = pixman-$(PIXMAN_VER).tar.gz PIXMAN_SOURCE = pixman-$(PIXMAN_VER).tar.gz
PIXMAN_URL = https://www.cairographics.org/releases PIXMAN_URL = https://www.cairographics.org/releases
@ -160,9 +160,9 @@ PIXMAN_PATCH += pixman-asm_include.patch
PIXMAN_PATCH += pixman-0001-test-utils-Check-for-FE_INVALID-definition-before-us.patch PIXMAN_PATCH += pixman-0001-test-utils-Check-for-FE_INVALID-definition-before-us.patch
$(D)/pixman: $(D)/zlib $(D)/libpng $(ARCHIVE)/$(PIXMAN_SOURCE) | $(TARGET_DIR) $(D)/pixman: $(D)/zlib $(D)/libpng $(ARCHIVE)/$(PIXMAN_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(PIXMAN) $(REMOVE)/$(PIXMAN_TMP)
$(UNTAR)/$(PIXMAN_SOURCE) $(UNTAR)/$(PIXMAN_SOURCE)
$(CHDIR)/$(PIXMAN); \ $(CHDIR)/$(PIXMAN_TMP); \
$(call apply_patches, $(PIXMAN_PATCH)); \ $(call apply_patches, $(PIXMAN_PATCH)); \
$(CONFIGURE) \ $(CONFIGURE) \
--prefix= \ --prefix= \
@ -175,13 +175,13 @@ $(D)/pixman: $(D)/zlib $(D)/libpng $(ARCHIVE)/$(PIXMAN_SOURCE) | $(TARGET_DIR)
$(MAKE) install DESTDIR=$(TARGET_DIR) $(MAKE) install DESTDIR=$(TARGET_DIR)
$(REWRITE_LIBTOOL)/libpixman-1.la $(REWRITE_LIBTOOL)/libpixman-1.la
$(REWRITE_PKGCONF)/pixman-1.pc $(REWRITE_PKGCONF)/pixman-1.pc
$(REMOVE)/$(PIXMAN) $(REMOVE)/$(PIXMAN_TMP)
$(TOUCH) $(TOUCH)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
CAIRO_VER = 1.16.0 CAIRO_VER = 1.16.0
CAIRO = cairo-$(CAIRO_VER) CAIRO_TMP = cairo-$(CAIRO_VER)
CAIRO_SOURCE = cairo-$(CAIRO_VER).tar.xz CAIRO_SOURCE = cairo-$(CAIRO_VER).tar.xz
CAIRO_URL = https://www.cairographics.org/releases CAIRO_URL = https://www.cairographics.org/releases
@ -191,9 +191,9 @@ $(ARCHIVE)/$(CAIRO_SOURCE):
CAIRO_PATCH = cairo-get_bitmap_surface.diff CAIRO_PATCH = cairo-get_bitmap_surface.diff
$(D)/cairo: $(D)/fontconfig $(D)/glib2 $(D)/libpng $(D)/pixman $(D)/zlib $(ARCHIVE)/$(CAIRO_SOURCE) | $(TARGET_DIR) $(D)/cairo: $(D)/fontconfig $(D)/glib2 $(D)/libpng $(D)/pixman $(D)/zlib $(ARCHIVE)/$(CAIRO_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(CAIRO) $(REMOVE)/$(CAIRO_TMP)
$(UNTAR)/$(CAIRO_SOURCE) $(UNTAR)/$(CAIRO_SOURCE)
$(CHDIR)/$(CAIRO); \ $(CHDIR)/$(CAIRO_TMP); \
$(call apply_patches, $(CAIRO_PATCH)); \ $(call apply_patches, $(CAIRO_PATCH)); \
$(BUILDENV) \ $(BUILDENV) \
ax_cv_c_float_words_bigendian="no" \ ax_cv_c_float_words_bigendian="no" \
@ -228,13 +228,13 @@ $(D)/cairo: $(D)/fontconfig $(D)/glib2 $(D)/libpng $(D)/pixman $(D)/zlib $(ARCHI
$(REWRITE_PKGCONF)/cairo-script.pc $(REWRITE_PKGCONF)/cairo-script.pc
$(REWRITE_PKGCONF)/cairo-svg.pc $(REWRITE_PKGCONF)/cairo-svg.pc
$(REWRITE_PKGCONF)/cairo-tee.pc $(REWRITE_PKGCONF)/cairo-tee.pc
$(REMOVE)/$(CAIRO) $(REMOVE)/$(CAIRO_TMP)
$(TOUCH) $(TOUCH)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
HARFBUZZ_VER = 1.8.8 HARFBUZZ_VER = 1.8.8
HARFBUZZ = harfbuzz-$(HARFBUZZ_VER) HARFBUZZ_TMP = harfbuzz-$(HARFBUZZ_VER)
HARFBUZZ_SOURCE = harfbuzz-$(HARFBUZZ_VER).tar.bz2 HARFBUZZ_SOURCE = harfbuzz-$(HARFBUZZ_VER).tar.bz2
HARFBUZZ_URL = https://www.freedesktop.org/software/harfbuzz/release HARFBUZZ_URL = https://www.freedesktop.org/software/harfbuzz/release
@ -244,9 +244,9 @@ $(ARCHIVE)/$(HARFBUZZ_SOURCE):
HARFBUZZ_PATCH = harfbuzz-disable-docs.patch HARFBUZZ_PATCH = harfbuzz-disable-docs.patch
$(D)/harfbuzz: $(D)/fontconfig $(D)/glib2 $(D)/cairo $(D)/freetype $(ARCHIVE)/$(HARFBUZZ_SOURCE) | $(TARGET_DIR) $(D)/harfbuzz: $(D)/fontconfig $(D)/glib2 $(D)/cairo $(D)/freetype $(ARCHIVE)/$(HARFBUZZ_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(HARFBUZZ) $(REMOVE)/$(HARFBUZZ_TMP)
$(UNTAR)/$(HARFBUZZ_SOURCE) $(UNTAR)/$(HARFBUZZ_SOURCE)
$(CHDIR)/$(HARFBUZZ); \ $(CHDIR)/$(HARFBUZZ_TMP); \
$(call apply_patches, $(HARFBUZZ_PATCH)); \ $(call apply_patches, $(HARFBUZZ_PATCH)); \
autoreconf -fi; \ autoreconf -fi; \
$(CONFIGURE) \ $(CONFIGURE) \
@ -264,5 +264,5 @@ $(D)/harfbuzz: $(D)/fontconfig $(D)/glib2 $(D)/cairo $(D)/freetype $(ARCHIVE)/$(
$(REWRITE_LIBTOOL)/libharfbuzz-subset.la $(REWRITE_LIBTOOL)/libharfbuzz-subset.la
$(REWRITE_PKGCONF)/harfbuzz.pc $(REWRITE_PKGCONF)/harfbuzz.pc
$(REWRITE_PKGCONF)/harfbuzz-subset.pc $(REWRITE_PKGCONF)/harfbuzz-subset.pc
$(REMOVE)/$(HARFBUZZ) $(REMOVE)/$(HARFBUZZ_TMP)
$(TOUCH) $(TOUCH)

308
make/target-libs.mk

File diff suppressed because it is too large

48
make/target-lua.mk

@ -3,9 +3,9 @@
# #
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
LUA_ABIVER = 5.2
LUA_VER = 5.2.4 LUA_VER = 5.2.4
LUA_ABIVER = $(basename $(LUA_VER)) LUA_TMP = lua-$(LUA_VER)
LUA = lua-$(LUA_VER)
LUA_SOURCE = lua-$(LUA_VER).tar.gz LUA_SOURCE = lua-$(LUA_VER).tar.gz
LUA_URL = https://www.lua.org LUA_URL = https://www.lua.org
@ -20,9 +20,9 @@ LUA_PATCH += lua-03-lua-pc.patch
LUA_PATCH += lua-04-crashfix.diff LUA_PATCH += lua-04-crashfix.diff
$(D)/lua: $(D)/ncurses $(ARCHIVE)/$(LUA_SOURCE) | $(TARGET_DIR) $(D)/lua: $(D)/ncurses $(ARCHIVE)/$(LUA_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(LUA) $(REMOVE)/$(LUA_TMP)
$(UNTAR)/$(LUA_SOURCE) $(UNTAR)/$(LUA_SOURCE)
$(CHDIR)/$(LUA); \ $(CHDIR)/$(LUA_TMP); \
$(call apply_patches, $(LUA_PATCH)); \ $(call apply_patches, $(LUA_PATCH)); \
sed -i 's/^V=.*/V= $(LUA_ABIVER)/' etc/lua.pc; \ sed -i 's/^V=.*/V= $(LUA_ABIVER)/' etc/lua.pc; \
sed -i 's/^R=.*/R= $(LUA_VER)/' etc/lua.pc; \ sed -i 's/^R=.*/R= $(LUA_VER)/' etc/lua.pc; \
@ -34,18 +34,18 @@ $(D)/lua: $(D)/ncurses $(ARCHIVE)/$(LUA_SOURCE) | $(TARGET_DIR)
RANLIB=$(TARGET)-ranlib \ RANLIB=$(TARGET)-ranlib \
LDFLAGS="$(TARGET_LDFLAGS)"; \ LDFLAGS="$(TARGET_LDFLAGS)"; \
$(MAKE) install INSTALL_TOP=$(TARGET_DIR) $(MAKE) install INSTALL_TOP=$(TARGET_DIR)
install -D -m 0755 $(BUILD_TMP)/lua-$(LUA_VER)/src/liblua.so.$(LUA_VER) $(TARGET_LIB_DIR)/liblua.so.$(LUA_VER) install -D -m 0755 $(BUILD_TMP)/$(LUA_TMP)/src/liblua.so.$(LUA_VER) $(TARGET_LIB_DIR)/liblua.so.$(LUA_VER)
ln -sf liblua.so.$(LUA_VER) $(TARGET_LIB_DIR)/liblua.so ln -sf liblua.so.$(LUA_VER) $(TARGET_LIB_DIR)/liblua.so
install -D -m 0644 $(BUILD_TMP)/lua-$(LUA_VER)/etc/lua.pc $(PKG_CONFIG_PATH)/lua.pc install -D -m 0644 $(BUILD_TMP)/$(LUA_TMP)/etc/lua.pc $(PKG_CONFIG_PATH)/lua.pc
$(REWRITE_PKGCONF)/lua.pc $(REWRITE_PKGCONF)/lua.pc
rm -rf $(TARGET_DIR)/bin/luac rm -rf $(TARGET_DIR)/bin/luac
$(REMOVE)/$(LUA) $(REMOVE)/$(LUA_TMP)
$(TOUCH) $(TOUCH)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
LUAEXPAT_VER = 1.3.0 LUAEXPAT_VER = 1.3.0
LUAEXPAT = luaexpat-$(LUAEXPAT_VER) LUAEXPAT_TMP = luaexpat-$(LUAEXPAT_VER)
LUAEXPAT_SOURCE = luaexpat-$(LUAEXPAT_VER).tar.gz LUAEXPAT_SOURCE = luaexpat-$(LUAEXPAT_VER).tar.gz
LUAEXPAT_URL = https://matthewwild.co.uk/projects/luaexpat LUAEXPAT_URL = https://matthewwild.co.uk/projects/luaexpat
@ -55,21 +55,21 @@ $(ARCHIVE)/$(LUAEXPAT_SOURCE):
LUAEXPAT_PATCH = luaexpat-makefile.patch LUAEXPAT_PATCH = luaexpat-makefile.patch
$(D)/luaexpat: $(D)/expat $(D)/lua $(ARCHIVE)/$(LUAEXPAT_SOURCE) | $(TARGET_DIR) $(D)/luaexpat: $(D)/expat $(D)/lua $(ARCHIVE)/$(LUAEXPAT_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(LUAEXPAT) $(REMOVE)/$(LUAEXPAT_TMP)
$(UNTAR)/$(LUAEXPAT_SOURCE) $(UNTAR)/$(LUAEXPAT_SOURCE)
$(CHDIR)/$(LUAEXPAT); \ $(CHDIR)/$(LUAEXPAT_TMP); \
$(call apply_patches, $(LUAEXPAT_PATCH)); \ $(call apply_patches, $(LUAEXPAT_PATCH)); \
$(BUILDENV) \ $(BUILDENV) \
$(MAKE) \ $(MAKE) \
PREFIX=$(TARGET_DIR); \ PREFIX=$(TARGET_DIR); \
$(MAKE) install DESTDIR=$(TARGET_DIR) $(MAKE) install DESTDIR=$(TARGET_DIR)
$(REMOVE)/$(LUAEXPAT) $(REMOVE)/$(LUAEXPAT_TMP)
$(TOUCH) $(TOUCH)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
LUA-FEEDPARSER_VER = 0.71 LUA-FEEDPARSER_VER = 0.71
LUA-FEEDPARSER = lua-feedparser-$(LUA-FEEDPARSER_VER) LUA-FEEDPARSER_TMP = lua-feedparser-$(LUA-FEEDPARSER_VER)
LUA-FEEDPARSER_SOURCE = lua-feedparser-$(LUA-FEEDPARSER_VER).tar.gz LUA-FEEDPARSER_SOURCE = lua-feedparser-$(LUA-FEEDPARSER_VER).tar.gz
LUA-FEEDPARSER_URL = https://github.com/slact/lua-feedparser/archive LUA-FEEDPARSER_URL = https://github.com/slact/lua-feedparser/archive
@ -79,13 +79,13 @@ $(ARCHIVE)/$(LUA-FEEDPARSER_SOURCE):
LUA-FEEDPARSER_PATCH = lua-feedparser.patch LUA-FEEDPARSER_PATCH = lua-feedparser.patch
$(D)/lua-feedparser: $(D)/luaexpat $(ARCHIVE)/$(LUA-FEEDPARSER_SOURCE) | $(TARGET_DIR) $(D)/lua-feedparser: $(D)/luaexpat $(ARCHIVE)/$(LUA-FEEDPARSER_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(LUA-FEEDPARSER) $(REMOVE)/$(LUA-FEEDPARSER_TMP)
$(UNTAR)/$(LUA-FEEDPARSER_SOURCE) $(UNTAR)/$(LUA-FEEDPARSER_SOURCE)
$(CHDIR)/$(LUA-FEEDPARSER); \ $(CHDIR)/$(LUA-FEEDPARSER_TMP); \
sed -i 's|^PREFIX =|PREFIX ?=|' Makefile; \ sed -i 's|^PREFIX =|PREFIX ?=|' Makefile; \
$(call apply_patches, $(LUA-FEEDPARSER_PATCH)); \ $(call apply_patches, $(LUA-FEEDPARSER_PATCH)); \
$(MAKE) install PREFIX=$(TARGET_DIR) $(MAKE) install PREFIX=$(TARGET_DIR)
$(REMOVE)/$(LUA-FEEDPARSER) $(REMOVE)/$(LUA-FEEDPARSER_TMP)
$(TOUCH) $(TOUCH)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
@ -106,15 +106,15 @@ $(D)/luajson: $(ARCHIVE)/$(LUAJSON_SOURCE) | $(TARGET_DIR)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
LUACURL_VER = git LUACURL_VER = git
LUACURL = lua-curlv3.$(LUACURL_VER) LUACURL_TMP = lua-curlv3.$(LUACURL_VER)
LUACURL_SOURCE = lua-curlv3.$(LUACURL_VER) LUACURL_SOURCE = lua-curlv3.$(LUACURL_VER)
LUACURL_URL = https://github.com/lua-curl/$(LUACURL_SOURCE) LUACURL_URL = https://github.com/lua-curl/$(LUACURL_SOURCE)
$(D)/luacurl: $(D)/libcurl $(D)/lua | $(TARGET_DIR) $(D)/luacurl: $(D)/libcurl $(D)/lua | $(TARGET_DIR)
$(REMOVE)/$(LUACURL) $(REMOVE)/$(LUACURL_TMP)
get-git-source.sh $(LUACURL_URL) $(ARCHIVE)/$(LUACURL_SOURCE) get-git-source.sh $(LUACURL_URL) $(ARCHIVE)/$(LUACURL_SOURCE)
$(CPDIR)/$(LUACURL) $(CPDIR)/$(LUACURL_SOURCE)
$(CHDIR)/$(LUACURL); \ $(CHDIR)/$(LUACURL_TMP); \
$(BUILDENV) \ $(BUILDENV) \
$(MAKE) \ $(MAKE) \
LIBDIR=$(TARGET_LIB_DIR) \ LIBDIR=$(TARGET_LIB_DIR) \
@ -122,13 +122,13 @@ $(D)/luacurl: $(D)/libcurl $(D)/lua | $(TARGET_DIR)
$(MAKE) install DESTDIR=$(TARGET_DIR) \ $(MAKE) install DESTDIR=$(TARGET_DIR) \
LUA_CMOD=/lib/lua/$(LUA_ABIVER) \ LUA_CMOD=/lib/lua/$(LUA_ABIVER) \
LUA_LMOD=/share/lua/$(LUA_ABIVER) LUA_LMOD=/share/lua/$(LUA_ABIVER)
$(REMOVE)/$(LUACURL) $(REMOVE)/$(LUACURL_TMP)
$(TOUCH) $(TOUCH)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
LUAPOSIX_VER = 31 LUAPOSIX_VER = 31
LUAPOSIX = luaposix-$(LUAPOSIX_VER) LUAPOSIX_TMP = luaposix-$(LUAPOSIX_VER)
LUAPOSIX_SOURCE = luaposix-$(LUAPOSIX_VER).tar.gz LUAPOSIX_SOURCE = luaposix-$(LUAPOSIX_VER).tar.gz
LUAPOSIX_URL = https://github.com/luaposix/luaposix/archive LUAPOSIX_URL = https://github.com/luaposix/luaposix/archive
@ -153,9 +153,9 @@ $(ARCHIVE)/$(SLINGSHOT_SOURCE):
$(DOWNLOAD) $(SLINGSHOT_URL)/v$(SLINGSHOT_VER).tar.gz -O $@ $(DOWNLOAD) $(SLINGSHOT_URL)/v$(SLINGSHOT_VER).tar.gz -O $@
$(D)/luaposix: $(HOST_LUA) $(D)/lua $(D)/luaexpat $(ARCHIVE)/$(SLINGSHOT_SOURCE) $(ARCHIVE)/$(GNULIB_SOURCE) $(ARCHIVE)/$(LUAPOSIX_SOURCE) | $(TARGET_DIR) $(D)/luaposix: $(HOST_LUA) $(D)/lua $(D)/luaexpat $(ARCHIVE)/$(SLINGSHOT_SOURCE) $(ARCHIVE)/$(GNULIB_SOURCE) $(ARCHIVE)/$(LUAPOSIX_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(LUAPOSIX) $(REMOVE)/$(LUAPOSIX_TMP)
$(UNTAR)/$(LUAPOSIX_SOURCE) $(UNTAR)/$(LUAPOSIX_SOURCE)
$(CHDIR)/$(LUAPOSIX); \ $(CHDIR)/$(LUAPOSIX_TMP); \
tar -C gnulib --strip=1 -xf $(ARCHIVE)/$(GNULIB_SOURCE); \ tar -C gnulib --strip=1 -xf $(ARCHIVE)/$(GNULIB_SOURCE); \
tar -C slingshot --strip=1 -xf $(ARCHIVE)/$(SLINGSHOT_SOURCE); \ tar -C slingshot --strip=1 -xf $(ARCHIVE)/$(SLINGSHOT_SOURCE); \
$(call apply_patches, $(LUAPOSIX_PATCH)); \ $(call apply_patches, $(LUAPOSIX_PATCH)); \
@ -173,5 +173,5 @@ $(D)/luaposix: $(HOST_LUA) $(D)/lua $(D)/luaexpat $(ARCHIVE)/$(SLINGSHOT_SOURCE)
; \ ; \
$(MAKE); \ $(MAKE); \
$(MAKE) all check install $(MAKE) all check install
$(REMOVE)/$(LUAPOSIX) $(REMOVE)/$(LUAPOSIX_TMP)
$(TOUCH) $(TOUCH)

56
make/target-tools-unused.mk

@ -5,7 +5,7 @@
# usbutils-008 needs udev # usbutils-008 needs udev
USBUTILS_VER = 007 USBUTILS_VER = 007
USBUTILS = usbutils-$(USBUTILS_VER) USBUTILS_TMP = usbutils-$(USBUTILS_VER)
USBUTILS_SOURCE = usbutils-$(USBUTILS_VER).tar.xz USBUTILS_SOURCE = usbutils-$(USBUTILS_VER).tar.xz
USBUTILS_URL = https://www.kernel.org/pub/linux/utils/usb/usbutils USBUTILS_URL = https://www.kernel.org/pub/linux/utils/usb/usbutils
@ -16,9 +16,9 @@ USBUTILS_PATCH = usbutils-avoid-dependency-on-bash.patch
USBUTILS_PATCH += usbutils-fix-null-pointer-crash.patch USBUTILS_PATCH += usbutils-fix-null-pointer-crash.patch
$(D)/usbutils: $(D)/libusb-compat $(ARCHIVE)/$(USBUTILS_SOURCE) | $(TARGET_DIR) $(D)/usbutils: $(D)/libusb-compat $(ARCHIVE)/$(USBUTILS_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(USBUTILS) $(REMOVE)/$(USBUTILS_TMP)
$(UNTAR)/$(USBUTILS_SOURCE) $(UNTAR)/$(USBUTILS_SOURCE)
$(CHDIR)/$(USBUTILS); \ $(CHDIR)/$(USBUTILS_TMP); \
$(call apply_patches, $(USBUTILS_PATCH)); \ $(call apply_patches, $(USBUTILS_PATCH)); \
$(CONFIGURE) \ $(CONFIGURE) \
--target=$(TARGET) \ --target=$(TARGET) \
@ -33,13 +33,13 @@ $(D)/usbutils: $(D)/libusb-compat $(ARCHIVE)/$(USBUTILS_SOURCE) | $(TARGET_DIR)
rm -rf $(TARGET_DIR)/sbin/update-usbids.sh rm -rf $(TARGET_DIR)/sbin/update-usbids.sh
rm -rf $(TARGET_SHARE_DIR)/pkgconfig rm -rf $(TARGET_SHARE_DIR)/pkgconfig
rm -rf $(TARGET_SHARE_DIR)/usb.ids.gz rm -rf $(TARGET_SHARE_DIR)/usb.ids.gz
$(REMOVE)/$(USBUTILS) $(REMOVE)/$(USBUTILS_TMP)
$(TOUCH) $(TOUCH)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
BINUTILS_VER = 2.25 BINUTILS_VER = 2.25
BINUTILS = binutils-$(BINUTILS_VER) BINUTILS_TMP = binutils-$(BINUTILS_VER)
BINUTILS_SOURCE = binutils-$(BINUTILS_VER).tar.bz2 BINUTILS_SOURCE = binutils-$(BINUTILS_VER).tar.bz2
BINUTILS_URL = https://ftp.gnu.org/gnu/binutils BINUTILS_URL = https://ftp.gnu.org/gnu/binutils
@ -47,9 +47,9 @@ $(ARCHIVE)/$(BINUTILS_SOURCE):
$(DOWNLOAD) $(BINUTILS_URL)/$(BINUTILS_SOURCE) $(DOWNLOAD) $(BINUTILS_URL)/$(BINUTILS_SOURCE)
$(D)/binutils: $(ARCHIVE)/$(BINUTILS_SOURCE) | $(TARGET_DIR) $(D)/binutils: $(ARCHIVE)/$(BINUTILS_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(BINUTILS) $(REMOVE)/$(BINUTILS_TMP)
$(UNTAR)/$(BINUTILS_SOURCE) $(UNTAR)/$(BINUTILS_SOURCE)
$(CHDIR)/$(BINUTILS); \ $(CHDIR)/$(BINUTILS_TMP); \
$(CONFIGURE) \ $(CONFIGURE) \
--target=$(TARGET) \ --target=$(TARGET) \
--prefix= \ --prefix= \
@ -63,14 +63,14 @@ $(D)/binutils: $(ARCHIVE)/$(BINUTILS_SOURCE) | $(TARGET_DIR)
$(MAKE); \ $(MAKE); \
install -m 0755 binutils/objdump $(TARGET_BIN_DIR)/ install -m 0755 binutils/objdump $(TARGET_BIN_DIR)/
install -m 0755 binutils/objcopy $(TARGET_BIN_DIR)/ install -m 0755 binutils/objcopy $(TARGET_BIN_DIR)/
$(REMOVE)/$(BINUTILS) $(REMOVE)/$(BINUTILS_TMP)
$(TOUCH) $(TOUCH)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
UTIL_LINUX_ABIVER = 2.34 UTIL_LINUX_ABIVER = 2.34
UTIL_LINUX_VER = 2.34 UTIL_LINUX_VER = 2.34
UTIL_LINUX = util-linux-$(UTIL_LINUX_VER) UTIL_LINUX_TMP = util-linux-$(UTIL_LINUX_VER)
UTIL_LINUX_SOURCE = util-linux-$(UTIL_LINUX_VER).tar.xz UTIL_LINUX_SOURCE = util-linux-$(UTIL_LINUX_VER).tar.xz
UTIL_LINUX_URL = https://www.kernel.org/pub/linux/utils/util-linux/v$(UTIL_LINUX_ABIVER) UTIL_LINUX_URL = https://www.kernel.org/pub/linux/utils/util-linux/v$(UTIL_LINUX_ABIVER)
@ -78,9 +78,9 @@ $(ARCHIVE)/$(UTIL_LINUX_SOURCE):
$(DOWNLOAD) $(UTIL_LINUX_URL)/$(UTIL_LINUX_SOURCE) $(DOWNLOAD) $(UTIL_LINUX_URL)/$(UTIL_LINUX_SOURCE)
$(D)/util-linux: $(D)/ncurses $(D)/zlib $(ARCHIVE)/$(UTIL_LINUX_SOURCE) | $(TARGET_DIR) $(D)/util-linux: $(D)/ncurses $(D)/zlib $(ARCHIVE)/$(UTIL_LINUX_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(UTIL-LINUX) $(REMOVE)/$(UTIL-LINUX_TMP)
$(UNTAR)/$(UTIL-LINUX_SOURCE) $(UNTAR)/$(UTIL-LINUX_SOURCE)
$(CHDIR)/$(UTIL-LINUX); \ $(CHDIR)/$(UTIL-LINUX_TMP); \
autoreconf -fi; \ autoreconf -fi; \
$(CONFIGURE) \ $(CONFIGURE) \
--prefix= \ --prefix= \
@ -115,36 +115,36 @@ $(D)/util-linux: $(D)/ncurses $(D)/zlib $(ARCHIVE)/$(UTIL_LINUX_SOURCE) | $(TARG
$(REWRITE_LIBTOOL)/libfdisk.la $(REWRITE_LIBTOOL)/libfdisk.la
$(REWRITE_LIBTOOL)/libsmartcols.la $(REWRITE_LIBTOOL)/libsmartcols.la
$(REWRITE_LIBTOOL)/libuuid.la $(REWRITE_LIBTOOL)/libuuid.la
$(REMOVE)/$(UTIL-LINUX) $(REMOVE)/$(UTIL-LINUX_TMP)
$(TOUCH) $(TOUCH)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
ASTRA-SM_VER = git ASTRA-SM_VER = git
ASTRA-SM = astra-sm.$(ASTRA-SM_VER) ASTRA-SM_TMP = astra-sm.$(ASTRA-SM_VER)
ASTRA-SM_SOURCE = astra-sm.$(ASTRA-SM_VER) ASTRA-SM_SOURCE = astra-sm.$(ASTRA-SM_VER)
ASTRA-SM_URL = https://gitlab.com/crazycat69/astra-sm.git ASTRA-SM_URL = https://gitlab.com/crazycat69/astra-sm.git
# workaround unrecognized command line options # workaround unrecognized command line options
$(D)/astra-sm: TARGET_ABI="" $(D)/astra-sm: TARGET_ABI=""
$(D)/astra-sm: $(D)/openssl | $(TARGET_DIR) $(D)/astra-sm: $(D)/openssl | $(TARGET_DIR)
$(REMOVE)/$(ASTRA-SM) $(REMOVE)/$(ASTRA-SM_TMP)
get-git-source.sh $(ASTRA-SM_URL)/$(ASTRA-SM_SOURCE) $(ARCHIVE)/$(ASTRA-SM_SOURCE) get-git-source.sh $(ASTRA-SM_URL)/$(ASTRA-SM_SOURCE) $(ARCHIVE)/$(ASTRA-SM_SOURCE)
$(CPDIR)/$(ASTRA-SM_SOURCE) $(CPDIR)/$(ASTRA-SM_SOURCE)
$(CHDIR)/$(ASTRA-SM); \ $(CHDIR)/$(ASTRA-SM_TMP); \
autoreconf -fi; \ autoreconf -fi; \
$(CONFIGURE) \ $(CONFIGURE) \
--prefix= \ --prefix= \
--without-lua \ --without-lua \
; \ ; \
$(MAKE) install DESTDIR=$(TARGET_DIR) $(MAKE) install DESTDIR=$(TARGET_DIR)
$(REMOVE)/$(ASTRA-SM) $(REMOVE)/$(ASTRA-SM_TMP)
$(TOUCH) $(TOUCH)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
IOZONE_VER = 482 IOZONE_VER = 482
IOZONE = iozone3_$(IOZONE_VER) IOZONE_TMP = iozone3_$(IOZONE_VER)
IOZONE_SOURCE = iozone3_$(IOZONE_VER).tar IOZONE_SOURCE = iozone3_$(IOZONE_VER).tar
IOZONE_URL = http://www.iozone.org/src/current IOZONE_URL = http://www.iozone.org/src/current
@ -152,21 +152,21 @@ $(ARCHIVE)/$(IOZONE_SOURCE):
$(DOWNLOAD) $(IOZONE_URL)/$(IOZONE_SOURCE) $(DOWNLOAD) $(IOZONE_URL)/$(IOZONE_SOURCE)
$(D)/iozone3: $(ARCHIVE)/$(IOZONE_SOURCE) | $(TARGET_DIR) $(D)/iozone3: $(ARCHIVE)/$(IOZONE_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(IOZONE) $(REMOVE)/$(IOZONE_TMP)
$(UNTAR)/$(IOZONE_SOURCE) $(UNTAR)/$(IOZONE_SOURCE)
$(CHDIR)/$(IOZONE)/src/current; \ $(CHDIR)/$(IOZONE_TMP)/src/current; \
sed -i -e "s/= gcc/= $(TARGET)-gcc/" makefile; \ sed -i -e "s/= gcc/= $(TARGET)-gcc/" makefile; \
sed -i -e "s/= cc/= $(TARGET)-cc/" makefile; \ sed -i -e "s/= cc/= $(TARGET)-cc/" makefile; \
$(BUILDENV) \ $(BUILDENV) \
$(MAKE) linux-arm; \ $(MAKE) linux-arm; \
install -m 0755 iozone $(TARGET_BIN_DIR)/ install -m 0755 iozone $(TARGET_BIN_DIR)/
$(REMOVE)/$(IOZONE) $(REMOVE)/$(IOZONE_TMP)
$(TOUCH) $(TOUCH)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
RSYNC_VER = 3.1.3 RSYNC_VER = 3.1.3
RSYNC = rsync-$(RSYNC_VER) RSYNC_TMP = rsync-$(RSYNC_VER)
RSYNC_SOURCE = rsync-$(RSYNC_VER).tar.gz RSYNC_SOURCE = rsync-$(RSYNC_VER).tar.gz
RSYNC_URL = https://ftp.samba.org/pub/rsync RSYNC_URL = https://ftp.samba.org/pub/rsync
@ -174,9 +174,9 @@ $(ARCHIVE)/$(RSYNC_SOURCE):
$(DOWNLOAD) $(RSYNC_URL)/$(RSYNC_SOURCE) $(DOWNLOAD) $(RSYNC_URL)/$(RSYNC_SOURCE)
$(D)/rsync: $(ARCHIVE)/$(RSYNC_SOURCE) | $(TARGET_DIR) $(D)/rsync: $(ARCHIVE)/$(RSYNC_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(RSYNC) $(REMOVE)/$(RSYNC_TMP)
$(UNTAR)/$(RSYNC_SOURCE) $(UNTAR)/$(RSYNC_SOURCE)
$(CHDIR)/$(RSYNC); \ $(CHDIR)/$(RSYNC_TMP); \
$(CONFIGURE) \ $(CONFIGURE) \
--prefix= \ --prefix= \
--mandir=/.remove \ --mandir=/.remove \
@ -186,13 +186,13 @@ $(D)/rsync: $(ARCHIVE)/$(RSYNC_SOURCE) | $(TARGET_DIR)
; \ ; \
$(MAKE) all; \ $(MAKE) all; \
$(MAKE) install-all DESTDIR=$(TARGET_DIR) $(MAKE) install-all DESTDIR=$(TARGET_DIR)
$(REMOVE)/$(RSYNC) $(REMOVE)/$(RSYNC_TMP)
$(TOUCH) $(TOUCH)
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
READLINE_VER = 8.0 READLINE_VER = 8.0
READLINE = readline-$(READLINE_VER) READLINE_TMP = readline-$(READLINE_VER)
READLINE_SOURCE = readline-$(READLINE_VER).tar.gz READLINE_SOURCE = readline-$(READLINE_VER).tar.gz
READLINE_URL = https://ftp.gnu.org/gnu/readline READLINE_URL = https://ftp.gnu.org/gnu/readline
@ -200,9 +200,9 @@ $(ARCHIVE)/$(READLINE_SOURCE):
$(DOWNLOAD) $(READLINE_URL)/$(READLINE_SOURCE) $(DOWNLOAD) $(READLINE_URL)/$(READLINE_SOURCE)
$(D)/readline: $(ARCHIVE)/$(READLINE_SOURCE) | $(TARGET_DIR) $(D)/readline: $(ARCHIVE)/$(READLINE_SOURCE) | $(TARGET_DIR)
$(REMOVE)/$(READLINE) $(REMOVE)/$(READLINE_TMP)
$(UNTAR)/$(READLINE_SOURCE) $(UNTAR)/$(READLINE_SOURCE)
$(CHDIR)/$(READLINE); \ $(CHDIR)/$(READLINE_TMP); \
$(CONFIGURE) \ $(CONFIGURE) \
--prefix= \ --prefix= \
--datarootdir=/.remove/share \ --datarootdir=/.remove/share \
@ -210,5 +210,5 @@ $(D)/readline: $(ARCHIVE)/$(READLINE_SOURCE) | $(TARGET_DIR)
$(MAKE) all; \ $(MAKE) all; \
$(MAKE) install DESTDIR=$(TARGET_DIR) $(MAKE) install DESTDIR=$(TARGET_DIR)
$(REWRITE_PKGCONF)/readline.pc $(REWRITE_PKGCONF)/readline.pc
$(REMOVE)/$(READLINE) $(REMOVE)/$(READLINE_TMP)
$(TOUCH) $(TOUCH)

392
make/target-tools.mk

File diff suppressed because it is too large
Loading…
Cancel
Save