Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #----------------------------------------------------------------------------
- # MAKEFILE
- #
- # Controlling makefile for File Assistant
- #
- # Created: 1st August 2005
- #
- # Copyright (C) 1995-2005 T Swann
- #----------------------------------------------------------------------------
- #----------------------------------------------------------------------------
- # Target to make
- # --------------
- #PATH := /c/devkitPro/devkitPSP/bin:$(PATH)
- STATICLIB = libosl.a
- TARGET_LIB := $(STATICLIB)
- PSP_FW_VERSION=371
- #----------------------------------------------------------------------------
- # Project folders
- # ---------------
- #<-- STAS: pack all the necessary MikMod stuff directly into libosl.a
- # in order to avoid conflict with the newest libmikmod releases.
- SOURCE_DIR := ./
- MM_DIR := $(SOURCE_DIR)mikmod
- INCLUDE_DIR := $(MM_DIR)
- #<-- STAS END -->
- #----------------------------------------------------------------------------
- # Source to make
- # --------------
- SFONTOBJS := $(SOURCE_DIR)sfont.o
- PSPMATHOBJS := $(SOURCE_DIR)libpspmath/printMatrixFloat.o \
- $(SOURCE_DIR)libpspmath/vfpu_srand.o \
- $(SOURCE_DIR)libpspmath/vfpu_randf.o \
- $(SOURCE_DIR)libpspmath/vfpu_rand_8888.o \
- $(SOURCE_DIR)libpspmath/vfpu_identity_matrix.o \
- $(SOURCE_DIR)libpspmath/vfpu_translate_matrix.o \
- $(SOURCE_DIR)libpspmath/vfpu_perspective_matrix.o \
- $(SOURCE_DIR)libpspmath/vfpu_ortho_matrix.o \
- $(SOURCE_DIR)libpspmath/vfpu_sinf.o \
- $(SOURCE_DIR)libpspmath/vfpu_cosf.o \
- $(SOURCE_DIR)libpspmath/vfpu_tanf.o \
- $(SOURCE_DIR)libpspmath/vfpu_asinf.o \
- $(SOURCE_DIR)libpspmath/vfpu_acosf.o \
- $(SOURCE_DIR)libpspmath/vfpu_atanf.o \
- $(SOURCE_DIR)libpspmath/vfpu_sinhf.o \
- $(SOURCE_DIR)libpspmath/vfpu_coshf.o \
- $(SOURCE_DIR)libpspmath/vfpu_tanhf.o \
- $(SOURCE_DIR)libpspmath/vfpu_sincos.o \
- $(SOURCE_DIR)libpspmath/vfpu_expf.o \
- $(SOURCE_DIR)libpspmath/vfpu_logf.o \
- $(SOURCE_DIR)libpspmath/vfpu_fabsf.o \
- $(SOURCE_DIR)libpspmath/vfpu_sqrtf.o \
- $(SOURCE_DIR)libpspmath/vfpu_powf.o \
- $(SOURCE_DIR)libpspmath/vfpu_fmodf.o \
- $(SOURCE_DIR)libpspmath/vfpu_fminf.o \
- $(SOURCE_DIR)libpspmath/vfpu_fmaxf.o \
- $(SOURCE_DIR)libpspmath/vfpu_ease_in_out.o \
- $(SOURCE_DIR)libpspmath/vfpu_normalize_vector.o \
- $(SOURCE_DIR)libpspmath/vfpu_zero_vector.o \
- $(SOURCE_DIR)libpspmath/vfpu_scale_vector.o \
- $(SOURCE_DIR)libpspmath/vfpu_add_vector.o \
- $(SOURCE_DIR)libpspmath/vfpu_envmap_matrix.o \
- $(SOURCE_DIR)libpspmath/vfpu_sphere_to_cartesian.o \
- $(SOURCE_DIR)libpspmath/vfpu_quaternion_identity.o \
- $(SOURCE_DIR)libpspmath/vfpu_quaternion_copy.o \
- $(SOURCE_DIR)libpspmath/vfpu_quaternion_multiply.o \
- $(SOURCE_DIR)libpspmath/vfpu_quaternion_normalize.o \
- $(SOURCE_DIR)libpspmath/vfpu_quaternion_exp.o \
- $(SOURCE_DIR)libpspmath/vfpu_quaternion_ln.o \
- $(SOURCE_DIR)libpspmath/vfpu_quaternion_sample_linear.o \
- $(SOURCE_DIR)libpspmath/vfpu_quaternion_from_euler.o \
- $(SOURCE_DIR)libpspmath/vfpu_quaternion_to_matrix.o \
- $(SOURCE_DIR)libpspmath/vfpu_quaternion_sample_hermite.o \
- $(SOURCE_DIR)libpspmath/vfpu_quaternion_hermite_tangent.o
- MMLoaderObjs := $(MM_DIR)/mloader.o $(MM_DIR)/mlreg.o $(MM_DIR)/npertab.o \
- $(MM_DIR)/sloader.o $(MM_DIR)/load_uni.o $(MM_DIR)/mwav.o \
- $(MM_DIR)/load_mod.o $(MM_DIR)/load_m15.o $(MM_DIR)/load_mtm.o \
- $(MM_DIR)/load_s3m.o $(MM_DIR)/load_stm.o $(MM_DIR)/load_669.o \
- $(MM_DIR)/load_far.o $(MM_DIR)/load_dsm.o $(MM_DIR)/load_med.o \
- $(MM_DIR)/load_xm.o $(MM_DIR)/load_ult.o $(MM_DIR)/load_it.o \
- $(MM_DIR)/s3m_it.o $(MM_DIR)/load_wav.o
- MMDriverObjs := $(MM_DIR)/mdriver.o $(MM_DIR)/mdreg.o $(MM_DIR)/drv_nos.o
- MMPlayerObjs := $(MM_DIR)/mplayer.o
- MMIOOBJS := $(MM_DIR)/mmio/mmalloc.o \
- $(MM_DIR)/mmio/mmerror.o $(MM_DIR)/mmio/mmio.o
- MIKMODLIBOBJS := $(MM_DIR)/stream.o \
- $(MM_DIR)/virtch.o $(MM_DIR)/munitrk.o \
- $(MMLoaderObjs) $(MMDriverObjs) $(MMPlayerObjs)
- LIBOBJS := $(SFONTOBJS) \
- $(PSPMATHOBJS) \
- $(MMIOOBJS) \
- $(MIKMODLIBOBJS) \
- $(SOURCE_DIR)oslib.o \
- $(SOURCE_DIR)vfpu.o \
- $(SOURCE_DIR)drawing.o \
- $(SOURCE_DIR)image.o \
- $(SOURCE_DIR)palette.o \
- $(SOURCE_DIR)shape.o \
- $(SOURCE_DIR)map.o \
- $(SOURCE_DIR)messagebox.o \
- $(SOURCE_DIR)oslHandleLoadNoFailError.o \
- $(SOURCE_DIR)keys.o \
- $(SOURCE_DIR)text.o \
- $(SOURCE_DIR)vram_mgr.o \
- $(SOURCE_DIR)stub.o \
- $(SOURCE_DIR)audio/audio.o \
- $(SOURCE_DIR)audio/bgm.o \
- $(SOURCE_DIR)audio/mod.o \
- $(SOURCE_DIR)audio/media.o \
- $(SOURCE_DIR)usb.o \
- $(SOURCE_DIR)dialog.o \
- $(SOURCE_DIR)osk.o \
- $(SOURCE_DIR)saveload.o \
- $(SOURCE_DIR)net.o \
- $(SOURCE_DIR)browser.o \
- $(SOURCE_DIR)adhoc/pspadhoc.o \
- $(SOURCE_DIR)vfile/VirtualFile.o \
- $(SOURCE_DIR)vfile/vfsFile.o \
- $(SOURCE_DIR)image/oslConvertImageTo.o \
- $(SOURCE_DIR)image/oslSetImagePixel.o \
- $(SOURCE_DIR)image/oslGetImagePixel.o \
- $(SOURCE_DIR)image/oslDrawImage.o \
- $(SOURCE_DIR)image/oslDrawImageSimple.o \
- $(SOURCE_DIR)image/oslDrawImageBig.o \
- $(SOURCE_DIR)image/oslLockImage.o \
- $(SOURCE_DIR)image/oslMoveImageTo.o \
- $(SOURCE_DIR)image/oslSwizzleImage.o \
- $(SOURCE_DIR)image/oslUnswizzleImage.o \
- $(SOURCE_DIR)image/oslSetDrawBuffer.o \
- $(SOURCE_DIR)image/oslResetImageProperties.o \
- $(SOURCE_DIR)image/oslScaleImage.o \
- $(SOURCE_DIR)gif/dev2gif.o $(SOURCE_DIR)gif/dgif_lib.o $(SOURCE_DIR)gif/egif_lib.o \
- $(SOURCE_DIR)gif/gif_err.o $(SOURCE_DIR)gif/gifalloc.o $(SOURCE_DIR)gif/quantize.o \
- $(SOURCE_DIR)Special/oslLoadImageFilePNG.o \
- $(SOURCE_DIR)Special/oslWriteImageFilePNG.o \
- $(SOURCE_DIR)Special/oslLoadImageFileJPG.o \
- $(SOURCE_DIR)Special/oslLoadImageFileGIF.o \
- $(SOURCE_DIR)Special/oslLoadImageFile.o \
- $(SOURCE_DIR)Special/oslWriteImageFile.o \
- $(SOURCE_DIR)splash/oslShowSplashScreen1.o \
- $(SOURCE_DIR)splash/oslShowSplashScreen2.o \
- $(SOURCE_DIR)mem/oslGetRamStatus.o \
- $(SOURCE_DIR)intraFont/intraFont.o \
- $(SOURCE_DIR)intraFont/libccc.o
- OBJS := $(LIBOBJS)
- #----------------------------------------------------------------------------
- # Additional includes
- # -------------------
- INCDIR := $(INCDIR) \
- $(INCLUDE_DIR)
- #----------------------------------------------------------------------------
- # Addditional libraries
- # ---------------------
- SDK_LIBS := -lpspsdk \
- -lpspctrl -lpsphprm \
- -lpspumd \
- -lpsprtc \
- -lpspgu -lpspgum \
- -lpspaudiolib \
- -lpspaudio \
- -lpsppower \
- -lpspusb -lpspusbstor \
- -lpsputility \
- -lpspssl -lpsphttp -lpspwlan \
- -lpspnet_adhocmatching -lpspnet_adhoc -lpspnet_adhocctl -lpspmp3 -lpspatrac3 -lpspaudiocodec
- EXTERN_LIBS := -lpng -ljpeg \
- -lz
- LIBS := $(EXTERN_LIBS) \
- $(SDK_LIBS) \
- -lm
- #----------------------------------------------------------------------------
- # Preprocesser defines
- # --------------------
- DEFINES := -D_DEBUG \
- -DPSP
- #----------------------------------------------------------------------------
- # Compiler settings
- # -----------------
- CFLAGS := $(DEFINES) -O2 -G0 -ggdb -Wall -static -DHAVE_AV_CONFIG_H -fno-strict-aliasing -fverbose-asm
- #CFLAGS := $(DEFINES) -O2 -G0 -g -frename-registers -ffast-math -fomit-frame-pointer -Wall -DHAVE_AV_CONFIG_H -fno-strict-aliasing
- CXXFLAGS := $(CFLAGS) -fno-exceptions -fno-rtti
- ASFLAGS := $(CFLAGS)
- LIBDIR :=
- LDFLAGS :=
- #----------------------------------------------------------------------------
- # PBP parameters
- # --------------
- #EXTRA_TARGETS := EBOOT.PBP
- #PSP_EBOOT_ICON := ../ICON0.PNG
- #PSP_EBOOT_PIC1 := ../PIC1.PNG
- #PSP_EBOOT_TITLE := Oldschool Library for PSP
- #----------------------------------------------------------------------------
- # Default build settings
- # ----------------------
- #test:
- # echo $(OBJS)
- PSPSDK := $(shell psp-config --pspsdk-path)
- include $(PSPSDK)/lib/build.mak
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement