Advertisement
xerpi

ya2d makefile

May 13th, 2013
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 1.29 KB | None | 0 0
  1. TARGET = ya2d
  2.  
  3. INCLUDES = include
  4. SOURCES  = source
  5. DATA     = data
  6.  
  7. PSP_FW_VERSION = 370
  8. BUILD_PRX = 1
  9.  
  10. CFILES      :=  $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.c)))
  11. CPPFILES    :=  $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.cpp)))
  12. sFILES      :=  $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.s)))
  13. SFILES      :=  $(foreach dir,$(SOURCES),$(notdir $(wildcard $(dir)/*.S)))
  14. PNGFILES    :=  $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.png)))
  15. JPGFILES    :=  $(foreach dir,$(DATA),$(notdir $(wildcard $(dir)/*.jpg)))
  16.  
  17. OBJS := $(addprefix $(SOURCES)/, $(CPPFILES:.cpp=.o) $(CFILES:.c=.o) $(sFILES:.s=.o) $(SFILES:.S=.o) )
  18. OBJS += $(addprefix $(DATA)/, $(PNGFILES:.png=.o) $(JPGFILES:.jpg=.o) )  
  19.      
  20. LIBDIR =
  21. LDFLAGS =
  22. LIBS= -lpng -lz -lpspgum -lpspvram -lpspgu -ljpeg -lm -lpsprtc
  23.  
  24. CFLAGS = -O2 -G0 -Wall -I$(INCLUDES)
  25. CXXFLAGS = $(CFLAGS) -fno-exceptions -fno-rtti
  26. ASFLAGS = $(CFLAGS)
  27.  
  28. EXTRA_TARGETS = EBOOT.PBP
  29. PSP_EBOOT_TITLE = $(TARGET)
  30.  
  31. PSPSDK=$(shell psp-config --pspsdk-path)
  32. include $(PSPSDK)/lib/build.mak
  33.  
  34. copy: EBOOT.PBP
  35.     cp EBOOT.PBP /media/xerpi/disk/PSP/GAME/YA2D/EBOOT.PBP
  36.     umount /media/xerpi/disk
  37.  
  38. %.o : %.png
  39.     bin2o -i $< $@ $(addsuffix _png, $(basename $(notdir $<) ))
  40.    
  41. %.o : %.jpg
  42.     bin2o -i $< $@ $(addsuffix _jpg, $(basename $(notdir $<) ))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement