mirror of
https://github.com/ValveSoftware/Proton.git
synced 2025-05-23 20:08:06 +03:00
make: Use correct per-arch flags in the makedep cross config
This commit is contained in:
parent
ccbdf8df30
commit
d5b3f1a376
14
Makefile.in
14
Makefile.in
@ -322,8 +322,8 @@ LSTEAMCLIENT_DEPENDS = wine
|
||||
LSTEAMCLIENT_LDFLAGS = -static-libgcc -static-libstdc++
|
||||
|
||||
$(eval $(call rules-source,lsteamclient,$(SRCDIR)/lsteamclient))
|
||||
$(eval $(call rules-makedep,lsteamclient,32))
|
||||
$(eval $(call rules-makedep,lsteamclient,64))
|
||||
$(eval $(call rules-makedep,lsteamclient,32,CROSS))
|
||||
$(eval $(call rules-makedep,lsteamclient,64,CROSS))
|
||||
|
||||
|
||||
##
|
||||
@ -347,7 +347,7 @@ WINEOPENXR_LDFLAGS = -lopenxr_loader
|
||||
WINEOPENXR_DEPENDS = wine openxr
|
||||
|
||||
$(eval $(call rules-source,wineopenxr,$(SRCDIR)/wineopenxr))
|
||||
$(eval $(call rules-makedep,wineopenxr,64))
|
||||
$(eval $(call rules-makedep,wineopenxr,64,CROSS))
|
||||
|
||||
DIST_WINEOPENXR_JSON64 := $(DIST_PREFIX)/drive_c/openxr/wineopenxr64.json
|
||||
$(WINEOPENXR_SRC)/wineopenxr64.json: wineopenxr
|
||||
@ -374,8 +374,8 @@ STEAMEXE_LDFLAGS = \
|
||||
STEAMEXE_DEPENDS = wine
|
||||
|
||||
$(eval $(call rules-source,steamexe,$(SRCDIR)/steam_helper))
|
||||
$(eval $(call rules-makedep,steamexe,64))
|
||||
$(eval $(call rules-makedep,steamexe,32))
|
||||
$(eval $(call rules-makedep,steamexe,32,CROSS))
|
||||
$(eval $(call rules-makedep,steamexe,64,CROSS))
|
||||
|
||||
$(OBJ)/.steamexe-post-build32:
|
||||
mkdir -p $(DST_LIBDIR)/i386-linux-gnu/
|
||||
@ -477,8 +477,8 @@ VRCLIENT_LDFLAGS = -static-libgcc -static-libstdc++
|
||||
VRCLIENT_DEPENDS = vulkan-headers wine
|
||||
|
||||
$(eval $(call rules-source,vrclient,$(SRCDIR)/vrclient_x64))
|
||||
$(eval $(call rules-makedep,vrclient,32))
|
||||
$(eval $(call rules-makedep,vrclient,64))
|
||||
$(eval $(call rules-makedep,vrclient,32,CROSS))
|
||||
$(eval $(call rules-makedep,vrclient,64,CROSS))
|
||||
|
||||
|
||||
##
|
||||
|
@ -4,7 +4,7 @@
|
||||
# $(3): 32/64, build type
|
||||
#
|
||||
define create-rules-makedep
|
||||
$(call create-rules-common,$(1),$(2),$(3))
|
||||
$(call create-rules-common,$(1),$(2),$(3)) # cannot pass $(4)/CROSS here because of link flags for remaining .dll.so modules
|
||||
|
||||
$$(OBJ)/.$(1)-configure$(3):
|
||||
@echo ":: configuring $(3)bit $(1)..." >&2
|
||||
@ -20,19 +20,19 @@ $$(OBJ)/.$(1)-configure$(3):
|
||||
-e '/^CFLAGS/c CFLAGS = $$($(2)_INCFLAGS$(3)) $$($(2)_CFLAGS) $$(COMMON_FLAGS) $$(COMMON_FLAGS$(3))' \
|
||||
-e '/^CPPFLAGS/c CPPFLAGS = $$($(2)_INCFLAGS$(3)) $$($(2)_CPPFLAGS) $$(COMMON_FLAGS) $$(COMMON_FLAGS$(3))' \
|
||||
-e '/^CXXFLAGS/c CXXFLAGS = $$($(2)_INCFLAGS$(3)) $$($(2)_CXXFLAGS) $$(COMMON_FLAGS) $$(COMMON_FLAGS$(3)) -std=c++17' \
|
||||
-e '/^LDFLAGS/c LDFLAGS = $$($(2)_LIBFLAGS$(3)) $$($(2)_LDFLAGS$(3)) $$($(2)_LDFLAGS) $$($(4)LDFLAGS)' \
|
||||
-e '/^LDFLAGS/c LDFLAGS = $$($(2)_LIBFLAGS$(3)) $$($(2)_LDFLAGS$(3)) $$($(2)_LDFLAGS)' \
|
||||
\
|
||||
-e '/^x86_64_CC/a x86_64_CXX = $$(TARGET_CROSS64)-g++' \
|
||||
-e '/^x86_64_CFLAGS/c x86_64_CFLAGS = $$($(2)_INCFLAGS$(3)) $$($(2)_CFLAGS) $$(COMMON_FLAGS) $$(COMMON_FLAGS$(3))' \
|
||||
-e '/^x86_64_CPPFLAGS/c x86_64_CPPFLAGS = $$($(2)_INCFLAGS$(3)) $$($(2)_CPPFLAGS) $$(COMMON_FLAGS) $$(COMMON_FLAGS$(3))' \
|
||||
-e '/^x86_64_CXXFLAGS/c x86_64_CXXFLAGS = $$($(2)_INCFLAGS$(3)) $$($(2)_CXXFLAGS) $$(COMMON_FLAGS) $$(COMMON_FLAGS$(3)) -std=c++17' \
|
||||
-e '/^x86_64_LDFLAGS/c x86_64_LDFLAGS = $$($(2)_LIBFLAGS$(3)) $$($(2)_LDFLAGS$(3)) $$($(2)_LDFLAGS) $$(CROSSLDFLAGS)' \
|
||||
-e '/^x86_64_CFLAGS/c x86_64_CFLAGS = $$($(2)_INCFLAGS64) $$($(2)_CFLAGS) $$(COMMON_FLAGS) $$(COMMON_FLAGS64)' \
|
||||
-e '/^x86_64_CPPFLAGS/c x86_64_CPPFLAGS = $$($(2)_INCFLAGS64) $$($(2)_CPPFLAGS) $$(COMMON_FLAGS) $$(COMMON_FLAGS64)' \
|
||||
-e '/^x86_64_CXXFLAGS/c x86_64_CXXFLAGS = $$($(2)_INCFLAGS64) $$($(2)_CXXFLAGS) $$(COMMON_FLAGS) $$(COMMON_FLAGS64) -std=c++17' \
|
||||
-e '/^x86_64_LDFLAGS/c x86_64_LDFLAGS = $$($(2)_LIBFLAGS64) $$($(2)_LDFLAGS64) $$(CROSSLDFLAGS)' \
|
||||
\
|
||||
-e '/^i386_CC/a i386_CXX = $$(TARGET_CROSS32)-g++' \
|
||||
-e '/^i386_CFLAGS/c i386_CFLAGS = $$($(2)_INCFLAGS$(3)) $$($(2)_CFLAGS) $$(COMMON_FLAGS) $$(COMMON_FLAGS$(3))' \
|
||||
-e '/^i386_CPPFLAGS/c i386_CPPFLAGS = $$($(2)_INCFLAGS$(3)) $$($(2)_CPPFLAGS) $$(COMMON_FLAGS) $$(COMMON_FLAGS$(3))' \
|
||||
-e '/^i386_CXXFLAGS/c i386_CXXFLAGS = $$($(2)_INCFLAGS$(3)) $$($(2)_CXXFLAGS) $$(COMMON_FLAGS) $$(COMMON_FLAGS$(3)) -std=c++17' \
|
||||
-e '/^i386_LDFLAGS/c i386_LDFLAGS = $$($(2)_LIBFLAGS$(3)) $$($(2)_LDFLAGS$(3)) $$($(2)_LDFLAGS) $$(CROSSLDFLAGS)' \
|
||||
-e '/^i386_CFLAGS/c i386_CFLAGS = $$($(2)_INCFLAGS32) $$($(2)_CFLAGS) $$(COMMON_FLAGS) $$(COMMON_FLAGS32)' \
|
||||
-e '/^i386_CPPFLAGS/c i386_CPPFLAGS = $$($(2)_INCFLAGS32) $$($(2)_CPPFLAGS) $$(COMMON_FLAGS) $$(COMMON_FLAGS32)' \
|
||||
-e '/^i386_CXXFLAGS/c i386_CXXFLAGS = $$($(2)_INCFLAGS32) $$($(2)_CXXFLAGS) $$(COMMON_FLAGS) $$(COMMON_FLAGS32) -std=c++17' \
|
||||
-e '/^i386_LDFLAGS/c i386_LDFLAGS = $$($(2)_LIBFLAGS32) $$($(2)_LDFLAGS32) $$(CROSSLDFLAGS)' \
|
||||
\
|
||||
-e 's@UNIXLDFLAGS =@UNIXLDFLAGS = -L$$(WINE_LIBDIR$(3))/$$(LIBDIR_WINE_$(3)) -l:ntdll.so@' \
|
||||
$$(WINE_OBJ$(3))/Makefile > $$($(2)_OBJ$(3))/Makefile
|
||||
@ -51,4 +51,4 @@ $$(OBJ)/.$(1)-build$(3):
|
||||
touch $$@
|
||||
endef
|
||||
|
||||
rules-makedep = $(call create-rules-makedep,$(1),$(call toupper,$(1)),$(2))
|
||||
rules-makedep = $(call create-rules-makedep,$(1),$(call toupper,$(1)),$(2),$(3))
|
||||
|
Loading…
x
Reference in New Issue
Block a user