mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-30 14:01:57 -09:00
- install some more stuff that goes into staging_dir into the proper place.
First hunk of fixes for bug #1290
This commit is contained in:
@@ -65,6 +65,7 @@ $(BASH_DIR)/$(BASH_BINARY): $(BASH_DIR)/.configured
|
|||||||
$(TARGET_DIR)/$(BASH_TARGET_BINARY): $(BASH_DIR)/$(BASH_BINARY)
|
$(TARGET_DIR)/$(BASH_TARGET_BINARY): $(BASH_DIR)/$(BASH_BINARY)
|
||||||
$(MAKE1) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(BASH_DIR) install
|
$(MAKE1) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(BASH_DIR) install
|
||||||
rm -f $(TARGET_DIR)/bin/bash*
|
rm -f $(TARGET_DIR)/bin/bash*
|
||||||
|
-mkdir $(TARGET_DIR)/bin
|
||||||
mv $(TARGET_DIR)/usr/bin/bash* $(TARGET_DIR)/bin/
|
mv $(TARGET_DIR)/usr/bin/bash* $(TARGET_DIR)/bin/
|
||||||
(cd $(TARGET_DIR)/bin; /bin/ln -fs bash sh)
|
(cd $(TARGET_DIR)/bin; /bin/ln -fs bash sh)
|
||||||
rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \
|
rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ $(LIBELF_DIR)/.configured: $(LIBELF_DIR)/.unpacked
|
|||||||
$(LIBELF_DIR)/lib/libelf.so.$(LIBELF_VER): $(LIBELF_DIR)/.configured
|
$(LIBELF_DIR)/lib/libelf.so.$(LIBELF_VER): $(LIBELF_DIR)/.configured
|
||||||
$(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(LIBELF_DIR)
|
$(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(LIBELF_DIR)
|
||||||
|
|
||||||
$(STAGING_DIR)/usr/lib/libelf.a: $(LIBELF_DIR)/lib/libelf.so.$(LIBELF_VER)
|
$(STAGING_DIR)/usr/lib/libelf.a $(STAGING_DIR)/usr/lib/libelf.so.$(LIBELF_VER): $(LIBELF_DIR)/lib/libelf.so.$(LIBELF_VER)
|
||||||
$(MAKE1) $(TARGET_CONFIGURE_OPTS) \
|
$(MAKE1) $(TARGET_CONFIGURE_OPTS) \
|
||||||
instroot=$(STAGING_DIR) -C $(LIBELF_DIR) install
|
instroot=$(STAGING_DIR) -C $(LIBELF_DIR) install
|
||||||
|
|
||||||
|
|||||||
@@ -34,10 +34,11 @@ libsysfs-source: $(DL_DIR)/$(LIBSYSFS_SOURCE)
|
|||||||
|
|
||||||
$(LIBSYSFS_DIR)/.unpacked: $(DL_DIR)/$(LIBSYSFS_SOURCE)
|
$(LIBSYSFS_DIR)/.unpacked: $(DL_DIR)/$(LIBSYSFS_SOURCE)
|
||||||
$(LIBSYSFS_CAT) $(DL_DIR)/$(LIBSYSFS_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
$(LIBSYSFS_CAT) $(DL_DIR)/$(LIBSYSFS_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||||
touch $(LIBSYSFS_DIR)/.unpacked
|
$(CONFIG_UPDATE) $(@D)
|
||||||
|
touch $@
|
||||||
|
|
||||||
$(LIBSYSFS_DIR)/.configured: $(LIBSYSFS_DIR)/.unpacked
|
$(LIBSYSFS_DIR)/.configured: $(LIBSYSFS_DIR)/.unpacked
|
||||||
(cd $(LIBSYSFS_DIR); \
|
(cd $(LIBSYSFS_DIR); rm -rf config.cache ; \
|
||||||
$(TARGET_CONFIGURE_OPTS) \
|
$(TARGET_CONFIGURE_OPTS) \
|
||||||
CFLAGS="$(TARGET_CFLAGS) " \
|
CFLAGS="$(TARGET_CFLAGS) " \
|
||||||
LDFLAGS="$(TARGET_LDFLAGS)" \
|
LDFLAGS="$(TARGET_LDFLAGS)" \
|
||||||
@@ -45,25 +46,28 @@ $(LIBSYSFS_DIR)/.configured: $(LIBSYSFS_DIR)/.unpacked
|
|||||||
--target=$(GNU_TARGET_NAME) \
|
--target=$(GNU_TARGET_NAME) \
|
||||||
--host=$(GNU_TARGET_NAME) \
|
--host=$(GNU_TARGET_NAME) \
|
||||||
--build=$(GNU_HOST_NAME) \
|
--build=$(GNU_HOST_NAME) \
|
||||||
--prefix=/ );
|
--prefix=/usr \
|
||||||
touch $(LIBSYSFS_DIR)/.configured
|
--sysconfdir=/etc \
|
||||||
|
);
|
||||||
|
touch $@
|
||||||
|
|
||||||
$(LIBSYSFS_DIR)/.compiled: $(LIBSYSFS_DIR)/.configured
|
$(LIBSYSFS_DIR)/.compiled: $(LIBSYSFS_DIR)/.configured
|
||||||
$(MAKE) -C $(LIBSYSFS_DIR)
|
$(MAKE) -C $(LIBSYSFS_DIR)
|
||||||
touch $(LIBSYSFS_DIR)/.compiled
|
touch $@
|
||||||
|
|
||||||
$(STAGING_DIR)/lib/libsysfs.so: $(LIBSYSFS_DIR)/.compiled
|
$(STAGING_DIR)/usr/lib/libsysfs.so: $(LIBSYSFS_DIR)/.compiled
|
||||||
$(MAKE) -C $(LIBSYSFS_DIR) DESTDIR=$(STAGING_DIR) install
|
$(MAKE) -C $(LIBSYSFS_DIR) DESTDIR=$(STAGING_DIR) install
|
||||||
touch -c $(STAGING_DIR)/lib/libsysfs.so
|
touch -c $@
|
||||||
|
|
||||||
$(TARGET_DIR)/usr/lib/libsysfs.so: $(STAGING_DIR)/lib/libsysfs.so
|
$(TARGET_DIR)/usr/lib/libsysfs.so: $(STAGING_DIR)/usr/lib/libsysfs.so
|
||||||
cp -dpf $(STAGING_DIR)/lib/libsysfs.so* $(TARGET_DIR)/usr/lib/
|
cp -dpf $(STAGING_DIR)/usr/lib/libsysfs.so* $(TARGET_DIR)/usr/lib/
|
||||||
-$(STRIP) --strip-unneeded $(TARGET_DIR)/usr/lib/libsysfs.so
|
-$(STRIP) --strip-unneeded $(TARGET_DIR)/usr/lib/libsysfs.so
|
||||||
|
|
||||||
libsysfs: uclibc $(TARGET_DIR)/usr/lib/libsysfs.so
|
libsysfs: uclibc $(TARGET_DIR)/usr/lib/libsysfs.so
|
||||||
|
|
||||||
libsysfs-clean:
|
libsysfs-clean:
|
||||||
-$(MAKE) -C $(LIBSYSFS_DIR) clean
|
-$(MAKE) -C $(LIBSYSFS_DIR) clean
|
||||||
|
-$(MAKE) -C $(LIBSYSFS_DIR) DESTDIR=$(STAGING_DIR) uninstall
|
||||||
rm -f $(TARGET_DIR)/usr/lib/libsysfs.so*
|
rm -f $(TARGET_DIR)/usr/lib/libsysfs.so*
|
||||||
|
|
||||||
libsysfs-dirclean:
|
libsysfs-dirclean:
|
||||||
|
|||||||
@@ -3,14 +3,15 @@
|
|||||||
# ltrace
|
# ltrace
|
||||||
#
|
#
|
||||||
#############################################################
|
#############################################################
|
||||||
LTRACE_SOURCE=ltrace_0.3.36.orig.tar.gz
|
LTRACE_VERSION=0.4
|
||||||
LTRACE_SOURCE2=ltrace_0.3.36-2.diff.gz
|
LTRACE_SOURCE=ltrace_$(LTRACE_VERSION).orig.tar.gz
|
||||||
|
#LTRACE_PATCH=ltrace_$(LTRACE_VERSION)-1.diff.gz
|
||||||
LTRACE_SITE=http://ftp.debian.org/debian/pool/main/l/ltrace
|
LTRACE_SITE=http://ftp.debian.org/debian/pool/main/l/ltrace
|
||||||
LTRACE_DIR=$(BUILD_DIR)/ltrace-0.3.36
|
LTRACE_DIR=$(BUILD_DIR)/ltrace-$(LTRACE_VERSION)
|
||||||
LTRACE_BINARY=ltrace
|
LTRACE_BINARY=ltrace
|
||||||
LTRACE_TARGET_BINARY=usr/bin/ltrace
|
LTRACE_TARGET_BINARY=usr/bin/ltrace
|
||||||
|
|
||||||
LTRACE_ARCH:=$(ARCH)
|
LTRACE_ARCH:=$(KERNEL_ARCH)
|
||||||
ifeq ("$(strip $(ARCH))","armeb")
|
ifeq ("$(strip $(ARCH))","armeb")
|
||||||
LTRACE_ARCH:=arm
|
LTRACE_ARCH:=arm
|
||||||
endif
|
endif
|
||||||
@@ -18,15 +19,26 @@ endif
|
|||||||
$(DL_DIR)/$(LTRACE_SOURCE):
|
$(DL_DIR)/$(LTRACE_SOURCE):
|
||||||
$(WGET) -P $(DL_DIR) $(LTRACE_SITE)/$(LTRACE_SOURCE)
|
$(WGET) -P $(DL_DIR) $(LTRACE_SITE)/$(LTRACE_SOURCE)
|
||||||
|
|
||||||
$(DL_DIR)/$(LTRACE_SOURCE2):
|
ifneq ($(LTRACE_PATCH),)
|
||||||
$(WGET) -P $(DL_DIR) $(LTRACE_SITE)/$(LTRACE_SOURCE2)
|
LTRACE_SOURCE2:=$(DL_DIR)/$(LTRACE_PATCH)
|
||||||
|
$(LTRACE_SOURCE2):
|
||||||
|
$(WGET) -P $(DL_DIR) $(LTRACE_SITE)/$(LTRACE_PATCH)
|
||||||
|
|
||||||
$(LTRACE_DIR)/.source: $(DL_DIR)/$(LTRACE_SOURCE) $(DL_DIR)/$(LTRACE_SOURCE2)
|
else
|
||||||
|
LTRACE_SOURCE2:=
|
||||||
|
endif
|
||||||
|
|
||||||
|
$(LTRACE_DIR)/.patched: $(DL_DIR)/$(LTRACE_SOURCE) $(LTRACE_SOURCE2)
|
||||||
$(ZCAT) $(DL_DIR)/$(LTRACE_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
$(ZCAT) $(DL_DIR)/$(LTRACE_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||||
$(ZCAT) $(DL_DIR)/$(LTRACE_SOURCE2) | patch -p1 -d $(LTRACE_DIR)
|
ifneq ($(LTRACE_PATCH),)
|
||||||
touch $(LTRACE_DIR)/.source
|
$(ZCAT) $(LTRACE_SOURCE2) | patch -p1 -d $(LTRACE_DIR)
|
||||||
|
endif
|
||||||
|
toolchain/patch-kernel.sh $(LTRACE_DIR) package/ltrace ltrace\*.patch
|
||||||
|
$(CONFIG_UPDATE) $(@D)
|
||||||
|
chmod +x $(LTRACE_DIR)/configure
|
||||||
|
touch $@
|
||||||
|
|
||||||
$(LTRACE_DIR)/.configured: $(LTRACE_DIR)/.source
|
$(LTRACE_DIR)/.configured: $(LTRACE_DIR)/.patched
|
||||||
(cd $(LTRACE_DIR); \
|
(cd $(LTRACE_DIR); \
|
||||||
$(TARGET_CONFIGURE_OPTS) \
|
$(TARGET_CONFIGURE_OPTS) \
|
||||||
CFLAGS="$(TARGET_CFLAGS)" \
|
CFLAGS="$(TARGET_CFLAGS)" \
|
||||||
@@ -37,8 +49,9 @@ $(LTRACE_DIR)/.configured: $(LTRACE_DIR)/.source
|
|||||||
--build=$(GNU_HOST_NAME) \
|
--build=$(GNU_HOST_NAME) \
|
||||||
--prefix=/usr \
|
--prefix=/usr \
|
||||||
--sysconfdir=/etc \
|
--sysconfdir=/etc \
|
||||||
|
$(DISABLE_LARGEFILE) \
|
||||||
);
|
);
|
||||||
touch $(LTRACE_DIR)/.configured;
|
touch $@
|
||||||
|
|
||||||
$(LTRACE_DIR)/$(LTRACE_BINARY): $(LTRACE_DIR)/.configured
|
$(LTRACE_DIR)/$(LTRACE_BINARY): $(LTRACE_DIR)/.configured
|
||||||
$(MAKE) CC=$(TARGET_CC) LD=$(TARGET_CROSS)ld ARCH=$(LTRACE_ARCH) \
|
$(MAKE) CC=$(TARGET_CC) LD=$(TARGET_CROSS)ld ARCH=$(LTRACE_ARCH) \
|
||||||
@@ -51,7 +64,7 @@ $(TARGET_DIR)/$(LTRACE_TARGET_BINARY): $(LTRACE_DIR)/$(LTRACE_BINARY)
|
|||||||
|
|
||||||
ltrace: uclibc libelf $(TARGET_DIR)/$(LTRACE_TARGET_BINARY)
|
ltrace: uclibc libelf $(TARGET_DIR)/$(LTRACE_TARGET_BINARY)
|
||||||
|
|
||||||
ltrace-source: $(DL_DIR)/$(LTRACE_SOURCE)
|
ltrace-source: $(DL_DIR)/$(LTRACE_SOURCE) $(LTRACE_SOURCE2)
|
||||||
|
|
||||||
ltrace-clean:
|
ltrace-clean:
|
||||||
$(MAKE) prefix=$(TARGET_DIR)/usr -C $(LTRACE_DIR) uninstall
|
$(MAKE) prefix=$(TARGET_DIR)/usr -C $(LTRACE_DIR) uninstall
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
# m4
|
# m4
|
||||||
#
|
#
|
||||||
#############################################################
|
#############################################################
|
||||||
M4_VER:=1.4.8
|
M4_VER:=1.4.9
|
||||||
M4_SOURCE:=m4-$(M4_VER).tar.bz2
|
M4_SOURCE:=m4-$(M4_VER).tar.bz2
|
||||||
M4_CAT:=$(BZCAT)
|
M4_CAT:=$(BZCAT)
|
||||||
M4_SITE:=http://ftp.gnu.org/pub/gnu/m4
|
M4_SITE:=http://ftp.gnu.org/pub/gnu/m4
|
||||||
@@ -11,6 +11,10 @@ M4_DIR:=$(BUILD_DIR)/m4-$(M4_VER)
|
|||||||
M4_BINARY:=m4
|
M4_BINARY:=m4
|
||||||
M4_TARGET_BINARY:=usr/bin/m4
|
M4_TARGET_BINARY:=usr/bin/m4
|
||||||
|
|
||||||
|
ifeq ($(UCLIBC_HAS_REGEX),y)
|
||||||
|
gl_cv_func_re_compile_pattern_working=gl_cv_func_re_compile_pattern_working=yes
|
||||||
|
endif
|
||||||
|
|
||||||
$(DL_DIR)/$(M4_SOURCE):
|
$(DL_DIR)/$(M4_SOURCE):
|
||||||
$(WGET) -P $(DL_DIR) $(M4_SITE)/$(M4_SOURCE)
|
$(WGET) -P $(DL_DIR) $(M4_SITE)/$(M4_SOURCE)
|
||||||
|
|
||||||
@@ -18,6 +22,8 @@ m4-source: $(DL_DIR)/$(M4_SOURCE)
|
|||||||
|
|
||||||
$(M4_DIR)/.unpacked: $(DL_DIR)/$(M4_SOURCE)
|
$(M4_DIR)/.unpacked: $(DL_DIR)/$(M4_SOURCE)
|
||||||
$(M4_CAT) $(DL_DIR)/$(M4_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
$(M4_CAT) $(DL_DIR)/$(M4_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||||
|
toolchain/patch-kernel.sh $(M4_DIR) package/m4 m4\*.patch
|
||||||
|
$(CONFIG_UPDATE) $(@D)
|
||||||
touch $(M4_DIR)/.unpacked
|
touch $(M4_DIR)/.unpacked
|
||||||
|
|
||||||
$(M4_DIR)/.configured: $(M4_DIR)/.unpacked
|
$(M4_DIR)/.configured: $(M4_DIR)/.unpacked
|
||||||
@@ -25,12 +31,15 @@ $(M4_DIR)/.configured: $(M4_DIR)/.unpacked
|
|||||||
$(TARGET_CONFIGURE_OPTS) \
|
$(TARGET_CONFIGURE_OPTS) \
|
||||||
CFLAGS="$(TARGET_CFLAGS)" \
|
CFLAGS="$(TARGET_CFLAGS)" \
|
||||||
LDFLAGS="$(TARGET_LDFLAGS)" \
|
LDFLAGS="$(TARGET_LDFLAGS)" \
|
||||||
|
gl_cv_func_gettimeofday_clobber=no \
|
||||||
|
$(gl_cv_func_re_compile_pattern_working) \
|
||||||
./configure \
|
./configure \
|
||||||
--target=$(GNU_TARGET_NAME) \
|
--target=$(GNU_TARGET_NAME) \
|
||||||
--host=$(GNU_TARGET_NAME) \
|
--host=$(GNU_TARGET_NAME) \
|
||||||
--build=$(GNU_HOST_NAME) \
|
--build=$(GNU_HOST_NAME) \
|
||||||
--prefix=/usr \
|
--prefix=/usr \
|
||||||
--exec-prefix=/usr \
|
--exec-prefix=/usr \
|
||||||
|
$(DISABLE_LARGEFILE) \
|
||||||
);
|
);
|
||||||
touch $(M4_DIR)/.configured
|
touch $(M4_DIR)/.configured
|
||||||
|
|
||||||
|
|||||||
@@ -32,16 +32,16 @@ NCURSES_CAT:=$(ZCAT)
|
|||||||
$(DL_DIR)/$(NCURSES_SOURCE):
|
$(DL_DIR)/$(NCURSES_SOURCE):
|
||||||
$(WGET) -P $(DL_DIR) $(NCURSES_SITE)/$(NCURSES_SOURCE)
|
$(WGET) -P $(DL_DIR) $(NCURSES_SITE)/$(NCURSES_SOURCE)
|
||||||
|
|
||||||
$(NCURSES_DIR)/.dist: $(DL_DIR)/$(NCURSES_SOURCE)
|
$(NCURSES_DIR)/.patched: $(DL_DIR)/$(NCURSES_SOURCE)
|
||||||
$(NCURSES_CAT) $(DL_DIR)/$(NCURSES_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
$(NCURSES_CAT) $(DL_DIR)/$(NCURSES_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||||
#use the local tic and not whatever the build system was going to find.
|
#use the local tic and not whatever the build system was going to find.
|
||||||
$(SED) 's~\$$srcdir/shlib tic\$$suffix~/usr/bin/tic~' \
|
$(SED) 's~\$$srcdir/shlib tic\$$suffix~/usr/bin/tic~' \
|
||||||
$(NCURSES_DIR)/misc/run_tic.in
|
$(NCURSES_DIR)/misc/run_tic.in
|
||||||
toolchain/patch-kernel.sh $(NCURSES_DIR) package/ncurses/ ncurses\*.patch
|
toolchain/patch-kernel.sh $(NCURSES_DIR) package/ncurses/ ncurses\*.patch
|
||||||
$(CONFIG_UPDATE) $(NCURSES_DIR)
|
$(CONFIG_UPDATE) $(NCURSES_DIR)
|
||||||
touch $(NCURSES_DIR)/.dist
|
touch $@
|
||||||
|
|
||||||
$(NCURSES_DIR)/.configured: $(NCURSES_DIR)/.dist
|
$(NCURSES_DIR)/.configured: $(NCURSES_DIR)/.patched
|
||||||
(cd $(NCURSES_DIR); rm -rf config.cache; \
|
(cd $(NCURSES_DIR); rm -rf config.cache; \
|
||||||
BUILD_CC="$(HOSTCC)" \
|
BUILD_CC="$(HOSTCC)" \
|
||||||
$(TARGET_CONFIGURE_OPTS) \
|
$(TARGET_CONFIGURE_OPTS) \
|
||||||
@@ -72,7 +72,7 @@ $(NCURSES_DIR)/.configured: $(NCURSES_DIR)/.dist
|
|||||||
--enable-echo --enable-const --enable-overwrite \
|
--enable-echo --enable-const --enable-overwrite \
|
||||||
--enable-broken_linker \
|
--enable-broken_linker \
|
||||||
);
|
);
|
||||||
touch $(NCURSES_DIR)/.configured
|
touch $@
|
||||||
|
|
||||||
$(NCURSES_DIR)/lib/libncurses.so.$(NCURSES_VER): $(NCURSES_DIR)/.configured
|
$(NCURSES_DIR)/lib/libncurses.so.$(NCURSES_VER): $(NCURSES_DIR)/.configured
|
||||||
$(MAKE1) DESTDIR=$(STAGING_DIR) -C $(NCURSES_DIR) \
|
$(MAKE1) DESTDIR=$(STAGING_DIR) -C $(NCURSES_DIR) \
|
||||||
@@ -80,7 +80,7 @@ $(NCURSES_DIR)/lib/libncurses.so.$(NCURSES_VER): $(NCURSES_DIR)/.configured
|
|||||||
|
|
||||||
$(STAGING_DIR)/lib/libncurses.a: $(NCURSES_DIR)/lib/libncurses.so.$(NCURSES_VER)
|
$(STAGING_DIR)/lib/libncurses.a: $(NCURSES_DIR)/lib/libncurses.so.$(NCURSES_VER)
|
||||||
$(MAKE1) \
|
$(MAKE1) \
|
||||||
prefix=$(STAGING_DIR) \
|
prefix=$(STAGING_DIR)/usr/ \
|
||||||
exec_prefix=$(STAGING_DIR) \
|
exec_prefix=$(STAGING_DIR) \
|
||||||
bindir=$(STAGING_DIR)/bin \
|
bindir=$(STAGING_DIR)/bin \
|
||||||
sbindir=$(STAGING_DIR)/sbin \
|
sbindir=$(STAGING_DIR)/sbin \
|
||||||
@@ -89,14 +89,14 @@ $(STAGING_DIR)/lib/libncurses.a: $(NCURSES_DIR)/lib/libncurses.so.$(NCURSES_VER)
|
|||||||
sysconfdir=$(STAGING_DIR)/etc \
|
sysconfdir=$(STAGING_DIR)/etc \
|
||||||
localstatedir=$(STAGING_DIR)/var \
|
localstatedir=$(STAGING_DIR)/var \
|
||||||
libdir=$(STAGING_DIR)/lib \
|
libdir=$(STAGING_DIR)/lib \
|
||||||
infodir=$(STAGING_DIR)/info \
|
infodir=$(STAGING_DIR)/usr/info \
|
||||||
mandir=$(STAGING_DIR)/man \
|
mandir=$(STAGING_DIR)/usr/man \
|
||||||
includedir=$(STAGING_DIR)/include \
|
includedir=$(STAGING_DIR)/usr/include \
|
||||||
gxx_include_dir=$(STAGING_DIR)/include/c++ \
|
gxx_include_dir=$(STAGING_DIR)/usr/include/c++ \
|
||||||
ticdir=$(STAGING_DIR)/usr/share/terminfo \
|
ticdir=$(STAGING_DIR)/usr/share/terminfo \
|
||||||
-C $(NCURSES_DIR) install;
|
-C $(NCURSES_DIR) install
|
||||||
chmod a-x $(NCURSES_DIR)/lib/libncurses.so*
|
chmod a-x $(NCURSES_DIR)/lib/libncurses.so*
|
||||||
touch -c $(STAGING_DIR)/lib/libncurses.a
|
touch -c $@
|
||||||
|
|
||||||
$(TARGET_DIR)/lib/libncurses.so.$(NCURSES_VER): $(STAGING_DIR)/lib/libncurses.a
|
$(TARGET_DIR)/lib/libncurses.so.$(NCURSES_VER): $(STAGING_DIR)/lib/libncurses.a
|
||||||
cp -dpf $(NCURSES_DIR)/lib/libncurses.so* $(TARGET_DIR)/lib/
|
cp -dpf $(NCURSES_DIR)/lib/libncurses.so* $(TARGET_DIR)/lib/
|
||||||
@@ -112,8 +112,8 @@ $(TARGET_DIR)/lib/libncurses.so.$(NCURSES_VER): $(STAGING_DIR)/lib/libncurses.a
|
|||||||
cp -dpf $(STAGING_DIR)/usr/share/terminfo/a/ansi $(TARGET_DIR)/usr/share/terminfo/a
|
cp -dpf $(STAGING_DIR)/usr/share/terminfo/a/ansi $(TARGET_DIR)/usr/share/terminfo/a
|
||||||
mkdir -p $(TARGET_DIR)/usr/share/terminfo/l
|
mkdir -p $(TARGET_DIR)/usr/share/terminfo/l
|
||||||
cp -dpf $(STAGING_DIR)/usr/share/terminfo/l/linux $(TARGET_DIR)/usr/share/terminfo/l
|
cp -dpf $(STAGING_DIR)/usr/share/terminfo/l/linux $(TARGET_DIR)/usr/share/terminfo/l
|
||||||
-$(STRIP) --strip-unneeded $(TARGET_DIR)/lib/libncurses.so.$(NCURSES_VER)
|
-$(STRIP) --strip-unneeded $@
|
||||||
touch -c $(TARGET_DIR)/lib/libncurses.so.$(NCURSES_VER)
|
touch -c $@
|
||||||
|
|
||||||
$(TARGET_DIR)/usr/lib/libncurses.a: $(STAGING_DIR)/lib/libncurses.a
|
$(TARGET_DIR)/usr/lib/libncurses.a: $(STAGING_DIR)/lib/libncurses.a
|
||||||
-mkdir -p $(TARGET_DIR)/usr/include
|
-mkdir -p $(TARGET_DIR)/usr/include
|
||||||
@@ -124,14 +124,15 @@ $(TARGET_DIR)/usr/lib/libncurses.a: $(STAGING_DIR)/lib/libncurses.a
|
|||||||
cp -dpf $(NCURSES_DIR)/include/termcap.h $(TARGET_DIR)/usr/include/
|
cp -dpf $(NCURSES_DIR)/include/termcap.h $(TARGET_DIR)/usr/include/
|
||||||
cp -dpf $(NCURSES_DIR)/lib/libncurses.a $(TARGET_DIR)/usr/lib/
|
cp -dpf $(NCURSES_DIR)/lib/libncurses.a $(TARGET_DIR)/usr/lib/
|
||||||
rm -f $(TARGET_DIR)/usr/lib/terminfo
|
rm -f $(TARGET_DIR)/usr/lib/terminfo
|
||||||
(cd $(TARGET_DIR)/usr/lib; ln -fs ../share/terminfo)
|
(cd $(TARGET_DIR)/usr/lib; ln -fs ../share/terminfo ; \
|
||||||
(cd $(TARGET_DIR)/usr/lib; ln -fs libncurses.a libcurses.a)
|
ln -fs libncurses.a libcurses.a ; \
|
||||||
(cd $(TARGET_DIR)/usr/lib; ln -fs libncurses.a libtermcap.a)
|
ln -fs libncurses.a libtermcap.a ; \
|
||||||
|
)
|
||||||
(cd $(TARGET_DIR)/usr/include; ln -fs ncurses.h curses.h)
|
(cd $(TARGET_DIR)/usr/include; ln -fs ncurses.h curses.h)
|
||||||
rm -f $(TARGET_DIR)/lib/libncurses.so
|
rm -f $(TARGET_DIR)/lib/libncurses.so
|
||||||
(cd $(TARGET_DIR)/usr/lib; ln -fs ../../lib/libncurses.so.$(NCURSES_VER) libncurses.so)
|
(cd $(TARGET_DIR)/usr/lib; ln -fs ../../lib/libncurses.so.$(NCURSES_VER) libncurses.so)
|
||||||
-$(STRIP) --strip-unneeded $(TARGET_DIR)/lib/libncurses.so.$(NCURSES_VER)
|
-$(STRIP) --strip-unneeded $(TARGET_DIR)/lib/libncurses.so.$(NCURSES_VER)
|
||||||
touch -c $(TARGET_DIR)/usr/lib/libncurses.a
|
touch -c $@
|
||||||
|
|
||||||
ncurses: $(TARGET_DIR)/lib/libncurses.so.$(NCURSES_VER)
|
ncurses: $(TARGET_DIR)/lib/libncurses.so.$(NCURSES_VER)
|
||||||
|
|
||||||
@@ -147,6 +148,7 @@ ncurses-clean:
|
|||||||
|
|
||||||
ncurses-dirclean:
|
ncurses-dirclean:
|
||||||
rm -rf $(NCURSES_DIR)
|
rm -rf $(NCURSES_DIR)
|
||||||
|
|
||||||
#############################################################
|
#############################################################
|
||||||
#
|
#
|
||||||
# Toplevel Makefile options
|
# Toplevel Makefile options
|
||||||
|
|||||||
@@ -14,10 +14,11 @@ $(DL_DIR)/$(OPENSSH_SOURCE):
|
|||||||
$(OPENSSH_DIR)/.unpacked: $(DL_DIR)/$(OPENSSH_SOURCE)
|
$(OPENSSH_DIR)/.unpacked: $(DL_DIR)/$(OPENSSH_SOURCE)
|
||||||
$(ZCAT) $(DL_DIR)/$(OPENSSH_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
$(ZCAT) $(DL_DIR)/$(OPENSSH_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||||
toolchain/patch-kernel.sh $(OPENSSH_DIR) package/openssh/ openssh\*.patch
|
toolchain/patch-kernel.sh $(OPENSSH_DIR) package/openssh/ openssh\*.patch
|
||||||
touch $(OPENSSH_DIR)/.unpacked
|
$(CONFIG_UPDATE) $(@D)
|
||||||
|
touch $@
|
||||||
|
|
||||||
$(OPENSSH_DIR)/.configured: $(OPENSSH_DIR)/.unpacked
|
$(OPENSSH_DIR)/.configured: $(OPENSSH_DIR)/.unpacked
|
||||||
(cd $(OPENSSH_DIR); rm -rf config.cache; autoconf; \
|
(cd $(OPENSSH_DIR); rm -rf config.cache; autoconf ; \
|
||||||
$(TARGET_CONFIGURE_OPTS) \
|
$(TARGET_CONFIGURE_OPTS) \
|
||||||
LD=$(TARGET_CROSS)gcc \
|
LD=$(TARGET_CROSS)gcc \
|
||||||
CFLAGS="$(TARGET_CFLAGS)" \
|
CFLAGS="$(TARGET_CFLAGS)" \
|
||||||
@@ -37,14 +38,14 @@ $(OPENSSH_DIR)/.configured: $(OPENSSH_DIR)/.unpacked
|
|||||||
--localstatedir=/var \
|
--localstatedir=/var \
|
||||||
--mandir=/usr/man \
|
--mandir=/usr/man \
|
||||||
--infodir=/usr/info \
|
--infodir=/usr/info \
|
||||||
--includedir=$(STAGING_DIR)/include \
|
--includedir=$(STAGING_DIR)/usr/include \
|
||||||
--disable-lastlog --disable-utmp \
|
--disable-lastlog --disable-utmp \
|
||||||
--disable-utmpx --disable-wtmp --disable-wtmpx \
|
--disable-utmpx --disable-wtmp --disable-wtmpx \
|
||||||
--without-x \
|
--without-x \
|
||||||
$(DISABLE_NLS) \
|
$(DISABLE_NLS) \
|
||||||
$(DISABLE_LARGEFILE) \
|
$(DISABLE_LARGEFILE) \
|
||||||
);
|
);
|
||||||
touch $(OPENSSH_DIR)/.configured
|
touch $@
|
||||||
|
|
||||||
$(OPENSSH_DIR)/ssh: $(OPENSSH_DIR)/.configured
|
$(OPENSSH_DIR)/ssh: $(OPENSSH_DIR)/.configured
|
||||||
$(MAKE) CC=$(TARGET_CC) -C $(OPENSSH_DIR)
|
$(MAKE) CC=$(TARGET_CC) -C $(OPENSSH_DIR)
|
||||||
@@ -73,6 +74,7 @@ openssh-source: $(DL_DIR)/$(OPENSSH_SOURCE)
|
|||||||
|
|
||||||
openssh-clean:
|
openssh-clean:
|
||||||
$(MAKE) -C $(OPENSSH_DIR) clean
|
$(MAKE) -C $(OPENSSH_DIR) clean
|
||||||
|
$(MAKE) CC=$(TARGET_CC) DESTDIR=$(TARGET_DIR) -C $(OPENSSH_DIR) uninstall
|
||||||
|
|
||||||
openssh-dirclean:
|
openssh-dirclean:
|
||||||
rm -rf $(OPENSSH_DIR)
|
rm -rf $(OPENSSH_DIR)
|
||||||
|
|||||||
@@ -37,14 +37,15 @@ $(OPENSSL_DIR)/.unpacked: $(DL_DIR)/$(OPENSSL_SOURCE)
|
|||||||
$(OPENSSL_DIR)/Configure
|
$(OPENSSL_DIR)/Configure
|
||||||
$(SED) '/CFLAG=/s,/;, $(shell echo '$(TARGET_CFLAGS)' | sed -e 's/\//\\\\\//g')/;,' \
|
$(SED) '/CFLAG=/s,/;, $(shell echo '$(TARGET_CFLAGS)' | sed -e 's/\//\\\\\//g')/;,' \
|
||||||
$(OPENSSL_DIR)/Configure
|
$(OPENSSL_DIR)/Configure
|
||||||
touch $(OPENSSL_DIR)/.unpacked
|
touch $@
|
||||||
|
|
||||||
$(OPENSSL_DIR)/Makefile: $(OPENSSL_DIR)/.unpacked
|
$(OPENSSL_DIR)/Makefile: $(OPENSSL_DIR)/.unpacked
|
||||||
(cd $(OPENSSL_DIR); \
|
(cd $(OPENSSL_DIR); \
|
||||||
CFLAGS="-DOPENSSL_NO_KRB5 -DOPENSSL_NO_IDEA -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 $(TARGET_CFLAGS)" \
|
CFLAGS="-DOPENSSL_NO_KRB5 -DOPENSSL_NO_IDEA -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 $(TARGET_CFLAGS)" \
|
||||||
PATH=$(TARGET_PATH) ./Configure linux-$(OPENSSL_TARGET_ARCH) --prefix=/ \
|
PATH=$(TARGET_PATH) \
|
||||||
|
./Configure linux-$(OPENSSL_TARGET_ARCH) --prefix=/ \
|
||||||
--openssldir=/usr/lib/ssl -L$(STAGING_DIR)/lib -ldl \
|
--openssldir=/usr/lib/ssl -L$(STAGING_DIR)/lib -ldl \
|
||||||
-I$(STAGING_DIR)/include $(OPENSSL_OPTS) no-threads \
|
-I$(STAGING_DIR)/usr/include $(OPENSSL_OPTS) no-threads \
|
||||||
shared no-idea no-mdc2 no-rc5)
|
shared no-idea no-mdc2 no-rc5)
|
||||||
|
|
||||||
$(OPENSSL_DIR)/apps/openssl: $(OPENSSL_DIR)/Makefile
|
$(OPENSSL_DIR)/apps/openssl: $(OPENSSL_DIR)/Makefile
|
||||||
@@ -53,31 +54,36 @@ $(OPENSSL_DIR)/apps/openssl: $(OPENSSL_DIR)/Makefile
|
|||||||
-rm $(OPENSSL_DIR)/libssl.so.*.*.*
|
-rm $(OPENSSL_DIR)/libssl.so.*.*.*
|
||||||
$(MAKE1) CC=$(TARGET_CC) -C $(OPENSSL_DIR) do_linux-shared
|
$(MAKE1) CC=$(TARGET_CC) -C $(OPENSSL_DIR) do_linux-shared
|
||||||
|
|
||||||
$(STAGING_DIR)/lib/libcrypto.a: $(OPENSSL_DIR)/apps/openssl
|
$(STAGING_DIR)/usr/lib/libcrypto.a: $(OPENSSL_DIR)/apps/openssl
|
||||||
$(MAKE) CC=$(TARGET_CC) INSTALL_PREFIX=$(STAGING_DIR) -C $(OPENSSL_DIR) install
|
$(MAKE) CC=$(TARGET_CC) INSTALL_PREFIX=$(STAGING_DIR)/usr -C $(OPENSSL_DIR) install
|
||||||
cp -fa $(OPENSSL_DIR)/libcrypto.so* $(STAGING_DIR)/lib/
|
cp -fa $(OPENSSL_DIR)/libcrypto.so* $(STAGING_DIR)/usr/lib/
|
||||||
chmod a-x $(STAGING_DIR)/lib/libcrypto.so.0.9.7
|
chmod a-x $(STAGING_DIR)/usr/lib/libcrypto.so.0.9.7
|
||||||
(cd $(STAGING_DIR)/lib; ln -fs libcrypto.so.0.9.7 libcrypto.so)
|
(cd $(STAGING_DIR)/usr/lib ; \
|
||||||
(cd $(STAGING_DIR)/lib; ln -fs libcrypto.so.0.9.7 libcrypto.so.0)
|
ln -fs libcrypto.so.0.9.7 libcrypto.so ; \
|
||||||
cp -fa $(OPENSSL_DIR)/libssl.so* $(STAGING_DIR)/lib/
|
ln -fs libcrypto.so.0.9.7 libcrypto.so.0 ; \
|
||||||
chmod a-x $(STAGING_DIR)/lib/libssl.so.0.9.7
|
)
|
||||||
(cd $(STAGING_DIR)/lib; ln -fs libssl.so.0.9.7 libssl.so)
|
cp -fa $(OPENSSL_DIR)/libssl.so* $(STAGING_DIR)/usr/lib/
|
||||||
(cd $(STAGING_DIR)/lib; ln -fs libssl.so.0.9.7 libssl.so.0)
|
chmod a-x $(STAGING_DIR)/usr/lib/libssl.so.0.9.7
|
||||||
|
(cd $(STAGING_DIR)/usr/lib ; \
|
||||||
|
ln -fs libssl.so.0.9.7 libssl.so ; \
|
||||||
|
ln -fs libssl.so.0.9.7 libssl.so.0 ; \
|
||||||
|
)
|
||||||
|
touch -c $@
|
||||||
|
|
||||||
$(TARGET_DIR)/usr/lib/libcrypto.so.0.9.7: $(STAGING_DIR)/lib/libcrypto.a
|
$(TARGET_DIR)/usr/lib/libcrypto.so.0.9.7: $(STAGING_DIR)/usr/lib/libcrypto.a
|
||||||
mkdir -p $(TARGET_DIR)/usr/lib
|
mkdir -p $(TARGET_DIR)/usr/lib
|
||||||
cp -fa $(STAGING_DIR)/lib/libcrypto.so* $(TARGET_DIR)/usr/lib/
|
cp -fa $(STAGING_DIR)/usr/lib/libcrypto.so* $(TARGET_DIR)/usr/lib/
|
||||||
cp -fa $(STAGING_DIR)/lib/libssl.so* $(TARGET_DIR)/usr/lib/
|
cp -fa $(STAGING_DIR)/usr/lib/libssl.so* $(TARGET_DIR)/usr/lib/
|
||||||
#cp -fa $(STAGING_DIR)/bin/openssl $(TARGET_DIR)/bin/
|
#cp -fa $(STAGING_DIR)/bin/openssl $(TARGET_DIR)/bin/
|
||||||
-$(STRIP) --strip-unneeded $(TARGET_DIR)/usr/lib/libssl.so.0.9.7
|
-$(STRIP) --strip-unneeded $(TARGET_DIR)/usr/lib/libssl.so.0.9.7
|
||||||
-$(STRIP) --strip-unneeded $(TARGET_DIR)/usr/lib/libcrypto.so.0.9.7
|
-$(STRIP) --strip-unneeded $(TARGET_DIR)/usr/lib/libcrypto.so.0.9.7
|
||||||
|
|
||||||
$(TARGET_DIR)/usr/lib/libssl.a: $(STAGING_DIR)/lib/libcrypto.a
|
$(TARGET_DIR)/usr/lib/libssl.a: $(STAGING_DIR)/usr/lib/libcrypto.a
|
||||||
mkdir -p $(TARGET_DIR)/usr/include
|
mkdir -p $(TARGET_DIR)/usr/include
|
||||||
cp -a $(STAGING_DIR)/include/openssl $(TARGET_DIR)/usr/include/
|
cp -a $(STAGING_DIR)/usr/include/openssl $(TARGET_DIR)/usr/include/
|
||||||
cp -dpf $(STAGING_DIR)/lib/libssl.a $(TARGET_DIR)/usr/lib/
|
cp -dpf $(STAGING_DIR)/usr/lib/libssl.a $(TARGET_DIR)/usr/lib/
|
||||||
cp -dpf $(STAGING_DIR)/lib/libcrypto.a $(TARGET_DIR)/usr/lib/
|
cp -dpf $(STAGING_DIR)/usr/lib/libcrypto.a $(TARGET_DIR)/usr/lib/
|
||||||
touch -c $(TARGET_DIR)/usr/lib/libssl.a
|
touch -c $@
|
||||||
|
|
||||||
openssl-headers: $(TARGET_DIR)/usr/lib/libssl.a
|
openssl-headers: $(TARGET_DIR)/usr/lib/libssl.a
|
||||||
|
|
||||||
@@ -86,10 +92,11 @@ openssl: uclibc $(TARGET_DIR)/usr/lib/libcrypto.so.0.9.7
|
|||||||
openssl-source: $(DL_DIR)/$(OPENSSL_SOURCE)
|
openssl-source: $(DL_DIR)/$(OPENSSL_SOURCE)
|
||||||
|
|
||||||
openssl-clean:
|
openssl-clean:
|
||||||
rm -f $(STAGING_DIR)/bin/openssl $(TARGET_DIR)/bin/openssl
|
|
||||||
rm -f $(STAGING_DIR)/lib/libcrypto.so* $(TARGET_DIR)/lib/libcrypto.so*
|
|
||||||
rm -f $(STAGING_DIR)/lib/libssl.so* $(TARGET_DIR)/lib/libssl.so*
|
|
||||||
$(MAKE) -C $(OPENSSL_DIR) clean
|
$(MAKE) -C $(OPENSSL_DIR) clean
|
||||||
|
rm -f $(STAGING_DIR)/usr/bin/openssl $(TARGET_DIR)/usr/bin/openssl
|
||||||
|
rm -f $(STAGING_DIR)/usr/lib/libcrypto.so* $(TARGET_DIR)/usr/lib/libcrypto.so*
|
||||||
|
rm -f $(STAGING_DIR)/usr/lib/libssl.so* $(TARGET_DIR)/usr/lib/libssl.so*
|
||||||
|
rm -rf $(STAGING_DIR)/usr/include/openssl $(TARGET_DIR)/usr/include/openssl
|
||||||
|
|
||||||
openssl-dirclean:
|
openssl-dirclean:
|
||||||
rm -rf $(OPENSSL_DIR)
|
rm -rf $(OPENSSL_DIR)
|
||||||
|
|||||||
@@ -41,14 +41,14 @@ $(READLINE_DIR)/.configured: $(READLINE_DIR)/.unpacked
|
|||||||
--sysconfdir=/etc \
|
--sysconfdir=/etc \
|
||||||
--datadir=/usr/share \
|
--datadir=/usr/share \
|
||||||
--localstatedir=/var \
|
--localstatedir=/var \
|
||||||
--includedir=/include \
|
--includedir=/usr/include \
|
||||||
--mandir=/usr/man \
|
--mandir=/usr/man \
|
||||||
--infodir=/usr/info \
|
--infodir=/usr/info \
|
||||||
);
|
);
|
||||||
touch $@
|
touch $@
|
||||||
|
|
||||||
$(READLINE_DIR)/$(READLINE_BINARY): $(READLINE_DIR)/.configured
|
$(READLINE_DIR)/$(READLINE_BINARY): $(READLINE_DIR)/.configured
|
||||||
$(MAKE) -C $(READLINE_DIR)
|
$(MAKE) -C $(READLINE_DIR)
|
||||||
touch -c $@
|
touch -c $@
|
||||||
|
|
||||||
$(STAGING_DIR)/$(READLINE_TARGET_BINARY): $(READLINE_DIR)/.configured
|
$(STAGING_DIR)/$(READLINE_TARGET_BINARY): $(READLINE_DIR)/.configured
|
||||||
@@ -56,7 +56,7 @@ $(STAGING_DIR)/$(READLINE_TARGET_BINARY): $(READLINE_DIR)/.configured
|
|||||||
touch -c $@
|
touch -c $@
|
||||||
|
|
||||||
# Install to Staging area
|
# Install to Staging area
|
||||||
$(STAGING_DIR)/include/readline/readline.h: $(READLINE_DIR)/$(READLINE_BINARY)
|
$(STAGING_DIR)/usr/include/readline/readline.h: $(READLINE_DIR)/$(READLINE_BINARY)
|
||||||
BUILD_CC=$(TARGET_CC) HOSTCC="$(HOSTCC)" CC=$(TARGET_CC) \
|
BUILD_CC=$(TARGET_CC) HOSTCC="$(HOSTCC)" CC=$(TARGET_CC) \
|
||||||
$(MAKE1) DESTDIR=$(STAGING_DIR) -C $(READLINE_DIR) install
|
$(MAKE1) DESTDIR=$(STAGING_DIR) -C $(READLINE_DIR) install
|
||||||
touch -c $@
|
touch -c $@
|
||||||
@@ -64,16 +64,15 @@ $(STAGING_DIR)/include/readline/readline.h: $(READLINE_DIR)/$(READLINE_BINARY)
|
|||||||
# Install to Target directory
|
# Install to Target directory
|
||||||
$(TARGET_DIR)/$(READLINE_TARGET_BINARY): $(READLINE_DIR)/$(READLINE_BINARY)
|
$(TARGET_DIR)/$(READLINE_TARGET_BINARY): $(READLINE_DIR)/$(READLINE_BINARY)
|
||||||
# make sure we don't end up with lib{readline,history}...old
|
# make sure we don't end up with lib{readline,history}...old
|
||||||
$(MAKE1) DESTDIR=$(TARGET_DIR) includedir=/usr/include \
|
$(MAKE1) DESTDIR=$(TARGET_DIR) -C $(READLINE_DIR) uninstall
|
||||||
-C $(READLINE_DIR) uninstall
|
|
||||||
BUILD_CC=$(TARGET_CC) HOSTCC="$(HOSTCC)" CC=$(TARGET_CC) \
|
BUILD_CC=$(TARGET_CC) HOSTCC="$(HOSTCC)" CC=$(TARGET_CC) \
|
||||||
$(MAKE1) DESTDIR=$(TARGET_DIR) includedir=/usr/include \
|
$(MAKE1) DESTDIR=$(TARGET_DIR) \
|
||||||
-C $(READLINE_DIR) install-shared uninstall-doc
|
-C $(READLINE_DIR) install-shared uninstall-doc
|
||||||
|
|
||||||
readline: $(STAGING_DIR)/include/readline/readline.h
|
readline: $(STAGING_DIR)/usr/include/readline/readline.h
|
||||||
|
|
||||||
readline-clean:
|
readline-clean:
|
||||||
$(MAKE) -C $(READLINE_DIR) uninstall
|
$(MAKE) -C $(READLINE_DIR) DESTDIR=$(STAGING_DIR) uninstall
|
||||||
-$(MAKE) -C $(READLINE_DIR) clean
|
-$(MAKE) -C $(READLINE_DIR) clean
|
||||||
|
|
||||||
readline-dirclean:
|
readline-dirclean:
|
||||||
@@ -82,8 +81,7 @@ readline-dirclean:
|
|||||||
readline-target: $(TARGET_DIR)/$(READLINE_TARGET_BINARY)
|
readline-target: $(TARGET_DIR)/$(READLINE_TARGET_BINARY)
|
||||||
|
|
||||||
readline-target-clean:
|
readline-target-clean:
|
||||||
$(MAKE1) DESTDIR=$(TARGET_DIR) includedir=/usr/include \
|
$(MAKE1) DESTDIR=$(TARGET_DIR) -C $(READLINE_DIR) uninstall
|
||||||
-C $(READLINE_DIR) uninstall
|
|
||||||
|
|
||||||
ifeq ($(strip $(BR2_READLINE)),y)
|
ifeq ($(strip $(BR2_READLINE)),y)
|
||||||
TARGETS+=readline
|
TARGETS+=readline
|
||||||
|
|||||||
@@ -16,13 +16,14 @@ endif
|
|||||||
$(DL_DIR)/$(ZLIB_SOURCE):
|
$(DL_DIR)/$(ZLIB_SOURCE):
|
||||||
$(WGET) -P $(DL_DIR) $(ZLIB_SITE)/$(ZLIB_SOURCE)
|
$(WGET) -P $(DL_DIR) $(ZLIB_SITE)/$(ZLIB_SOURCE)
|
||||||
|
|
||||||
$(ZLIB_DIR)/.source: $(DL_DIR)/$(ZLIB_SOURCE)
|
$(ZLIB_DIR)/.patched: $(DL_DIR)/$(ZLIB_SOURCE)
|
||||||
$(ZLIB_CAT) $(DL_DIR)/$(ZLIB_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
$(ZLIB_CAT) $(DL_DIR)/$(ZLIB_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||||
toolchain/patch-kernel.sh $(ZLIB_DIR) package/zlib/ zlib\*.patch
|
toolchain/patch-kernel.sh $(ZLIB_DIR) package/zlib/ zlib\*.patch
|
||||||
touch $(ZLIB_DIR)/.source
|
$(CONFIG_UPDATE) $(@D)
|
||||||
|
touch $@
|
||||||
|
|
||||||
$(ZLIB_DIR)/.configured: $(ZLIB_DIR)/.source
|
$(ZLIB_DIR)/.configured: $(ZLIB_DIR)/.patched
|
||||||
(cd $(ZLIB_DIR); \
|
(cd $(ZLIB_DIR); rm -rf config.cache ; \
|
||||||
$(TARGET_CONFIGURE_OPTS) \
|
$(TARGET_CONFIGURE_OPTS) \
|
||||||
CFLAGS="$(TARGET_CFLAGS) $(ZLIB_CFLAGS)" \
|
CFLAGS="$(TARGET_CFLAGS) $(ZLIB_CFLAGS)" \
|
||||||
LDFLAGS="$(TARGET_LDFLAGS)" \
|
LDFLAGS="$(TARGET_LDFLAGS)" \
|
||||||
@@ -30,46 +31,47 @@ $(ZLIB_DIR)/.configured: $(ZLIB_DIR)/.source
|
|||||||
--shared \
|
--shared \
|
||||||
--prefix=/usr \
|
--prefix=/usr \
|
||||||
--exec-prefix=$(STAGING_DIR)/usr/bin \
|
--exec-prefix=$(STAGING_DIR)/usr/bin \
|
||||||
--libdir=$(STAGING_DIR)/lib \
|
--libdir=$(STAGING_DIR)/usr/lib \
|
||||||
--includedir=$(STAGING_DIR)/include \
|
--includedir=$(STAGING_DIR)/usr/include \
|
||||||
);
|
);
|
||||||
touch $(ZLIB_DIR)/.configured;
|
touch $@
|
||||||
|
|
||||||
$(ZLIB_DIR)/libz.so.$(ZLIB_VER): $(ZLIB_DIR)/.configured
|
$(ZLIB_DIR)/libz.so.$(ZLIB_VER): $(ZLIB_DIR)/.configured
|
||||||
$(MAKE) -C $(ZLIB_DIR) all libz.a
|
$(MAKE) -C $(ZLIB_DIR) all libz.a
|
||||||
touch -c $(ZLIB_DIR)/libz.so.$(ZLIB_VER)
|
touch -c $(ZLIB_DIR)/libz.so.$(ZLIB_VER)
|
||||||
|
|
||||||
$(STAGING_DIR)/lib/libz.so.$(ZLIB_VER): $(ZLIB_DIR)/libz.so.$(ZLIB_VER)
|
$(STAGING_DIR)/usr/lib/libz.so.$(ZLIB_VER): $(ZLIB_DIR)/libz.so.$(ZLIB_VER)
|
||||||
cp -dpf $(ZLIB_DIR)/libz.a $(STAGING_DIR)/lib;
|
cp -dpf $(ZLIB_DIR)/libz.a $(STAGING_DIR)/usr/lib/
|
||||||
cp -dpf $(ZLIB_DIR)/zlib.h $(STAGING_DIR)/include;
|
cp -dpf $(ZLIB_DIR)/zlib.h $(STAGING_DIR)/usr/include/
|
||||||
cp -dpf $(ZLIB_DIR)/zconf.h $(STAGING_DIR)/include;
|
cp -dpf $(ZLIB_DIR)/zconf.h $(STAGING_DIR)/usr/include/
|
||||||
cp -dpf $(ZLIB_DIR)/libz.so* $(STAGING_DIR)/lib;
|
cp -dpf $(ZLIB_DIR)/libz.so* $(STAGING_DIR)/usr/lib/
|
||||||
(cd $(STAGING_DIR)/lib; ln -fs libz.so.$(ZLIB_VER) libz.so.1);
|
ln -sf libz.so.$(ZLIB_VER) $(STAGING_DIR)/usr/lib/libz.so.1
|
||||||
chmod a-x $(STAGING_DIR)/lib/libz.so.$(ZLIB_VER)
|
chmod a-x $(STAGING_DIR)/usr/lib/libz.so.$(ZLIB_VER)
|
||||||
touch -c $(STAGING_DIR)/lib/libz.so.$(ZLIB_VER)
|
touch -c $@
|
||||||
|
|
||||||
$(TARGET_DIR)/lib/libz.so.$(ZLIB_VER): $(STAGING_DIR)/lib/libz.so.$(ZLIB_VER)
|
$(TARGET_DIR)/usr/lib/libz.so.$(ZLIB_VER): $(STAGING_DIR)/usr/lib/libz.so.$(ZLIB_VER)
|
||||||
cp -dpf $(STAGING_DIR)/lib/libz.so* $(TARGET_DIR)/lib;
|
cp -dpf $(STAGING_DIR)/usr/lib/libz.so* $(TARGET_DIR)/usr/lib
|
||||||
-$(STRIP) --strip-unneeded $(TARGET_DIR)/lib/libz.so*
|
-$(STRIP) --strip-unneeded $(TARGET_DIR)/usr/lib/libz.so*
|
||||||
touch -c $(TARGET_DIR)/lib/libz.so.$(ZLIB_VER)
|
touch -c $@
|
||||||
|
|
||||||
$(TARGET_DIR)/usr/lib/libz.a: $(STAGING_DIR)/lib/libz.so.$(ZLIB_VER)
|
$(TARGET_DIR)/usr/lib/libz.a: $(STAGING_DIR)/usr/lib/libz.so.$(ZLIB_VER)
|
||||||
mkdir -p $(TARGET_DIR)/usr/include
|
mkdir -p $(TARGET_DIR)/usr/include
|
||||||
cp -dpf $(STAGING_DIR)/include/zlib.h $(TARGET_DIR)/usr/include/
|
cp -dpf $(STAGING_DIR)/usr/include/zlib.h $(TARGET_DIR)/usr/include/
|
||||||
cp -dpf $(STAGING_DIR)/include/zconf.h $(TARGET_DIR)/usr/include/
|
cp -dpf $(STAGING_DIR)/usr/include/zconf.h $(TARGET_DIR)/usr/include/
|
||||||
cp -dpf $(STAGING_DIR)/lib/libz.a $(TARGET_DIR)/usr/lib/
|
cp -dpf $(STAGING_DIR)/usr/lib/libz.a $(TARGET_DIR)/usr/lib/
|
||||||
rm -f $(TARGET_DIR)/lib/libz.so
|
rm -f $(TARGET_DIR)/lib/libz.so
|
||||||
(cd $(TARGET_DIR)/usr/lib; ln -fs ../../lib/libz.so.$(ZLIB_VER) libz.so)
|
ln -sf libz.so.$(ZLIB_VER) $(TARGET_DIR)/usr/lib/libz.so
|
||||||
touch -c $(TARGET_DIR)/usr/lib/libz.a
|
touch -c $@
|
||||||
|
|
||||||
zlib-headers: $(TARGET_DIR)/usr/lib/libz.a
|
zlib-headers: $(TARGET_DIR)/usr/lib/libz.a
|
||||||
|
|
||||||
zlib: uclibc $(TARGET_DIR)/lib/libz.so.$(ZLIB_VER)
|
zlib: uclibc $(TARGET_DIR)/usr/lib/libz.so.$(ZLIB_VER)
|
||||||
|
|
||||||
zlib-source: $(DL_DIR)/$(ZLIB_SOURCE)
|
zlib-source: $(DL_DIR)/$(ZLIB_SOURCE)
|
||||||
|
|
||||||
zlib-clean:
|
zlib-clean:
|
||||||
rm -f $(TARGET_DIR)/lib/libz.so*
|
rm -f $(TARGET_DIR)/usr/lib/libz.so* \
|
||||||
|
$(TARGET_DIR)/usr/include/z{lib,conf}.h
|
||||||
-$(MAKE) -C $(ZLIB_DIR) clean
|
-$(MAKE) -C $(ZLIB_DIR) clean
|
||||||
|
|
||||||
zlib-dirclean:
|
zlib-dirclean:
|
||||||
|
|||||||
Reference in New Issue
Block a user