diff options
| author | Henry Kroll III <henry@comptune.com> | 2010-12-05 01:04:28 -0800 |
|---|---|---|
| committer | Henry Kroll III <henry@comptune.com> | 2010-12-05 01:04:28 -0800 |
| commit | 1c821373ad3836d1454f19323dc351d1736c94b9 (patch) | |
| tree | a5724030906fafd6c3d06a6568711bb6306d3647 | |
| parent | 50ff5ed790d2c147684ac8bb73a79147dc1dfbf6 (diff) | |
| download | tinycc-1c821373ad3836d1454f19323dc351d1736c94b9.tar.gz tinycc-1c821373ad3836d1454f19323dc351d1736c94b9.tar.bz2 | |
make: i386/libtcc1.a for i386-tcc (x86_64 to i386 cross)
| -rw-r--r-- | Makefile | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -119,7 +119,7 @@ else ifeq ($(ARCH),x86-64) NATIVE_FILES=$(X86_64_FILES) PROGS_CROSS=$(I386_CROSS) $(WIN32_CROSS) $(WIN64_CROSS) $(ARM_CROSS) $(C67_CROSS) -LIBTCC1_CROSS=lib/i386-win32/libtcc1.a lib/x86_64-win32/libtcc1.a +LIBTCC1_CROSS=lib/i386-win32/libtcc1.a lib/x86_64-win32/libtcc1.a lib/i386/libtcc1.a LIBTCC1=libtcc1.a else ifeq ($(ARCH),arm) @@ -158,7 +158,7 @@ tcc$(EXESUF): tcc.o $(LIBTCC) %-tcc$(EXESUF): $(CC) -o $@ tcc.c $(DEFINES) $(CFLAGS) $(LIBS) -$(I386_CROSS): DEFINES = -DTCC_TARGET_I386 +$(I386_CROSS): DEFINES = -DTCC_TARGET_I386 -DCONFIG_TCCDIR="\"$(tccdir)/i386\"" $(X64_CROSS): DEFINES = -DTCC_TARGET_X86_64 $(WIN32_CROSS): DEFINES = -DTCC_TARGET_I386 -DTCC_TARGET_PE -DCONFIG_TCCDIR="\"$(tccdir)/win32\"" -DCONFIG_TCC_CROSSLIB="\"lib/32\"" $(WIN64_CROSS): DEFINES = -DTCC_TARGET_X86_64 -DTCC_TARGET_PE -DCONFIG_TCCDIR="\"$(tccdir)/win32\"" -DCONFIG_TCC_CROSSLIB="\"lib/64\"" @@ -252,6 +252,11 @@ endif ifdef CONFIG_CROSS mkdir -p "$(tccdir)/win32/lib/32" mkdir -p "$(tccdir)/win32/lib/64" +ifeq ($(ARCH),x86-64) + mkdir -p "$(tccdir)/i386" + $(INSTALL) -m644 lib/i386/libtcc1.a "$(tccdir)/i386" + ln -sf "$(tccdir)/include" "$(tccdir)/i386" +endif $(INSTALL) -m644 win32/lib/*.def "$(tccdir)/win32/lib" $(INSTALL) -m644 lib/i386-win32/libtcc1.a "$(tccdir)/win32/lib/32" $(INSTALL) -m644 lib/x86_64-win32/libtcc1.a "$(tccdir)/win32/lib/64" @@ -267,6 +272,9 @@ uninstall: rm -fv "$(libdir)/$(LIBTCC)" "$(includedir)/libtcc.h" rm -fv "$(libdir)/libtcc.so*" rm -rf "$(tccdir)/win32" +ifeq ($(ARCH),x86-64) + rm -rf "$(tccdir)/i386" +endif else # on windows install: $(PROGS) $(TCCLIBS) $(TCCDOCS) |
