diff options
| author | grischka <grischka> | 2016-10-05 18:34:17 +0200 |
|---|---|---|
| committer | grischka <grischka> | 2016-10-05 18:34:17 +0200 |
| commit | b42cb16b65ed237e6ec30f65d4f9647561515cb8 (patch) | |
| tree | 4180321ae046754c683079c6e94764c3ab14e072 /Makefile | |
| parent | b691585785086024549cfb9ac65f3397263965aa (diff) | |
| download | tinycc-b42cb16b65ed237e6ec30f65d4f9647561515cb8.tar.gz tinycc-b42cb16b65ed237e6ec30f65d4f9647561515cb8.tar.bz2 | |
Misc. fixes
Makefile :
- do not 'uninstall' peoples /usr/local/doc entirely
libtcc.c :
- MEM_DEBUG : IDE-friendly output "file:line: ..."
- always ELF for objects
tccgen.c :
- fix memory leak in new switch code
- move static 'in_sizeof' out of function
profiling :
- define 'static' to empty
resolve_sym() :
- replace by dlsym()
win32/64: fix R_XXX_RELATIVE fixme
- was fixed for i386 already in
8e4d64be2fc1d707c7800c5096f6e0ea22cbd
- do not -Lsystemdir if compiling to .o
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 15 |
1 files changed, 7 insertions, 8 deletions
@@ -18,10 +18,6 @@ else endif endif -CFLAGS_P = $(CFLAGS) -pg -static -DCONFIG_TCC_STATIC -LIBS_P= -LDFLAGS_P = $(LDFLAGS) - LIBTCC = libtcc.a LIBTCC1 = libtcc1.a LINK_LIBTCC = @@ -50,6 +46,10 @@ ifeq ($(TARGETOS),Darwin) export MACOSX_DEPLOYMENT_TARGET:=10.2 endif +CFLAGS_P = $(CFLAGS) -pg -static -DCONFIG_TCC_STATIC -DTCC_PROFILE +LIBS_P= $(LIBS) +LDFLAGS_P = $(LDFLAGS) + CONFIG_$(ARCH) = yes NATIVE_DEFINES_$(CONFIG_i386) += -DTCC_TARGET_I386 NATIVE_DEFINES_$(CONFIG_x86-64) += -DTCC_TARGET_X86_64 @@ -136,8 +136,8 @@ endif all: $(PROGS) $(TCCLIBS) $(TCCDOCS) # Host Tiny C Compiler -tcc$(EXESUF): tcc.c $(LIBTCC) - $(CC) -o $@ $^ $(LIBS) $(NATIVE_DEFINES) $(CFLAGS) $(LDFLAGS) $(LINK_LIBTCC) +tcc$(EXESUF): tcc.o $(LIBTCC) + $(CC) -o $@ $^ $(CFLAGS) $(LDFLAGS) $(LIBS) $(LINK_LIBTCC) # Cross Tiny C Compilers %-tcc$(EXESUF): tcc.c @@ -182,7 +182,6 @@ else LIBTCC_OBJ = libtcc.o LIBTCC_INC = $(NATIVE_FILES) libtcc.o : NATIVE_DEFINES += -DONE_SOURCE -tcc.o : NATIVE_DEFINES += -DONE_SOURCE endif $(LIBTCC_OBJ) tcc.o : %.o : %.c $(LIBTCC_INC) @@ -269,7 +268,7 @@ uninstall: rm -fv "$(libdir)/$(LIBTCC)" "$(includedir)/libtcc.h" rm -fv $(libdir)/libtcc.so* rm -rv "$(tccdir)" - rm -rv "$(docdir)" + rm -fv "$(docdir)/tcc-doc.html" else # on windows install: $(PROGS) $(TCCLIBS) $(TCCDOCS) |
