diff options
| author | Thomas Preud'homme <thomas.preudhomme@celest.fr> | 2011-06-18 00:24:47 +0200 |
|---|---|---|
| committer | Thomas Preud'homme <thomas.preudhomme@celest.fr> | 2011-06-18 00:45:20 +0200 |
| commit | cb2138f8b098feb1b51a407343a4b99e25d5b506 (patch) | |
| tree | 7d5478518bd141a0f3dee5ea61898b7812768325 /Makefile | |
| parent | 3511e6e2a8b08f306cba73805fe7622a67d74fac (diff) | |
| download | tinycc-cb2138f8b098feb1b51a407343a4b99e25d5b506.tar.gz tinycc-cb2138f8b098feb1b51a407343a4b99e25d5b506.tar.bz2 | |
Make examples' shebang use target tcc bindir path
Use @BINDIR@ in shebang of examples to put the right path on the target
system. That is, use #!/usr/local/bin/tcc if tcc is installed in /usr/local/bin
and #!/usr/bin/tcc if tcc is installed in /usr/bin/tcc.
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 14 |
1 files changed, 10 insertions, 4 deletions
@@ -141,15 +141,16 @@ ifdef CONFIG_USE_LIBGCC LIBTCC1= endif -TCCLIBS = $(LIBTCC1) $(LIBTCC) $(BCHECK_O) -TCCDOCS = tcc.1 tcc-doc.html tcc-doc.info +TCCLIBS := $(LIBTCC1) $(LIBTCC) $(BCHECK_O) +TCCDOCS := tcc.1 tcc-doc.html tcc-doc.info +TCCEXS := $(patsubst ex%.c.template,ex%.c,$(wildcard examples/ex*.c.template)) ifdef CONFIG_CROSS PROGS+=$(PROGS_CROSS) TCCLIBS+=$(LIBTCC1_CROSS) endif -all: $(PROGS) $(TCCLIBS) $(TCCDOCS) +all: $(PROGS) $(TCCLIBS) $(TCCDOCS) $(TCCEXS) # Host Tiny C Compiler tcc$(EXESUF): tcc.o $(LIBTCC) @@ -324,6 +325,11 @@ tcc.1: tcc-doc.texi tcc-doc.info: tcc-doc.texi -makeinfo tcc-doc.texi +# examples +examples/ex%.c: examples/ex%.c.template + sed '1s/@BINDIR@/$(subst /,\/,$(bindir))/' $< > $@ + chmod a+x $@ + .PHONY: all clean tar distclean install uninstall FORCE # tar release (use 'make -k tar' on a checkouted tree) @@ -341,7 +347,7 @@ export LIBTCC1 $(MAKE) -C tests $@ clean: - rm -vf $(PROGS) tcc_p$(EXESUF) tcc.pod *~ *.o *.a *.so* *.out *.exe libtcc_test$(EXESUF) + rm -vf $(PROGS) tcc_p$(EXESUF) tcc.pod *~ *.o *.a *.so* *.out *.exe libtcc_test$(EXESUF) $(TCCEXS) $(MAKE) -C tests $@ ifneq ($(LIBTCC1),) $(MAKE) -C lib $@ |
