libtcc1 is now a library so that it is linked in only on demand
This commit is contained in:
parent
770ef5ed1f
commit
fe3b68b087
1 changed files with 6 additions and 3 deletions
9
Makefile
9
Makefile
|
|
@ -21,7 +21,7 @@ INSTALL=install
|
||||||
# run local version of tcc with local libraries and includes
|
# run local version of tcc with local libraries and includes
|
||||||
TCC=./tcc -B. -I.
|
TCC=./tcc -B. -I.
|
||||||
|
|
||||||
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
|
||||||
|
|
||||||
Makefile: config.mak
|
Makefile: config.mak
|
||||||
|
|
||||||
|
|
@ -118,17 +118,20 @@ tcc: tcc_g Makefile
|
||||||
libtcc1.o: libtcc1.c
|
libtcc1.o: libtcc1.c
|
||||||
$(CC) -O2 -Wall -c -o $@ $<
|
$(CC) -O2 -Wall -c -o $@ $<
|
||||||
|
|
||||||
|
libtcc1.a: libtcc1.o
|
||||||
|
$(AR) rcs $@ $^
|
||||||
|
|
||||||
bcheck.o: bcheck.c
|
bcheck.o: bcheck.c
|
||||||
$(CC) -O2 -Wall -c -o $@ $<
|
$(CC) -O2 -Wall -c -o $@ $<
|
||||||
|
|
||||||
install: tcc_install libinstall
|
install: tcc_install libinstall
|
||||||
|
|
||||||
tcc_install: tcc tcc.1 libtcc1.o bcheck.o
|
tcc_install: tcc tcc.1 libtcc1.a bcheck.o
|
||||||
$(INSTALL) -m755 tcc $(bindir)
|
$(INSTALL) -m755 tcc $(bindir)
|
||||||
$(INSTALL) tcc.1 $(mandir)/man1
|
$(INSTALL) tcc.1 $(mandir)/man1
|
||||||
mkdir -p $(libdir)/tcc
|
mkdir -p $(libdir)/tcc
|
||||||
mkdir -p $(libdir)/tcc/include
|
mkdir -p $(libdir)/tcc/include
|
||||||
$(INSTALL) -m644 libtcc1.o bcheck.o $(libdir)/tcc
|
$(INSTALL) -m644 libtcc1.a bcheck.o $(libdir)/tcc
|
||||||
$(INSTALL) -m644 stdarg.h stddef.h stdbool.h float.h varargs.h \
|
$(INSTALL) -m644 stdarg.h stddef.h stdbool.h float.h varargs.h \
|
||||||
tcclib.h $(libdir)/tcc/include
|
tcclib.h $(libdir)/tcc/include
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue