diff options
| author | Thomas Preud'homme <thomas.preudhomme@celest.fr> | 2011-06-17 22:22:04 +0200 |
|---|---|---|
| committer | Thomas Preud'homme <thomas.preudhomme@celest.fr> | 2011-06-17 22:22:04 +0200 |
| commit | 3511e6e2a8b08f306cba73805fe7622a67d74fac (patch) | |
| tree | 4564dfed9aa8df707715260090a8124b316c5833 /Makefile | |
| parent | 330d2ee0faf2849f6d861839e563422a1519c4c3 (diff) | |
| download | tinycc-3511e6e2a8b08f306cba73805fe7622a67d74fac.tar.gz tinycc-3511e6e2a8b08f306cba73805fe7622a67d74fac.tar.bz2 | |
Default to create progs with symbols (incl. debug)
* Set CFLAGS entirely in configure if not already set.
* Compile bcheck.c with the same flags as the other source files
* Don't strip binaries by default (GB are cheap now) but provide a
--strip-binaries option in configure script.
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -5,7 +5,6 @@ TOP ?= . include $(TOP)/config.mak -CFLAGS+=-g -Wall CFLAGS_P=$(CFLAGS) -pg -static -DCONFIG_TCC_STATIC LIBS_P= @@ -217,12 +216,17 @@ libtcc1.a : FORCE lib/%/libtcc1.a : FORCE $(PROGS_CROSS) @$(MAKE) -C lib cross TARGET=$* bcheck.o : lib/bcheck.c - gcc -c $< -o $@ -O2 -Wall + gcc -c $< -o $@ $(CFLAGS) FORCE: # install TCC_INCLUDES = stdarg.h stddef.h stdbool.h float.h varargs.h tcclib.h INSTALL=install +ifdef STRIP_BINARIES +INSTALLBIN=$(INSTALL) -s +else +INSTALLBIN=$(INSTALL) +endif ifndef CONFIG_WIN32 install: $(PROGS) $(TCCLIBS) $(TCCDOCS) @@ -230,7 +234,7 @@ install: $(PROGS) $(TCCLIBS) $(TCCDOCS) ifeq ($(CC),tcc) $(INSTALL) -m755 $(PROGS) "$(bindir)" else - $(INSTALL) -s -m755 $(PROGS) "$(bindir)" + $(INSTALLBIN) -m755 $(PROGS) "$(bindir)" endif mkdir -p "$(mandir)/man1" -$(INSTALL) tcc.1 "$(mandir)/man1" @@ -291,7 +295,7 @@ install: $(PROGS) $(TCCLIBS) $(TCCDOCS) mkdir -p "$(tccdir)/examples" mkdir -p "$(tccdir)/doc" mkdir -p "$(tccdir)/libtcc" - $(INSTALL) -s -m755 $(PROGS) "$(tccdir)" + $(INSTALLBIN) -m755 $(PROGS) "$(tccdir)" $(INSTALL) -m644 $(LIBTCC1) win32/lib/*.def "$(tccdir)/lib" cp -r win32/include/. "$(tccdir)/include" cp -r win32/examples/. "$(tccdir)/examples" |
