wok-next view tcc/stuff/Makefile.u @ rev 14344

tcc: update patch
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sun Apr 14 14:51:53 2013 +0200 (2013-04-14)
parents cb3974d9da27
children
line source
1 --- tcc-0.9.26/Makefile
2 +++ tcc-0.9.26/Makefile
3 @@ -218,84 +218,84 @@
5 ifndef CONFIG_WIN32
6 install: $(PROGS) $(TCCLIBS) $(TCCDOCS)
7 - mkdir -p "$(bindir)"
8 + mkdir -p "$(DESTDIR)/$(bindir)"
9 ifeq ($(CC),tcc)
10 - $(INSTALL) -m755 $(PROGS) "$(bindir)"
11 + $(INSTALL) -m755 $(PROGS) "$(DESTDIR)/$(bindir)"
12 else
13 - $(INSTALLBIN) -m755 $(PROGS) "$(bindir)"
14 + $(INSTALLBIN) -m755 $(PROGS) "$(DESTDIR)/$(bindir)"
15 endif
16 - mkdir -p "$(mandir)/man1"
17 - -$(INSTALL) tcc.1 "$(mandir)/man1"
18 - mkdir -p "$(infodir)"
19 - -$(INSTALL) tcc-doc.info "$(infodir)"
20 - mkdir -p "$(tccdir)"
21 - mkdir -p "$(tccdir)/include"
22 + mkdir -p "$(DESTDIR)/$(mandir)/man1"
23 + -$(INSTALL) tcc.1 "$(DESTDIR)/$(mandir)/man1"
24 + mkdir -p "$(DESTDIR)/$(infodir)"
25 + -$(INSTALL) tcc-doc.info "$(DESTDIR)/$(infodir)"
26 + mkdir -p "$(DESTDIR)/$(tccdir)"
27 + mkdir -p "$(DESTDIR)/$(tccdir)/include"
28 ifneq ($(LIBTCC1),)
29 - $(INSTALL) -m644 $(LIBTCC1) "$(tccdir)"
30 + $(INSTALL) -m644 $(LIBTCC1) "$(DESTDIR)/$(tccdir)"
31 endif
32 - $(INSTALL) -m644 $(addprefix $(top_srcdir)/include/,$(TCC_INCLUDES)) "$(tccdir)/include"
33 + $(INSTALL) -m644 $(addprefix $(top_srcdir)/include/,$(TCC_INCLUDES)) "$(DESTDIR)/$(tccdir)/include"
34 mkdir -p "$(libdir)"
35 - $(INSTALL) -m755 $(LIBTCC) "$(libdir)"
36 + $(INSTALL) -m755 $(LIBTCC) "$(DESTDIR)/$(libdir)"
37 ifdef DISABLE_STATIC
38 - ln -sf "$(ln_libdir)/libtcc.so.1.0" "$(libdir)/libtcc.so.1"
39 - ln -sf "$(ln_libdir)/libtcc.so.1.0" "$(libdir)/libtcc.so"
40 + ln -sf "$(ln_libdir)/libtcc.so.1.0" "$(DESTDIR)/$(libdir)/libtcc.so.1"
41 + ln -sf "$(ln_libdir)/libtcc.so.1.0" "$(DESTDIR)/$(libdir)/libtcc.so"
42 endif
43 - mkdir -p "$(includedir)"
44 - $(INSTALL) -m644 $(top_srcdir)/libtcc.h "$(includedir)"
45 - mkdir -p "$(docdir)"
46 - -$(INSTALL) -m644 tcc-doc.html "$(docdir)"
47 + mkdir -p "$(DESTDIR)/$(includedir)"
48 + $(INSTALL) -m644 $(top_srcdir)/libtcc.h "$(DESTDIR)/$(includedir)"
49 + mkdir -p "$(DESTDIR)/$(docdir)"
50 + -$(INSTALL) -m644 tcc-doc.html "$(DESTDIR)/$(docdir)"
51 ifdef CONFIG_CROSS
52 - mkdir -p "$(tccdir)/win32/lib/32"
53 - mkdir -p "$(tccdir)/win32/lib/64"
54 + mkdir -p "$(DESTDIR)/$(tccdir)/win32/lib/32"
55 + mkdir -p "$(DESTDIR)/$(tccdir)/win32/lib/64"
56 ifeq ($(ARCH),x86-64)
57 - mkdir -p "$(tccdir)/i386"
58 - $(INSTALL) -m644 lib/i386/libtcc1.a "$(tccdir)/i386"
59 - cp -r "$(tccdir)/include" "$(tccdir)/i386"
60 + mkdir -p "$(DESTDIR)/$(tccdir)/i386"
61 + $(INSTALL) -m644 lib/i386/libtcc1.a "$(DESTDIR)/$(tccdir)/i386"
62 + cp -r "$(tccdir)/include" "$(DESTDIR)/$(tccdir)/i386"
63 endif
64 - $(INSTALL) -m644 win32/lib/*.def "$(tccdir)/win32/lib"
65 - $(INSTALL) -m644 lib/i386-win32/libtcc1.a "$(tccdir)/win32/lib/32"
66 - $(INSTALL) -m644 lib/x86_64-win32/libtcc1.a "$(tccdir)/win32/lib/64"
67 - cp -r win32/include/. "$(tccdir)/win32/include"
68 - cp -r include/. "$(tccdir)/win32/include"
69 + $(INSTALL) -m644 win32/lib/*.def "$(DESTDIR)/$(tccdir)/win32/lib"
70 + $(INSTALL) -m644 lib/i386-win32/libtcc1.a "$(DESTDIR)/$(tccdir)/win32/lib/32"
71 + $(INSTALL) -m644 lib/x86_64-win32/libtcc1.a "$(DESTDIR)/$(tccdir)/win32/lib/64"
72 + cp -r win32/include/. "$(DESTDIR)/$(tccdir)/win32/include"
73 + cp -r include/. "$(DESTDIR)/$(tccdir)/win32/include"
74 endif
76 uninstall:
77 - rm -fv $(foreach P,$(PROGS),"$(bindir)/$P")
78 - rm -fv $(foreach P,$(LIBTCC1),"$(tccdir)/$P")
79 - rm -fv $(foreach P,$(TCC_INCLUDES),"$(tccdir)/include/$P")
80 - rm -fv "$(docdir)/tcc-doc.html" "$(mandir)/man1/tcc.1" "$(infodir)/tcc-doc.info"
81 - rm -fv "$(libdir)/$(LIBTCC)" "$(includedir)/libtcc.h"
82 - rm -fv "$(libdir)/libtcc.so*"
83 - rm -rf "$(tccdir)/win32"
84 - -rmdir $(tccdir)/include
85 + rm -fv $(foreach P,$(PROGS),"$(DESTDIR)/$(bindir)/$P")
86 + rm -fv $(foreach P,$(LIBTCC1),"$(DESTDIR)/$(tccdir)/$P")
87 + rm -fv $(foreach P,$(TCC_INCLUDES),"$(DESTDIR)/$(tccdir)/include/$P")
88 + rm -fv "$(DESTDIR)/$(docdir)/tcc-doc.html" "$(DESTDIR)/$(mandir)/man1/tcc.1" "$(DESTDIR)/$(infodir)/tcc-doc.info"
89 + rm -fv "$(DESTDIR)/$(libdir)/$(LIBTCC)" "$(DESTDIR)/$(includedir)/libtcc.h"
90 + rm -fv "$(DESTDIR)/$(libdir)/libtcc.so*"
91 + rm -rf "$(DESTDIR)/$(tccdir)/win32"
92 + -rmdir $(DESTDIR)/$(tccdir)/include
93 ifeq ($(ARCH),x86-64)
94 - rm -rf "$(tccdir)/i386"
95 + rm -rf "$(DESTDIR)/$(tccdir)/i386"
96 endif
97 else
98 # on windows
99 install: $(PROGS) $(TCCLIBS) $(TCCDOCS)
100 - mkdir -p "$(tccdir)"
101 - mkdir -p "$(tccdir)/lib"
102 - mkdir -p "$(tccdir)/include"
103 - mkdir -p "$(tccdir)/examples"
104 - mkdir -p "$(tccdir)/doc"
105 - mkdir -p "$(tccdir)/libtcc"
106 - $(INSTALLBIN) -m755 $(PROGS) "$(tccdir)"
107 - $(INSTALL) -m644 $(LIBTCC1) win32/lib/*.def "$(tccdir)/lib"
108 - cp -r win32/include/. "$(tccdir)/include"
109 - cp -r win32/examples/. "$(tccdir)/examples"
110 - $(INSTALL) -m644 $(addprefix include/,$(TCC_INCLUDES)) "$(tccdir)/include"
111 - $(INSTALL) -m644 tcc-doc.html win32/tcc-win32.txt "$(tccdir)/doc"
112 - $(INSTALL) -m644 $(LIBTCC) libtcc.h "$(tccdir)/libtcc"
113 + mkdir -p "$(DESTDIR)/$(tccdir)"
114 + mkdir -p "$(DESTDIR)/$(tccdir)/lib"
115 + mkdir -p "$(DESTDIR)/$(tccdir)/include"
116 + mkdir -p "$(DESTDIR)/$(tccdir)/examples"
117 + mkdir -p "$(DESTDIR)/$(tccdir)/doc"
118 + mkdir -p "$(DESTDIR)/$(tccdir)/libtcc"
119 + $(INSTALLBIN) -m755 $(PROGS) "$(DESTDIR)/$(tccdir)"
120 + $(INSTALL) -m644 $(LIBTCC1) win32/lib/*.def "$(DESTDIR)/$(tccdir)/lib"
121 + cp -r win32/include/. "$(DESTDIR)/$(tccdir)/include"
122 + cp -r win32/examples/. "$(DESTDIR)/$(tccdir)/examples"
123 + $(INSTALL) -m644 $(addprefix include/,$(TCC_INCLUDES)) "$(DESTDIR)/$(tccdir)/include"
124 + $(INSTALL) -m644 tcc-doc.html win32/tcc-win32.txt "$(DESTDIR)/$(tccdir)/doc"
125 + $(INSTALL) -m644 $(LIBTCC) libtcc.h "$(DESTDIR)/$(tccdir)/libtcc"
126 ifdef CONFIG_CROSS
127 - mkdir -p "$(tccdir)/lib/32"
128 - mkdir -p "$(tccdir)/lib/64"
129 - -$(INSTALL) -m644 lib/i386-win32/libtcc1.a "$(tccdir)/lib/32"
130 - -$(INSTALL) -m644 lib/x86_64-win32/libtcc1.a "$(tccdir)/lib/64"
131 + mkdir -p "$(DESTDIR)/$(tccdir)/lib/32"
132 + mkdir -p "$(DESTDIR)/$(tccdir)/lib/64"
133 + -$(INSTALL) -m644 lib/i386-win32/libtcc1.a "$(DESTDIR)/$(tccdir)/lib/32"
134 + -$(INSTALL) -m644 lib/x86_64-win32/libtcc1.a "$(DESTDIR)/$(tccdir)/lib/64"
135 endif
137 uninstall:
138 - rm -rfv "$(tccdir)/*"
139 + rm -rfv "$(DESTDIR)/$(tccdir)/*"
140 endif
142 # documentation and man page