mirror of
https://github.com/motioneye-project/motioneyeos.git
synced 2025-07-28 13:46:32 +00:00
Some more toolchain building cleanups
This commit is contained in:
parent
1792b840c8
commit
2534b31214
@ -63,6 +63,8 @@ $(TARGET_DIR)/usr/bin/ld: $(BINUTILS_DIR2)/binutils/objdump
|
|||||||
$(MAKE) DESTDIR=$(TARGET_DIR) prefix=$(TARGET_DIR)/usr \
|
$(MAKE) DESTDIR=$(TARGET_DIR) prefix=$(TARGET_DIR)/usr \
|
||||||
bindir=$(TARGET_DIR)/usr/bin -C $(BINUTILS_DIR2) install
|
bindir=$(TARGET_DIR)/usr/bin -C $(BINUTILS_DIR2) install
|
||||||
rm -rf $(TARGET_DIR)/usr/info $(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc
|
rm -rf $(TARGET_DIR)/usr/info $(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc
|
||||||
|
-$(STRIP) $(TARGET_DIR)/usr/$(GNU_TARGET_NAME)/bin/*
|
||||||
|
-$(STRIP) $(TARGET_DIR)/usr/bin/*
|
||||||
|
|
||||||
$(TARGET_DIR)/usr/lib/libg.a:
|
$(TARGET_DIR)/usr/lib/libg.a:
|
||||||
$(STAGING_DIR)/$(GNU_TARGET_NAME)/bin/ar rv $(TARGET_DIR)/usr/lib/libg.a;
|
$(STAGING_DIR)/$(GNU_TARGET_NAME)/bin/ar rv $(TARGET_DIR)/usr/lib/libg.a;
|
||||||
@ -89,6 +91,15 @@ $(TARGET_DIR)/usr/lib/libc.a: $(STAGING_DIR)/lib/libc.a
|
|||||||
$(MAKE) DEVEL_PREFIX=$(TARGET_DIR)/usr SYSTEM_DEVEL_PREFIX=$(TARGET_DIR) \
|
$(MAKE) DEVEL_PREFIX=$(TARGET_DIR)/usr SYSTEM_DEVEL_PREFIX=$(TARGET_DIR) \
|
||||||
DEVEL_TOOL_PREFIX=$(TARGET_DIR) -C $(UCLIBC_DIR) \
|
DEVEL_TOOL_PREFIX=$(TARGET_DIR) -C $(UCLIBC_DIR) \
|
||||||
install_dev
|
install_dev
|
||||||
|
(cd $(TARGET_DIR)/usr/lib; \
|
||||||
|
ln -fs /lib/libc.so.0 libc.so; \
|
||||||
|
ln -fs /lib/libdl.so.0 libdl.so; \
|
||||||
|
ln -fs /lib/libcrypt.so.0 libcrypt.so; \
|
||||||
|
ln -fs /lib/libresolv.so.0 libresolv.so; \
|
||||||
|
ln -fs /lib/libutil.so.0 libutil.so; \
|
||||||
|
ln -fs /lib/libm.so.0 libm.so; \
|
||||||
|
ln -fs /lib/libpthread.so.0 libpthread.so; \
|
||||||
|
)
|
||||||
rm -rf $(TARGET_DIR)/include
|
rm -rf $(TARGET_DIR)/include
|
||||||
|
|
||||||
uclibc_target: gcc_final $(TARGET_DIR)/usr/lib/libc.a
|
uclibc_target: gcc_final $(TARGET_DIR)/usr/lib/libc.a
|
||||||
@ -121,30 +132,14 @@ $(GCC_BUILD_DIR3)/.configured:
|
|||||||
|
|
||||||
$(GCC_BUILD_DIR3)/.compiled: $(GCC_BUILD_DIR3)/.configured
|
$(GCC_BUILD_DIR3)/.compiled: $(GCC_BUILD_DIR3)/.configured
|
||||||
PATH=$$PATH:$(STAGING_DIR)/bin $(MAKE) -C $(GCC_BUILD_DIR3)
|
PATH=$$PATH:$(STAGING_DIR)/bin $(MAKE) -C $(GCC_BUILD_DIR3)
|
||||||
# For some strange reason, gcc installs unwanted crap into
|
|
||||||
# the /usr/lib/gcc-lib/i386-linux/3.2/include/ directory along
|
|
||||||
# with the good stuff. Kill the unwanted crap...
|
|
||||||
#mkdir -p $(GCC_BUILD_DIR3)/gcc/__tmp;
|
|
||||||
#for i in README float.h iso646.h limits.h linux mmintrin.h \
|
|
||||||
# stdarg.h stdbool.h stddef.h stdio.h syslimits.h \
|
|
||||||
# varargs.h xmmintrin.h ; do \
|
|
||||||
# if [ -f $(GCC_BUILD_DIR3)/gcc/include/$$i ] || \
|
|
||||||
# [ -d $(GCC_BUILD_DIR3)/gcc/include/$$i] ; then \
|
|
||||||
# mv $(GCC_BUILD_DIR3)/gcc/include/$$i \
|
|
||||||
# $(GCC_BUILD_DIR3)/gcc/__tmp/; \
|
|
||||||
# fi; \
|
|
||||||
#done;
|
|
||||||
#rm -rf $(GCC_BUILD_DIR3)/gcc/include/*
|
|
||||||
#mv $(GCC_BUILD_DIR3)/gcc/__tmp/* \
|
|
||||||
# $(GCC_BUILD_DIR3)/gcc/include/
|
|
||||||
#rm -rf $(GCC_BUILD_DIR3)/gcc/__tmp
|
|
||||||
touch $(GCC_BUILD_DIR3)/.compiled
|
touch $(GCC_BUILD_DIR3)/.compiled
|
||||||
|
|
||||||
$(TARGET_DIR)/usr/bin/gcc: $(GCC_BUILD_DIR3)/.compiled
|
$(TARGET_DIR)/usr/bin/gcc: $(GCC_BUILD_DIR3)/.compiled
|
||||||
PATH=$$PATH:$(STAGING_DIR)/bin $(MAKE) DESTDIR=$(TARGET_DIR) prefix=$(TARGET_DIR)/usr \
|
PATH=$$PATH:$(STAGING_DIR)/bin $(MAKE) DESTDIR=$(TARGET_DIR) prefix=$(TARGET_DIR)/usr \
|
||||||
-C $(GCC_BUILD_DIR3) install;
|
-C $(GCC_BUILD_DIR3) install;
|
||||||
rm -rf $(TARGET_DIR)/usr/info $(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc
|
rm -rf $(TARGET_DIR)/usr/info $(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc
|
||||||
-strip --strip-all -R .note -R .comment $(TARGET_DIR)/bin/*
|
-$(STRIP) $(TARGET_DIR)/bin/*
|
||||||
|
-$(STRIP) $(TARGET_DIR)/usr/bin/*
|
||||||
|
|
||||||
gcc_target: uclibc_target binutils_target $(TARGET_DIR)/usr/bin/gcc
|
gcc_target: uclibc_target binutils_target $(TARGET_DIR)/usr/bin/gcc
|
||||||
|
|
||||||
|
@ -378,8 +378,8 @@ $(BUILD_DIR)/.shuffled: $(GCC_BUILD_DIR2)/.fixedup
|
|||||||
touch $(BUILD_DIR)/.shuffled
|
touch $(BUILD_DIR)/.shuffled
|
||||||
|
|
||||||
$(BUILD_DIR)/.stripped: $(BUILD_DIR)/.shuffled
|
$(BUILD_DIR)/.stripped: $(BUILD_DIR)/.shuffled
|
||||||
-strip --strip-all -R .note -R .comment $(STAGING_DIR)/bin/*
|
-$(STRIP) $(STAGING_DIR)/bin/*
|
||||||
-$(STAGING_DIR)/bin/$(ARCH)-uclibc-strip --strip-unneeded \
|
-$(TARGET_CROSS)strip --strip-unneeded \
|
||||||
-R .note -R .comment $(STAGING_DIR)/lib/*.so*;
|
-R .note -R .comment $(STAGING_DIR)/lib/*.so*;
|
||||||
touch $(BUILD_DIR)/.stripped
|
touch $(BUILD_DIR)/.stripped
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user