mirror of
https://github.com/libretro/RetroArch
synced 2025-02-06 09:40:06 +00:00
Move functionality of Makefile.shaders inside Makefile.griffin
To checkout shaders : make -f Makefile.griffin shaders-checkout To checkout overlays: make -f Makefile.griffin overlays-checkout To deploy overlays to PS3 media dir : make -f Makefile.griffin platform=ps3 shaders-deploy To deploy overlays to PS3 cobra media dir : make -f Makefile.griffin platform=ps3-cobra shaders-deploy
This commit is contained in:
parent
fb17ca5637
commit
56bd2127cb
@ -41,6 +41,14 @@ INCLUDE :=
|
||||
LDFLAGS :=
|
||||
LIBDIRS :=
|
||||
|
||||
SHADER_DIR := media/shaders
|
||||
OVERLAY_DIR := media/overlays
|
||||
SHADER_GLSL_DIR := media/shaders_glsl
|
||||
|
||||
PYTHON2 = python2$(EXE_EXT)
|
||||
PYTHON3 = python3$(EXE_EXT)
|
||||
GIT = git$(EXE_EXT)
|
||||
|
||||
ifeq ($(platform), ngc)
|
||||
CC = $(DEVKITPPC)/bin/powerpc-eabi-gcc$(EXE_EXT)
|
||||
CXX = $(DEVKITPPC)/bin/powerpc-eabi-g++$(EXE_EXT)
|
||||
@ -65,6 +73,12 @@ endif
|
||||
HAVE_ZLIB := 1
|
||||
HAVE_RPNG := 1
|
||||
HAVE_OVERLAY := 1
|
||||
else ifeq ($(platform), ps3)
|
||||
#TODO
|
||||
MEDIA_SHADER_DIR := ps3/pkg/USRDIR/cores/shaders
|
||||
else ifeq ($(platform), ps3-cobra)
|
||||
#TODO
|
||||
MEDIA_SHADER_DIR := ps3/iso/PS3_GAME/USRDIR/cores/shaders
|
||||
else ifeq ($(platform), wii)
|
||||
CC = $(DEVKITPPC)/bin/powerpc-eabi-gcc$(EXE_EXT)
|
||||
CXX = $(DEVKITPPC)/bin/powerpc-eabi-g++$(EXE_EXT)
|
||||
@ -197,6 +211,50 @@ else ifeq ($(platform), psp1)
|
||||
psp-fixup-imports$(EXT) $(EXT_TARGET)
|
||||
endif
|
||||
|
||||
shaders-checkout:
|
||||
@if test -d $(SHADER_DIR); then \
|
||||
echo "[SHADER CHECKOUT::] Git pulling common-shaders..."; \
|
||||
cd $(SHADER_DIR); \
|
||||
$(GIT) pull; \
|
||||
cd ../../../../..; \
|
||||
else \
|
||||
echo "[SHADER CHECKOUT::] Git cloning common-shaders first..."; \
|
||||
$(GIT) clone git://github.com/libretro/common-shaders.git $(SHADER_DIR); \
|
||||
fi
|
||||
|
||||
shaders-deploy:
|
||||
ifeq ($(platform), ps3)
|
||||
@if test -d $(MEDIA_SHADER_DIR); then \
|
||||
cp -r $(SHADER_DIR)/* $(MEDIA_SHADER_DIR); \
|
||||
else \
|
||||
echo "[DEPLOY PS3::] Creating PS3 shader directory first..."; \
|
||||
mkdir -p $(MEDIA_SHADER_DIR) || bin/true; \
|
||||
fi
|
||||
@echo "[DEPLOY PS3::] Copied shaders to PS3 shaders directory."
|
||||
else ifeq ($(platform), ps3-cobra)
|
||||
@if test -d $(MEDIA_SHADER_DIR); then \
|
||||
cp -r $(SHADER_DIR)/* $(MEDIA_SHADER_DIR); \
|
||||
else \
|
||||
echo "[DEPLOY PS3::] Creating PS3 shader directory first..."; \
|
||||
mkdir -p $(MEDIA_SHADER_DIR) || bin/true; \
|
||||
fi
|
||||
@echo "[DEPLOY PS3::] Copied shaders to PS3 shaders directory."
|
||||
endif
|
||||
|
||||
overlays-checkout:
|
||||
@if test -d $(OVERLAY_DIR); then \
|
||||
echo "[OVERLAY CHECKOUT::] Git pulling common-overlays..."; \
|
||||
cd $(OVERLAY_DIR); \
|
||||
$(GIT) pull; \
|
||||
cd ../../../../..; \
|
||||
else \
|
||||
echo "[OVERLAY CHECKOUT::] Git cloning common-overlays first..."; \
|
||||
$(GIT) clone git://github.com/libretro/common-overlays.git $(OVERLAY_DIR); \
|
||||
fi
|
||||
|
||||
overlays-convert-glsl:
|
||||
$(PYTHON3) tools/cg2glsl.py $(SHADER_DIR) $(SHADER_GLSL_DIR)
|
||||
|
||||
clean:
|
||||
rm -f $(EXT_TARGET)
|
||||
rm -f $(EXT_INTER_TARGET)
|
||||
|
@ -1,80 +0,0 @@
|
||||
DOWNLOAD_SHADERS = 1
|
||||
DOWNLOAD_OVERLAYS = 1
|
||||
SHADER_DIR := media/shaders
|
||||
OVERLAY_DIR := media/overlays
|
||||
SHADER_GLSL_DIR := media/shaders_glsl
|
||||
|
||||
PLATFORM_MEDIA_SHADER_DIR := ps3/pkg/USRDIR/cores/shaders
|
||||
SHADER_DEST_PS3_COBRA_DIR := ps3/iso/PS3_GAME/USRDIR/cores/shaders
|
||||
|
||||
# system platform
|
||||
system_platform = unix
|
||||
ifeq ($(shell uname -a),)
|
||||
EXE_EXT = .exe
|
||||
system_platform = win
|
||||
else ifneq ($(findstring Darwin,$(shell uname -a)),)
|
||||
system_platform = osx
|
||||
else ifneq ($(findstring MINGW,$(shell uname -a)),)
|
||||
system_platform = win
|
||||
endif
|
||||
|
||||
ifeq ($(shell uname), Linux)
|
||||
PYTHON2 = python2
|
||||
PYTHON3 = python
|
||||
GIT = git
|
||||
else ifneq ($(findstring Darwin,$(shell uname -a)),)
|
||||
PYTHON2 = python2
|
||||
PYTHON3 = python
|
||||
GIT = git
|
||||
else
|
||||
PYTHON2 = python2.exe
|
||||
PYTHON3 = python.exe
|
||||
GIT = git.exe
|
||||
endif
|
||||
|
||||
checkout-shaders:
|
||||
ifeq ($(DOWNLOAD_SHADERS),1)
|
||||
@if test -d $(SHADER_DIR); then \
|
||||
echo "[SHADER CHECKOUT::] Git pulling common-shaders..."; \
|
||||
cd $(SHADER_DIR); \
|
||||
$(GIT) pull; \
|
||||
cd ../../../../..; \
|
||||
else \
|
||||
echo "[SHADER CHECKOUT::] Git cloning common-shaders first..."; \
|
||||
$(GIT) clone git://github.com/libretro/common-shaders.git $(SHADER_DIR); \
|
||||
fi
|
||||
endif
|
||||
|
||||
checkout-overlays:
|
||||
ifeq ($(DOWNLOAD_OVERLAYS),1)
|
||||
@if test -d $(OVERLAY_DIR); then \
|
||||
echo "[OVERLAY CHECKOUT::] Git pulling common-overlays..."; \
|
||||
cd $(OVERLAY_DIR); \
|
||||
$(GIT) pull; \
|
||||
cd ../../../../..; \
|
||||
else \
|
||||
echo "[OVERLAY CHECKOUT::] Git cloning common-overlays first..."; \
|
||||
$(GIT) clone git://github.com/libretro/common-overlays.git $(OVERLAY_DIR); \
|
||||
fi
|
||||
endif
|
||||
|
||||
convert-xml:
|
||||
$(PYTHON) tools/cg2glsl.py $(SHADER_DIR) $(SHADER_GLSL_DIR)
|
||||
|
||||
deploy-ps3: checkout-shaders
|
||||
@if test -d $(PLATFORM_MEDIA_SHADER_DIR); then \
|
||||
cp -r $(SHADER_DIR)/* $(PLATFORM_MEDIA_SHADER_DIR); \
|
||||
else \
|
||||
echo "[DEPLOY PS3::] Creating PS3 shader directory first..."; \
|
||||
mkdir -p $(PLATFORM_MEDIA_SHADER_DIR) || bin/true; \
|
||||
fi
|
||||
@echo "[DEPLOY PS3::] Copied shaders to PS3 shaders directory."
|
||||
|
||||
deploy-ps3-cobra: checkout-shaders
|
||||
@if test -d $(SHADER_DEST_PS3_COBRA_DIR); then \
|
||||
cp -r $(SHADER_DIR)/* $(SHADER_DEST_PS3_COBRA_DIR); \
|
||||
else \
|
||||
echo "[DEPLOY PS3::] Creating PS3 shader directory first..."; \
|
||||
mkdir -p $(SHADER_DEST_PS3_COBRA_DIR) || bin/true; \
|
||||
fi
|
||||
@echo "[DEPLOY PS3::] Copied shaders to PS3 shaders directory."
|
Loading…
x
Reference in New Issue
Block a user