diff options
| author | grischka <grischka> | 2017-02-11 09:30:20 +0100 |
|---|---|---|
| committer | grischka <grischka> | 2017-02-11 09:30:20 +0100 |
| commit | 362cafb4715afa64a8d0422ee862462af35286f1 (patch) | |
| tree | 6e7e990619b67dda093619c8a71c2f27758ffeb0 /lib | |
| parent | 910a6bc8595b4259a8d97571e13fb6e2867ce43f (diff) | |
| download | tinycc-362cafb4715afa64a8d0422ee862462af35286f1.tar.gz tinycc-362cafb4715afa64a8d0422ee862462af35286f1.tar.bz2 | |
arm: libtcc1.a needs gcc with -fPIC
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/Makefile | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/lib/Makefile b/lib/Makefile index e8aab7f..9596cbb 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -22,6 +22,7 @@ ifndef TARGET TARGET = arm # using gcc, need asm XCC = $(CC) + XFLAGS = $(CFLAGS) -fPIC else ifeq ($(ARCH),arm64) TARGET = arm64 endif @@ -72,11 +73,6 @@ else $(error libtcc1.a not supported on target '$(TARGET)') endif -XFLAGS = $(TGT) -ifeq "$(XCC)" "$(CC)" - XFLAGS += $(CFLAGS) -endif - ifeq ($(TARGETOS),Darwin) XAR = $(DIR)/tiny_libmaker$(EXESUF) XFLAGS += -D_ANSI_SOURCE @@ -90,9 +86,9 @@ endif $(DIR)/libtcc1.a ../libtcc1.a : $(OBJ) $(XAR) $(AR) rcs $@ $(OBJ) $(DIR)/%.o : %.c - $(XCC) -c $< -o $@ $(XFLAGS) + $(XCC) -c $< -o $@ $(TGT) $(XFLAGS) $(DIR)/%.o : %.S - $(XCC) -c $< -o $@ $(XFLAGS) + $(XCC) -c $< -o $@ $(TGT) $(XFLAGS) # windows : utilities $(DIR)/tiny_%$(EXESUF) : $(TOPSRC)/win32/tools/tiny_%.c $(CC) -o $@ $< $(CFLAGS) $(LDFLAGS) $(TGT) |
