Unified · Split
| @@ -137,7 +137,7 @@ LIBTCC1=libtcc1.a · 136 unmodified lines | |||
| 137 | else ifeq ($(ARCH),i386) | 137 | else ifeq ($(ARCH),i386) |
| 138 | NATIVE_FILES=$(I386_FILES) | 138 | NATIVE_FILES=$(I386_FILES) |
| 139 | PROGS_CROSS=$($(X64_CROSS)_LINK) $($(WIN32_CROSS)_LINK) $($(WIN64_CROSS)_LINK) $(ARM_CROSS) $(ARM64_CROSS) $(C67_CROSS) $(WINCE_CROSS) | 139 | PROGS_CROSS=$($(X64_CROSS)_LINK) $($(WIN32_CROSS)_LINK) $($(WIN64_CROSS)_LINK) $(ARM_CROSS) $(ARM64_CROSS) $(C67_CROSS) $(WINCE_CROSS) |
| 140 | LIBTCC1_CROSS=lib/i386-win/libtcc1.a lib/x86_64-win/libtcc1.a | 140 | LIBTCC1_CROSS=lib/i386-win/libtcc1.a lib/x86_64-win/libtcc1.a lib/x86_64/libtcc1.a |
| 141 | LIBTCC1=libtcc1.a | 141 | LIBTCC1=libtcc1.a |
| 142 | else ifeq ($(ARCH),x86-64) | 142 | else ifeq ($(ARCH),x86-64) |
| 143 | NATIVE_FILES=$(X86_64_FILES) | 143 | NATIVE_FILES=$(X86_64_FILES) |
| @@ -108,12 +108,10 @@ ifeq ($(TARGETOS),Darwin) · 107 unmodified lines | |||
| 108 | BCHECK_O = | 108 | BCHECK_O = |
| 109 | endif | 109 | endif |
| 110 | 110 | ||
| 111 | ifdef XAR | 111 | XAR ?= $(AR) |
| 112 | AR = $(XAR) | ||
| 113 | endif | ||
| 114 | 112 | ||
| 115 | $(DIR)/libtcc1.a ../libtcc1.a : $(OBJ) $(XAR) | 113 | $(DIR)/libtcc1.a ../libtcc1.a : $(OBJ) $(XAR) |
| 116 | $(AR) rcs $@ $(OBJ) | 114 | $(XAR) rcs $@ $(OBJ) |
| 117 | $(DIR)/%.o : %.c | 115 | $(DIR)/%.o : %.c |
| 118 | $(XCC) -c $< -o $@ $(XFLAGS) | 116 | $(XCC) -c $< -o $@ $(XFLAGS) |
| 119 | $(DIR)/%.o : %.S | 117 | $(DIR)/%.o : %.S |