aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorbellard <bellard>2003-05-24 15:45:33 +0000
committerbellard <bellard>2003-05-24 15:45:33 +0000
commitfe3b68b087934c7cee531f1ea6bf072fa94594fa (patch)
treec2a688bd4197399b0b998deede9baef9ceb14ac8 /Makefile
parent770ef5ed1f15bc54940692fd80b254402ae5e5f7 (diff)
downloadtinycc-fe3b68b087934c7cee531f1ea6bf072fa94594fa.tar.gz
tinycc-fe3b68b087934c7cee531f1ea6bf072fa94594fa.tar.bz2
libtcc1 is now a library so that it is linked in only on demand
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile9
1 files changed, 6 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index e0b0bf5..9b854f6 100644
--- a/Makefile
+++ b/Makefile
@@ -21,7 +21,7 @@ INSTALL=install
# 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 @@ tcc: tcc_g Makefile
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