aboutsummaryrefslogtreecommitdiff
path: root/Source/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Makefile')
-rw-r--r--Source/Makefile25
1 files changed, 12 insertions, 13 deletions
diff --git a/Source/Makefile b/Source/Makefile
index 4beb71b..16b30b0 100644
--- a/Source/Makefile
+++ b/Source/Makefile
@@ -38,9 +38,9 @@ EXE_PATH = Exe
# PCSX-R
EMULATOR_DIR = ~/pcsxr
-EMULATOR = pcsxr.exe
+EMULATOR = pcsxr
# Uncomment the line below if you get no sound output under Linux.
-#SOUND_INTERFACE += padsp
+SOUND_INTERFACE += padsp
EMULATOR_FLAGS = -nogui -psxout
# Objects definition
@@ -110,11 +110,14 @@ SPRITE_OBJECTS += $(addprefix $(OBJ_FONTS_PATH)/, INTROFNT.TIM \
# Instructions
# ------------------------------------
-build: $(BIN_TARGET_PATH)/$(PROJECT).bin
+$(BIN_TARGET_PATH)/$(PROJECT).bin: $(EXE_PATH)/$(PROJECT).iso
+#~ mkpsxiso $< $@ $(LICENSE_FILE) $(MUSIC_TRACKS)
+ mkpsxiso $< $@ $(LICENSE_FILE)
+# $(PROJECT).cue is automatically generated by mkpsxiso
rebuild:
make clean
- make build
+ make $(BIN_TARGET_PATH)/$(PROJECT).bin
-include $(DEPS)
@@ -127,7 +130,7 @@ clean:
rm -f $(OBJ_LEVELS_DIR)/*.PLT
rm -f $(OBJ_SPRITES_PATH)/*.TIM
rm -f $(OBJ_FONTS_PATH)/*.TIM
-
+
$(OBJ_DIR)/%.d: $(SRC_DIR)/%.c
$(CC) $< $(DEFINE) $(CC_FLAGS) -MM > $@
@@ -141,18 +144,14 @@ $(EXE_PATH)/$(PROJECT).elf: $(OBJECTS)
$(EXE_PATH)/$(PROJECT).iso: $(EXE_PATH)/$(PROJECT).exe $(SOUND_OBJECTS) $(LEVEL_OBJECTS) $(SPRITE_OBJECTS)
mkisofs -o $@ -V $(PROJECT) -sysid PLAYSTATION $(CDROM_ROOT)
-$(BIN_TARGET_PATH)/$(PROJECT).bin: $(EXE_PATH)/$(PROJECT).iso
-#~ mkpsxiso $< $@ $(LICENSE_FILE) $(MUSIC_TRACKS)
- mkpsxiso $< $@ $(LICENSE_FILE)
-# $(PROJECT).cue is automatically generated by mkpsxiso
$(EXE_PATH)/$(PROJECT).exe: $(EXE_PATH)/$(PROJECT).elf
$(ELF2EXE) $< $@ $(ELF2EXE_FLAGS)
cp $@ $(CDROM_ROOT)
-#~ emulator:
-#~ export PATH=$$PATH:$(EMULATOR_DIR)
-#~ $(EMULATOR) -cdfile $(PROJECT_DIR)/Bin/$(PROJECT).bin $(EMULATOR_FLAGS)
+run: $(BIN_TARGET_PATH)/$(PROJECT).bin
+ export PATH=$$PATH:$(EMULATOR_DIR)
+ $(EMULATOR) -cdfile $(PROJECT_DIR)/Bin/$(PROJECT).bin $(EMULATOR_FLAGS)
$(OBJ_SPRITES_PATH)/%.TIM: $(SRC_SPRITES_PATH)/%.bmp $(SRC_SPRITES_PATH)/%.flags
$(BMP2TIM) $< $@ `cat $(word 2,$^)`
@@ -184,4 +183,4 @@ clean_music:
# ----------------------------------------
# Phony targets
# ----------------------------------------
-.PHONY: build sounds clean music levels tiles
+.PHONY: sounds clean music