Skip to content

Commit 6731b35

Browse files
committed
---
yaml --- r: 214536 b: refs/heads/beta c: fcf7ecd h: refs/heads/master v: v3
1 parent e3c029b commit 6731b35

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
@@ -23,7 +23,7 @@ refs/tags/0.9: 36870b185fc5f5486636d4515f0e22677493f225
2323
refs/tags/0.10: ac33f2b15782272ae348dbd7b14b8257b2148b5a
2424
refs/tags/0.11.0: e1247cb1d0d681be034adb4b558b5a0c0d5720f9
2525
refs/tags/0.12.0: f0c419429ef30723ceaf6b42f9b5a2aeb5d2e2d1
26-
refs/heads/beta: b56d47cc80a7df471c0e2f96fa62a3e3983972ec
26+
refs/heads/beta: fcf7ecd1d709c3a4ecc652349763710914271fb0
2727
refs/tags/1.0.0-alpha: e42bd6d93a1d3433c486200587f8f9e12590a4d7
2828
refs/heads/tmp: 8c0aa6d64ebab528f7eb182812007155d6044972
2929
refs/tags/1.0.0-alpha.2: 4c705f6bc559886632d3871b04f58aab093bfa2f

branches/beta/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/beta/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)