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