wok-current diff tcc/stuff/Makefile.u @ rev 5797

Speedup some builds
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sun Jul 11 13:09:27 2010 +0200 (2010-07-11)
parents 32953ef3a7c7
children 012b01cf2c1d
line diff
     1.1 --- a/tcc/stuff/Makefile.u	Sun May 11 11:36:09 2008 +0000
     1.2 +++ b/tcc/stuff/Makefile.u	Sun Jul 11 13:09:27 2010 +0200
     1.3 @@ -1,60 +1,84 @@
     1.4 ---- tcc-0.9.24/Makefile
     1.5 -+++ tcc-0.9.24/Makefile
     1.6 -@@ -203,28 +203,28 @@
     1.7 - install: tcc_install libinstall
     1.8 +--- tcc-0.9.25/Makefile
     1.9 ++++ tcc-0.9.25/Makefile
    1.10 +@@ -197,48 +197,48 @@
    1.11   
    1.12 - tcc_install: $(PROGS) tcc.1 libtcc1.a $(BCHECK_O) tcc-doc.html
    1.13 + ifndef CONFIG_WIN32
    1.14 + install: $(PROGS) $(LIBTCC1) $(BCHECK_O) libtcc.a tcc.1 tcc-doc.html
    1.15  -	mkdir -p "$(bindir)"
    1.16  -	$(INSTALL) -s -m755 $(PROGS) "$(bindir)"
    1.17 +-	mkdir -p "$(mandir)/man1"
    1.18 +-	$(INSTALL) tcc.1 "$(mandir)/man1"
    1.19 +-	mkdir -p "$(tccdir)"
    1.20 +-	mkdir -p "$(tccdir)/include"
    1.21  +	mkdir -p "$(DESTDIR)/$(bindir)"
    1.22  +	$(INSTALL) -s -m755 $(PROGS) "$(DESTDIR)/$(bindir)"
    1.23 - ifndef CONFIG_WIN32
    1.24 --	mkdir -p "$(mandir)/man1"
    1.25 --	$(INSTALL) tcc.1 "$(mandir)/man1"
    1.26  +	mkdir -p "$(DESTDIR)/$(mandir)/man1"
    1.27  +	$(INSTALL) tcc.1 "$(DESTDIR)/$(mandir)/man1"
    1.28 - endif
    1.29 --	mkdir -p "$(tccdir)"
    1.30 --	mkdir -p "$(tccdir)/include"
    1.31  +	mkdir -p "$(DESTDIR)/$(tccdir)"
    1.32  +	mkdir -p "$(DESTDIR)/$(tccdir)/include"
    1.33 - ifdef CONFIG_WIN32
    1.34 + ifneq ($(LIBTCC1),)
    1.35 +-	$(INSTALL) -m644 $(LIBTCC1) "$(tccdir)"
    1.36 ++	$(INSTALL) -m644 $(LIBTCC1) "$(DESTDIR)/$(tccdir)"
    1.37 + endif
    1.38 + ifneq ($(BCHECK_O),)
    1.39 +-	$(INSTALL) -m644 $(BCHECK_O) "$(tccdir)"
    1.40 ++	$(INSTALL) -m644 $(BCHECK_O) "$(DESTDIR)/$(tccdir)"
    1.41 + endif
    1.42 +-	$(INSTALL) -m644 $(addprefix include/,$(TCC_INCLUDES)) "$(tccdir)/include"
    1.43 +-	mkdir -p "$(docdir)"
    1.44 +-	$(INSTALL) -m644 tcc-doc.html "$(docdir)"
    1.45 +-	mkdir -p "$(libdir)"
    1.46 +-	$(INSTALL) -m644 libtcc.a "$(libdir)"
    1.47 +-	mkdir -p "$(includedir)"
    1.48 +-	$(INSTALL) -m644 libtcc.h "$(includedir)"
    1.49 ++	$(INSTALL) -m644 $(addprefix include/,$(TCC_INCLUDES)) "$(DESTDIR)/$(tccdir)/include"
    1.50 ++	mkdir -p "$(DESTDIR)/$(docdir)"
    1.51 ++	$(INSTALL) -m644 tcc-doc.html "$(DESTDIR)/$(docdir)"
    1.52 ++	mkdir -p "$(DESTDIR)/$(libdir)"
    1.53 ++	$(INSTALL) -m644 libtcc.a "$(DESTDIR)/$(libdir)"
    1.54 ++	mkdir -p "$(DESTDIR)/$(includedir)"
    1.55 ++	$(INSTALL) -m644 libtcc.h "$(DESTDIR)/$(includedir)"
    1.56 + 
    1.57 + uninstall:
    1.58 +-	rm -fv $(foreach P,$(PROGS),"$(bindir)/$P")
    1.59 +-	rm -fv $(foreach P,$(LIBTCC1) $(BCHECK_O),"$(tccdir)/$P")
    1.60 +-	rm -fv $(foreach P,$(TCC_INCLUDES),"$(tccdir)/include/$P")
    1.61 +-	rm -fv "$(docdir)/tcc-doc.html" "$(mandir)/man1/tcc.1"
    1.62 +-	rm -fv "$(libdir)/libtcc.a" "$(includedir)/libtcc.h"
    1.63 ++	rm -fv $(foreach P,$(PROGS),"$(DESTDIR)/$(bindir)/$P")
    1.64 ++	rm -fv $(foreach P,$(LIBTCC1) $(BCHECK_O),"$(DESTDIR)/$(tccdir)/$P")
    1.65 ++	rm -fv $(foreach P,$(TCC_INCLUDES),"$(DESTDIR)/$(tccdir)/include/$P")
    1.66 ++	rm -fv "$(docdir)/tcc-doc.html" "$(DESTDIR)/$(mandir)/man1/tcc.1"
    1.67 ++	rm -fv "$(libdir)/libtcc.a" "$(DESTDIR)/$(includedir)/libtcc.h"
    1.68 + 
    1.69 + else
    1.70 + install: $(PROGS) $(LIBTCC1) libtcc.a tcc-doc.html
    1.71 +-	mkdir -p "$(tccdir)"
    1.72  -	mkdir -p "$(tccdir)/lib"
    1.73 --	$(INSTALL) -m644 libtcc1.a win32/lib/*.def "$(tccdir)/lib"
    1.74 +-	mkdir -p "$(tccdir)/include"
    1.75 +-	mkdir -p "$(tccdir)/examples"
    1.76 +-	mkdir -p "$(tccdir)/doc"
    1.77 +-	mkdir -p "$(tccdir)/libtcc"
    1.78 +-	$(INSTALL) -s -m755 $(PROGS) "$(tccdir)"
    1.79 +-	$(INSTALL) -m644 $(LIBTCC1) win32/lib/*.def "$(tccdir)/lib"
    1.80  -	cp -r win32/include/. "$(tccdir)/include"
    1.81  -	cp -r win32/examples/. "$(tccdir)/examples"
    1.82 +-#	$(INSTALL) -m644 $(addprefix include/,$(TCC_INCLUDES)) "$(tccdir)/include"
    1.83 +-	$(INSTALL) -m644 tcc-doc.html win32/tcc-win32.txt "$(tccdir)/doc"
    1.84 +-	$(INSTALL) -m644 libtcc.a libtcc.h "$(tccdir)/libtcc"
    1.85 ++	mkdir -p "$(DESTDIR)/$(tccdir)"
    1.86  +	mkdir -p "$(DESTDIR)/$(tccdir)/lib"
    1.87 -+	$(INSTALL) -m644 libtcc1.a win32/lib/*.def "$(DESTDIR)/$(tccdir)/lib"
    1.88 ++	mkdir -p "$(DESTDIR)/$(tccdir)/include"
    1.89 ++	mkdir -p "$(DESTDIR)/$(tccdir)/examples"
    1.90 ++	mkdir -p "$(DESTDIR)/$(tccdir)/doc"
    1.91 ++	mkdir -p "$(DESTDIR)/$(tccdir)/libtcc"
    1.92 ++	$(INSTALL) -s -m755 $(PROGS) "$(DESTDIR)/$(tccdir)"
    1.93 ++	$(INSTALL) -m644 $(LIBTCC1) win32/lib/*.def "$(DESTDIR)/$(tccdir)/lib"
    1.94  +	cp -r win32/include/. "$(DESTDIR)/$(tccdir)/include"
    1.95  +	cp -r win32/examples/. "$(DESTDIR)/$(tccdir)/examples"
    1.96 - else
    1.97 --	$(INSTALL) -m644 libtcc1.a $(BCHECK_O) "$(tccdir)"
    1.98 -+	$(INSTALL) -m644 libtcc1.a $(BCHECK_O) "$(DESTDIR)/$(tccdir)"
    1.99 - 	$(INSTALL) -m644 stdarg.h stddef.h stdbool.h float.h varargs.h \
   1.100 --                   tcclib.h "$(tccdir)/include"
   1.101 -+                   tcclib.h "$(DESTDIR)/$(tccdir)/include"
   1.102 - endif
   1.103 --	mkdir -p "$(docdir)"
   1.104 --	$(INSTALL) -m644 tcc-doc.html "$(docdir)"
   1.105 -+	mkdir -p "$(DESTDIR)/$(docdir)"
   1.106 -+	$(INSTALL) -m644 tcc-doc.html "$(DESTDIR)/$(docdir)"
   1.107 - ifdef CONFIG_WIN32
   1.108 --	$(INSTALL) -m644 win32/readme.txt "$(docdir)"
   1.109 -+	$(INSTALL) -m644 win32/readme.txt "$(DESTDIR)/$(docdir)"
   1.110 ++#	$(INSTALL) -m644 $(addprefix include/,$(TCC_INCLUDES)) "$(DESTDIR)/$(tccdir)/include"
   1.111 ++	$(INSTALL) -m644 tcc-doc.html win32/tcc-win32.txt "$(DESTDIR)/$(tccdir)/doc"
   1.112 ++	$(INSTALL) -m644 libtcc.a libtcc.h "$(DESTDIR)/$(tccdir)/libtcc"
   1.113   endif
   1.114   
   1.115 - clean:
   1.116 -@@ -242,10 +242,10 @@
   1.117 - 
   1.118 - # libtcc generation and example
   1.119 - libinstall: libtcc.a 
   1.120 --	mkdir -p "$(libdir)"
   1.121 --	$(INSTALL) -m644 libtcc.a "$(libdir)"
   1.122 -+	mkdir -p "$(DESTDIR)/$(libdir)"
   1.123 -+	$(INSTALL) -m644 libtcc.a "$(DESTDIR)/$(libdir)"
   1.124 - 	mkdir -p "$(includedir)"
   1.125 --	$(INSTALL) -m644 libtcc.h "$(includedir)"
   1.126 -+	$(INSTALL) -m644 libtcc.h "$(DESTDIR)/$(includedir)"
   1.127 - 
   1.128 - libtcc.o: tcc.c i386-gen.c Makefile
   1.129 - ifdef CONFIG_WIN32
   1.130 + # documentation and man page