21 |
# run local version of tcc with local libraries and includes |
# run local version of tcc with local libraries and includes |
22 |
TCC=./tcc -B. -I. |
TCC=./tcc -B. -I. |
23 |
|
|
24 |
all: tcc libtcc1.o bcheck.o tcc-doc.html tcc.1 libtcc.a libtcc_test |
all: tcc libtcc1.a bcheck.o tcc-doc.html tcc.1 libtcc.a libtcc_test |
25 |
|
|
26 |
Makefile: config.mak |
Makefile: config.mak |
27 |
|
|
118 |
libtcc1.o: libtcc1.c |
libtcc1.o: libtcc1.c |
119 |
$(CC) -O2 -Wall -c -o $@ $< |
$(CC) -O2 -Wall -c -o $@ $< |
120 |
|
|
121 |
|
libtcc1.a: libtcc1.o |
122 |
|
$(AR) rcs $@ $^ |
123 |
|
|
124 |
bcheck.o: bcheck.c |
bcheck.o: bcheck.c |
125 |
$(CC) -O2 -Wall -c -o $@ $< |
$(CC) -O2 -Wall -c -o $@ $< |
126 |
|
|
127 |
install: tcc_install libinstall |
install: tcc_install libinstall |
128 |
|
|
129 |
tcc_install: tcc tcc.1 libtcc1.o bcheck.o |
tcc_install: tcc tcc.1 libtcc1.a bcheck.o |
130 |
$(INSTALL) -m755 tcc $(bindir) |
$(INSTALL) -m755 tcc $(bindir) |
131 |
$(INSTALL) tcc.1 $(mandir)/man1 |
$(INSTALL) tcc.1 $(mandir)/man1 |
132 |
mkdir -p $(libdir)/tcc |
mkdir -p $(libdir)/tcc |
133 |
mkdir -p $(libdir)/tcc/include |
mkdir -p $(libdir)/tcc/include |
134 |
$(INSTALL) -m644 libtcc1.o bcheck.o $(libdir)/tcc |
$(INSTALL) -m644 libtcc1.a bcheck.o $(libdir)/tcc |
135 |
$(INSTALL) -m644 stdarg.h stddef.h stdbool.h float.h varargs.h \ |
$(INSTALL) -m644 stdarg.h stddef.h stdbool.h float.h varargs.h \ |
136 |
tcclib.h $(libdir)/tcc/include |
tcclib.h $(libdir)/tcc/include |
137 |
|
|