Mercurial > hg > tinycc
changeset 271:78bb1275200d
[project @ 2003-05-24 15:45:33 by bellard]
libtcc1 is now a library so that it is linked in only on demand
author | bellard |
---|---|
date | Sat, 24 May 2003 15:45:33 +0000 |
parents | b15fba7a4912 |
children | ad577f436eb7 |
files | Makefile |
diffstat | 1 files changed, 6 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/Makefile Sat May 24 14:18:56 2003 +0000 +++ b/Makefile Sat May 24 15:45:33 2003 +0000 @@ -21,7 +21,7 @@ # run local version of tcc with local libraries and includes 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 @@ -118,17 +118,20 @@ libtcc1.o: libtcc1.c $(CC) -O2 -Wall -c -o $@ $< +libtcc1.a: libtcc1.o + $(AR) rcs $@ $^ + bcheck.o: bcheck.c $(CC) -O2 -Wall -c -o $@ $< 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) tcc.1 $(mandir)/man1 mkdir -p $(libdir)/tcc 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 \ tcclib.h $(libdir)/tcc/include