diff options
| author | bellard <bellard> | 2002-05-13 22:58:22 +0000 |
|---|---|---|
| committer | bellard <bellard> | 2002-05-13 22:58:22 +0000 |
| commit | 1e14c90c7ab78e9669733c82c1cee280efab1a3b (patch) | |
| tree | 79f426d9b6cfec74ff995efd8e38e74573f85be9 /Makefile | |
| parent | 7feafd2bbab0375108fd47d6af9b6707aae50fa2 (diff) | |
| download | tinycc-1e14c90c7ab78e9669733c82c1cee280efab1a3b.tar.gz tinycc-1e14c90c7ab78e9669733c82c1cee280efab1a3b.tar.bz2 | |
added libtcc
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 18 |
1 files changed, 16 insertions, 2 deletions
@@ -11,7 +11,7 @@ LIBS_P= CFLAGS+=-m386 -malign-functions=0 DISAS=objdump -d INSTALL=install -VERSION=0.9.6 +VERSION=0.9.7 all: tcc @@ -114,6 +114,20 @@ tcc.exe: tcc_g.exe tcc_p: tcc.c Makefile gcc $(CFLAGS_P) -o $@ $< $(LIBS_P) +# libtcc generation and example +libinstall: libtcc.a + $(INSTALL) -m644 libtcc.a $(prefix)/lib + $(INSTALL) -m644 libtcc.h $(prefix)/include + +libtcc.o: tcc.c i386-gen.c bcheck.c Makefile + gcc $(CFLAGS) -DLIBTCC -c -o $@ $< + +libtcc.a: libtcc.o + ar rcs $@ $^ + +libtcc_test: libtcc_test.c libtcc.a + gcc $(CFLAGS) -I. -o $@ $< -L. -ltcc -ldl + # targets for development %.bin: %.c tcc @@ -139,6 +153,6 @@ tar: $(FILE)/il-opcodes.h $(FILE)/il-gen.c \ $(FILE)/elf.h $(FILE)/stab.h $(FILE)/stab.def \ $(FILE)/stddef.h $(FILE)/stdarg.h $(FILE)/stdbool.h $(FILE)/float.h \ - $(FILE)/tcclib.h \ + $(FILE)/tcclib.h $(FILE)/libtcc.h $(FILE)/libtcc_test.c \ $(FILE)/ex*.c $(FILE)/tcctest.c $(FILE)/boundtest.c ) rm -rf /tmp/$(FILE) |
