diff --git a/Makefile.in b/Makefile.in index bdcd7124..32e9b0af 100644 --- a/Makefile.in +++ b/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)) ## diff --git a/make/rules-makedep.mk b/make/rules-makedep.mk index 140cb8ea..adfd2abe 100644 --- a/make/rules-makedep.mk +++ b/make/rules-makedep.mk @@ -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))