Skip to content

Commit cdb3906

Browse files
committed
---
yaml --- r: 207416 b: refs/heads/tmp c: fcf7ecd h: refs/heads/master v: v3
1 parent 4e4f994 commit cdb3906

File tree

3 files changed

+21
-6
lines changed

3 files changed

+21
-6
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ refs/heads/building: 126db549b038c84269a1e4fe46f051b2c15d6970
3232
refs/heads/beta: cd7d89af9169885642d43597302af69f842bbd78
3333
refs/heads/windistfix: 7608dbad651f02e837ed05eef3d74a6662a6e928
3434
refs/tags/1.0.0-alpha: e42bd6d93a1d3433c486200587f8f9e12590a4d7
35-
refs/heads/tmp: b56d47cc80a7df471c0e2f96fa62a3e3983972ec
35+
refs/heads/tmp: fcf7ecd1d709c3a4ecc652349763710914271fb0
3636
refs/tags/1.0.0-alpha.2: 4c705f6bc559886632d3871b04f58aab093bfa2f
3737
refs/tags/homu-tmp: 704c2ee730d2e948d11a2edd77e3f35de8329a6e
3838
refs/heads/gate: 97c84447b65164731087ea82685580cc81424412

branches/tmp/mk/platform.mk

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,21 @@ endef
133133
$(foreach target,$(CFG_TARGET), \
134134
$(eval $(call FILTER_FLAGS,$(target))))
135135

136+
# Configure various macros to pass gcc or cl.exe style arguments
137+
define CC_MACROS
138+
CFG_CC_INCLUDE_$(1)=-I $$(1)
139+
ifeq ($$(findstring msvc,$(1)),msvc)
140+
CFG_CC_OUTPUT_$(1)=-Fo:$$(1)
141+
CFG_CREATE_ARCHIVE_$(1)=$$(AR_$(1)) -OUT:$$(1)
142+
else
143+
CFG_CC_OUTPUT_$(1)=-o $$(1)
144+
CFG_CREATE_ARCHIVE_$(1)=$$(AR_$(1)) crus $$(1)
145+
endif
146+
endef
147+
148+
$(foreach target,$(CFG_TARGET), \
149+
$(eval $(call CC_MACROS,$(target))))
150+
136151

137152
ifeq ($(CFG_CCACHE_CPP2),1)
138153
CCACHE_CPP2=1
@@ -163,7 +178,7 @@ define CFG_MAKE_TOOLCHAIN
163178
CFG_COMPILE_C_$(1) = $$(CC_$(1)) \
164179
$$(CFG_GCCISH_CFLAGS) \
165180
$$(CFG_GCCISH_CFLAGS_$(1)) \
166-
-c -o $$(1) $$(2)
181+
-c $$(call CFG_CC_OUTPUT_$(1),$$(1)) $$(2)
167182
CFG_LINK_C_$(1) = $$(CC_$(1)) \
168183
$$(CFG_GCCISH_LINK_FLAGS) -o $$(1) \
169184
$$(CFG_GCCISH_LINK_FLAGS_$(1)) \
@@ -174,7 +189,7 @@ define CFG_MAKE_TOOLCHAIN
174189
$$(CFG_GCCISH_CXXFLAGS) \
175190
$$(CFG_GCCISH_CFLAGS_$(1)) \
176191
$$(CFG_GCCISH_CXXFLAGS_$(1)) \
177-
-c -o $$(1) $$(2)
192+
-c $$(call CFG_CC_OUTPUT_$(1),$$(1)) $$(2)
178193
CFG_LINK_CXX_$(1) = $$(CXX_$(1)) \
179194
$$(CFG_GCCISH_LINK_FLAGS) -o $$(1) \
180195
$$(CFG_GCCISH_LINK_FLAGS_$(1)) \

branches/tmp/mk/rt.mk

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,8 @@ $$(RT_OUTPUT_DIR_$(1))/%.o: $(S)src/rt/%.c $$(MKFILE_DEPS)
8181
@mkdir -p $$(@D)
8282
@$$(call E, compile: $$@)
8383
$$(Q)$$(call CFG_COMPILE_C_$(1), $$@, \
84-
-I $$(S)src/rt/hoedown/src \
85-
-I $$(S)src/rt \
84+
$$(call CFG_CC_INCLUDE_$(1),$$(S)src/rt/hoedown/src) \
85+
$$(call CFG_CC_INCLUDE_$(1),$$(S)src/rt) \
8686
$$(RUNTIME_CFLAGS_$(1))) $$<
8787

8888
$$(RT_OUTPUT_DIR_$(1))/%.o: $(S)src/rt/%.S $$(MKFILE_DEPS) \
@@ -109,7 +109,7 @@ OBJS_$(2)_$(1) := $$(OBJS_$(2)_$(1):.S=.o)
109109
NATIVE_$(2)_$(1) := $$(call CFG_STATIC_LIB_NAME_$(1),$(2))
110110
$$(RT_OUTPUT_DIR_$(1))/$$(NATIVE_$(2)_$(1)): $$(OBJS_$(2)_$(1))
111111
@$$(call E, link: $$@)
112-
$$(Q)$$(AR_$(1)) rcs $$@ $$^
112+
$$(Q)$$(call CFG_CREATE_ARCHIVE_$(1),$$@) $$^
113113

114114
endef
115115

0 commit comments

Comments
 (0)