mirror of
https://github.com/ValveSoftware/Proton.git
synced 2025-05-30 05:20:20 +02:00
makefile_base.mak: Clean-up remaining FIXME/TODO comments
This commit is contained in:
parent
7ff739f1d8
commit
4b65a3531c
@ -1,3 +1,8 @@
|
|||||||
|
|
||||||
|
# TODO Missing vs build_proton
|
||||||
|
# - Package/tarball step
|
||||||
|
# - setup_wine_gecko
|
||||||
|
|
||||||
##
|
##
|
||||||
## Nested make
|
## Nested make
|
||||||
##
|
##
|
||||||
@ -107,7 +112,7 @@ JPEG64_LIBS :=
|
|||||||
JPEG64_AUTOCONF :=
|
JPEG64_AUTOCONF :=
|
||||||
WITHOUT_X :=
|
WITHOUT_X :=
|
||||||
|
|
||||||
# FIXME Configure stuff needs to set these maybe
|
# TODO Release/debug configuration
|
||||||
INSTALL_PROGRAM_FLAGS :=
|
INSTALL_PROGRAM_FLAGS :=
|
||||||
|
|
||||||
# Many of the configure steps below depend on the makefile itself, such that they are dirtied by changing the recipes
|
# Many of the configure steps below depend on the makefile itself, such that they are dirtied by changing the recipes
|
||||||
@ -136,7 +141,8 @@ OPENAL_OBJ64 := ./obj-openal64
|
|||||||
FFMPEG := $(SRCDIR)/ffmpeg
|
FFMPEG := $(SRCDIR)/ffmpeg
|
||||||
FFMPEG_OBJ32 := ./obj-ffmpeg32
|
FFMPEG_OBJ32 := ./obj-ffmpeg32
|
||||||
FFMPEG_OBJ64 := ./obj-ffmpeg64
|
FFMPEG_OBJ64 := ./obj-ffmpeg64
|
||||||
FFMPEG_CROSS_CFLAGS := # FIXME Both of these are -m32 on Darwin
|
# TODO if perserving OS X support
|
||||||
|
FFMPEG_CROSS_CFLAGS :=
|
||||||
FFMPEG_CROSS_LDFLAGS :=
|
FFMPEG_CROSS_LDFLAGS :=
|
||||||
|
|
||||||
LSTEAMCLIENT := $(SRCDIR)/lsteamclient
|
LSTEAMCLIENT := $(SRCDIR)/lsteamclient
|
||||||
@ -194,7 +200,7 @@ $(OBJ_DIRS):
|
|||||||
## Targets
|
## Targets
|
||||||
##
|
##
|
||||||
|
|
||||||
# FIXME OS X-only targets freetype
|
# TODO OS X targets freetype
|
||||||
|
|
||||||
.PHONY: all all64 all32 default
|
.PHONY: all all64 all32 default
|
||||||
|
|
||||||
@ -202,7 +208,7 @@ $(OBJ_DIRS):
|
|||||||
default: all dist
|
default: all dist
|
||||||
.DEFAULT_GOAL := default
|
.DEFAULT_GOAL := default
|
||||||
|
|
||||||
# FIXME ffmpeg is optional
|
# TODO ffmpeg is optional, disabled
|
||||||
|
|
||||||
GOAL_TARGETS_LIBS := openal lsteamclient vrclient dxvk dist
|
GOAL_TARGETS_LIBS := openal lsteamclient vrclient dxvk dist
|
||||||
GOAL_TARGETS := wine $(GOAL_TARGETS_LIBS)
|
GOAL_TARGETS := wine $(GOAL_TARGETS_LIBS)
|
||||||
@ -303,7 +309,7 @@ install: dist
|
|||||||
## freetype
|
## freetype
|
||||||
##
|
##
|
||||||
|
|
||||||
# FIXME OS X, not final
|
# TODO OS X, not final
|
||||||
|
|
||||||
## Autogen steps for freetype
|
## Autogen steps for freetype
|
||||||
FREETYPE_AUTOGEN_FILES := $(FREETYPE)/builds/unix/configure
|
FREETYPE_AUTOGEN_FILES := $(FREETYPE)/builds/unix/configure
|
||||||
@ -313,12 +319,12 @@ $(FREETYPE_AUTOGEN_FILES): $(FREETYPE)/builds/unix/configure.raw $(FREETYPE)/aut
|
|||||||
|
|
||||||
## Create & configure object directory for freetype
|
## Create & configure object directory for freetype
|
||||||
|
|
||||||
# FIXME Configure had --prefix="$TOOLS_DIR32"
|
# TODO --prefix="$TOOLS_DIR32"
|
||||||
FREETYPE_CONFIGURE_FILES32 := $(FREETYPE_OBJ32)/unix-cc.mk $(FREETYPE_OBJ32)/Makefile
|
FREETYPE_CONFIGURE_FILES32 := $(FREETYPE_OBJ32)/unix-cc.mk $(FREETYPE_OBJ32)/Makefile
|
||||||
FREETYPE_CONFIGURE_FILES64 := $(FREETYPE_OBJ64)/unix-cc.mk $(FREETYPE_OBJ64)/Makefile
|
FREETYPE_CONFIGURE_FILES64 := $(FREETYPE_OBJ64)/unix-cc.mk $(FREETYPE_OBJ64)/Makefile
|
||||||
|
|
||||||
# 64-bit configure
|
# 64-bit configure
|
||||||
# FIXME --prefix="$TOOLS_DIR64"
|
# TODO --prefix="$TOOLS_DIR64"
|
||||||
$(FREETYPE_CONFIGURE_FILES64): $(FREETYPE_AUTOGEN_FILES) $(MAKEFILE_DEP) | $(FREETYPE_OBJ64)
|
$(FREETYPE_CONFIGURE_FILES64): $(FREETYPE_AUTOGEN_FILES) $(MAKEFILE_DEP) | $(FREETYPE_OBJ64)
|
||||||
cd $(dir $@) && \
|
cd $(dir $@) && \
|
||||||
$(abspath $(FREETYPE)/configure) CC="$(CC)" CXX="$(CXX)" --without-png --host x86_64-apple-darwin \
|
$(abspath $(FREETYPE)/configure) CC="$(CC)" CXX="$(CXX)" --without-png --host x86_64-apple-darwin \
|
||||||
@ -334,7 +340,7 @@ $(FREETYPE_CONFIGURE_FILES32): $(FREETYPE_AUTOGEN_FILES) $(MAKEFILE_DEP) | $(FRE
|
|||||||
|
|
||||||
## Freetype goals
|
## Freetype goals
|
||||||
|
|
||||||
# FIXME freetype has some output-to-toolsdir output file... no copy-from-tools step for dist
|
# TODO copy-from-tools step for dist
|
||||||
|
|
||||||
.PHONY: freetype freetype_autogen freetype_configure freetype_configure32 freetype_configure64
|
.PHONY: freetype freetype_autogen freetype_configure freetype_configure32 freetype_configure64
|
||||||
|
|
||||||
@ -357,7 +363,6 @@ freetype: $(FREETYPE_CONFIGURE_FILES32) $(FREETYPE_CONFIGURE_FILES64)
|
|||||||
OPENAL_CONFIGURE_FILES32 := $(OPENAL_OBJ32)/Makefile
|
OPENAL_CONFIGURE_FILES32 := $(OPENAL_OBJ32)/Makefile
|
||||||
OPENAL_CONFIGURE_FILES64 := $(OPENAL_OBJ64)/Makefile
|
OPENAL_CONFIGURE_FILES64 := $(OPENAL_OBJ64)/Makefile
|
||||||
|
|
||||||
|
|
||||||
# 64bit-configure
|
# 64bit-configure
|
||||||
$(OPENAL_CONFIGURE_FILES64): SHELL = $(CONTAINER_SHELL64)
|
$(OPENAL_CONFIGURE_FILES64): SHELL = $(CONTAINER_SHELL64)
|
||||||
$(OPENAL_CONFIGURE_FILES64): $(OPENAL)/CMakeLists.txt $(MAKEFILE_DEP) $(CMAKE_BIN64) | $(OPENAL_OBJ64)
|
$(OPENAL_CONFIGURE_FILES64): $(OPENAL)/CMakeLists.txt $(MAKEFILE_DEP) $(CMAKE_BIN64) | $(OPENAL_OBJ64)
|
||||||
@ -490,8 +495,6 @@ $(FFMPEG_CONFIGURE_FILES32): $(FFMPEG)/configure $(MAKEFILE_DEP) | $(FFMPEG_OBJ3
|
|||||||
|
|
||||||
## ffmpeg goals
|
## ffmpeg goals
|
||||||
|
|
||||||
# FIXME ffmpeg is optional in build_proton
|
|
||||||
|
|
||||||
.PHONY: ffmpeg ffmpeg_configure ffmpeg32 ffmpeg64 ffmpeg_configure32 ffmpeg_configure64
|
.PHONY: ffmpeg ffmpeg_configure ffmpeg32 ffmpeg64 ffmpeg_configure32 ffmpeg_configure64
|
||||||
|
|
||||||
ffmpeg_configure: $(FFMPEG_CONFIGURE_FILES32) $(FFMPEG_CONFIGURE_FILES64)
|
ffmpeg_configure: $(FFMPEG_CONFIGURE_FILES32) $(FFMPEG_CONFIGURE_FILES64)
|
||||||
@ -579,7 +582,6 @@ lsteamclient64: $(LSTEAMCLIENT_CONFIGURE_FILES64) | $(WINE_BUILDTOOLS64) $(filte
|
|||||||
[ x"$(STRIP)" = x ] || $(STRIP) ../$(LSTEAMCLIENT_OBJ64)/lsteamclient.dll.so && \
|
[ x"$(STRIP)" = x ] || $(STRIP) ../$(LSTEAMCLIENT_OBJ64)/lsteamclient.dll.so && \
|
||||||
cp -a ./lsteamclient.dll.so ../$(DST_DIR)/lib64/wine/
|
cp -a ./lsteamclient.dll.so ../$(DST_DIR)/lib64/wine/
|
||||||
|
|
||||||
# FIXME Should depend on wine outputs
|
|
||||||
lsteamclient32: SHELL = $(CONTAINER_SHELL32)
|
lsteamclient32: SHELL = $(CONTAINER_SHELL32)
|
||||||
lsteamclient32: $(LSTEAMCLIENT_CONFIGURE_FILES32) | $(WINE_BUILDTOOLS32) $(filter $(MAKECMDGOALS),wine64 wine32 wine)
|
lsteamclient32: $(LSTEAMCLIENT_CONFIGURE_FILES32) | $(WINE_BUILDTOOLS32) $(filter $(MAKECMDGOALS),wine64 wine32 wine)
|
||||||
cd $(LSTEAMCLIENT_OBJ32) && \
|
cd $(LSTEAMCLIENT_OBJ32) && \
|
||||||
@ -695,7 +697,7 @@ wine32-intermediate: $(WINE_CONFIGURE_FILES32)
|
|||||||
cp -a ../$(WINE_DST32)/lib ../$(DST_DIR)/ && \
|
cp -a ../$(WINE_DST32)/lib ../$(DST_DIR)/ && \
|
||||||
cp -a ../$(WINE_DST32)/bin/wine ../$(DST_DIR)/bin && \
|
cp -a ../$(WINE_DST32)/bin/wine ../$(DST_DIR)/bin && \
|
||||||
cp -a ../$(WINE_DST32)/bin/wine-preloader ../$(DST_DIR)/bin/
|
cp -a ../$(WINE_DST32)/bin/wine-preloader ../$(DST_DIR)/bin/
|
||||||
# FIXME not on Darwin^
|
# TODO not on Darwin^
|
||||||
|
|
||||||
##
|
##
|
||||||
## vrclient
|
## vrclient
|
||||||
@ -764,8 +766,6 @@ vrclient_configure64: $(VRCLIENT_CONFIGURE_FILES64)
|
|||||||
|
|
||||||
vrclient: vrclient32 vrclient64
|
vrclient: vrclient32 vrclient64
|
||||||
|
|
||||||
# FIXME ../$(WINE_OBJ32)/tools/winebuild needs to be part of wine dep chain
|
|
||||||
|
|
||||||
vrclient64: SHELL = $(CONTAINER_SHELL64)
|
vrclient64: SHELL = $(CONTAINER_SHELL64)
|
||||||
vrclient64: $(VRCLIENT_CONFIGURE_FILES64) | $(WINE_BUILDTOOLS64) $(filter $(MAKECMDGOALS),wine64 wine32 wine)
|
vrclient64: $(VRCLIENT_CONFIGURE_FILES64) | $(WINE_BUILDTOOLS64) $(filter $(MAKECMDGOALS),wine64 wine32 wine)
|
||||||
cd $(VRCLIENT_OBJ64) && \
|
cd $(VRCLIENT_OBJ64) && \
|
||||||
@ -792,7 +792,7 @@ vrclient32: $(VRCLIENT_CONFIGURE_FILES32) | $(WINE_BUILDTOOLS32) $(filter $(MAKE
|
|||||||
## cmake -- necessary for openal, not part of steam runtime
|
## cmake -- necessary for openal, not part of steam runtime
|
||||||
##
|
##
|
||||||
|
|
||||||
# FIXME Don't bother with this in native mode
|
# TODO Don't bother with this in native mode
|
||||||
|
|
||||||
## Create & configure object directory for cmake
|
## Create & configure object directory for cmake
|
||||||
|
|
||||||
@ -848,6 +848,8 @@ cmake32-intermediate: $(CMAKE_CONFIGURE_FILES32) $(filter $(MAKECMDGOALS),cmake3
|
|||||||
## dxvk
|
## dxvk
|
||||||
##
|
##
|
||||||
|
|
||||||
|
# TODO Builds outside container, could simplify a lot if it did not.
|
||||||
|
|
||||||
## Create & configure object directory for dxvk
|
## Create & configure object directory for dxvk
|
||||||
|
|
||||||
DXVK_CONFIGURE_FILES32 := $(DXVK_OBJ32)/build.ninja
|
DXVK_CONFIGURE_FILES32 := $(DXVK_OBJ32)/build.ninja
|
||||||
@ -904,15 +906,15 @@ dxvk32: $(DXVK_CONFIGURE_FILES32)
|
|||||||
cp "$(DXVK_OBJ32)"/bin/d3d11.dll "$(DST_DIR)"/lib/wine/dxvk/
|
cp "$(DXVK_OBJ32)"/bin/d3d11.dll "$(DST_DIR)"/lib/wine/dxvk/
|
||||||
( cd $(SRCDIR) && git submodule status -- dxvk ) > "$(DST_DIR)"/lib/wine/dxvk/version
|
( cd $(SRCDIR) && git submodule status -- dxvk ) > "$(DST_DIR)"/lib/wine/dxvk/version
|
||||||
|
|
||||||
# TODO FIXME OS X
|
# TODO OS X
|
||||||
# FIXME TODO build_libpng
|
# build_libpng
|
||||||
# FIXME TODO build_libjpeg
|
# build_libjpeg
|
||||||
# FIXME TODO build_libSDL
|
# build_libSDL
|
||||||
# FIXME TODO build_moltenvk
|
# build_moltenvk
|
||||||
|
|
||||||
# TODO FIXME Tests
|
# TODO Tests
|
||||||
# FIXME TODO build_vrclient64_tests
|
# build_vrclient64_tests
|
||||||
# FIXME TODO build_vrclient32_tests
|
# build_vrclient32_tests
|
||||||
|
|
||||||
|
|
||||||
endif # End of NESTED_MAKE from beginning
|
endif # End of NESTED_MAKE from beginning
|
||||||
|
Loading…
x
Reference in New Issue
Block a user