nolibgs_hello_worlds/Makefile

172 lines
2.9 KiB
Makefile

## Hello world
TARGET = hello_world
TYPE = ps-exe
SRCS = hello_world.c \
../common/crt0/crt0.s \
#~ ## Hello tile
#~ TARGET = hello_tile
#~ TYPE = ps-exe
#~ SRCS = hello_tile.c \
#~ ../common/crt0/crt0.s \
#~ ## Hello pad
#~ TARGET = hello_pad
#~ TYPE = ps-exe
#~ SRCS = hello_pad.c \
#~ ../common/crt0/crt0.s \
#~ ## Hello pad 2
#~ TARGET = hello_2pads
#~ TYPE = ps-exe
#~ SRCS = hello_2pads.c \
#~ ../common/crt0/crt0.s \
#~ ## Hello poly
#~ TARGET = hello_poly
#~ TYPE = ps-exe
#~ SRCS = hello_poly.c \
#~ ../common/crt0/crt0.s \
#~ ## Hello inline GTE
#~ TARGET = hello_poly_inline
#~ TYPE = ps-exe
#~ SRCS = hello_poly_inline.c \
#~ ../common/crt0/crt0.s \
## Hello inline GTE
#~ TARGET = hello_gte_opti
#~ TYPE = ps-exe
#~ SRCS = hello_gte_opti.c \
#~ ../common/crt0/crt0.s \
## Hello poly subdiv
#~ TARGET = hello_poly_subdiv
#~ TYPE = ps-exe
#~ SRCS = hello_poly_subdiv.c \
#~ ../common/crt0/crt0.s \
#~ ## Hello textured
#~ TARGET = hello_poly_ft
#~ TYPE = ps-exe
#~ SRCS = hello_poly_ft.c \
#~ ../common/crt0/crt0.s \
#~ TIM/bousai.tim \
#~ ## Hello shaded textured
#~ TARGET = hello_poly_gt
#~ TYPE = ps-exe
#~ SRCS = hello_poly_gt.c \
#~ ../common/crt0/crt0.s \
#~ TIM/bousai.tim \
#~ ## Hello shaded window textured
#~ TARGET = hello_poly_gt_tw
#~ TYPE = ps-exe
#~ SRCS = hello_poly_gt_tw.c \
#~ ../common/crt0/crt0.s \
#~ TIM/bousai.tim \
#~ ## Hello sprt
#~ TARGET = hello_sprt
#~ TYPE = ps-exe
#~ SRCS = hello_sprt.c \
#~ ../common/crt0/crt0.s \
#~ TIM/TIM16.tim \
#~ TIM/TIM8.tim \
#~ TIM/TIM4.tim \
#~ ## hello vag
#~ TARGET = hello_vag
#~ TYPE = ps-exe
#~ SRCS = hello_vag.c \
#~ ../common/crt0/crt0.s \
#~ VAG/hello_poly.vag \
#~ ## hello multivag
#~ TARGET = hello_multivag
#~ TYPE = ps-exe
#~ SRCS = hello_multivag.c \
#~ ../common/crt0/crt0.s \
#~ VAG/hello.vag \
#~ VAG/poly.vag \
#~ ## Poly fun !
#~ TARGET = fun_with_poly
#~ TYPE = ps-exe
#~ SRCS = fun_with_poly.c \
#~ ../common/crt0/crt0.s \
## hello cube
#~ TARGET = hello_cube
#~ TYPE = ps-exe
#~ SRCS = hello_cube.c \
#~ ../common/crt0/crt0.s \
## hello cubetex
#~ TARGET = hello_cubetex
#~ TYPE = ps-exe
#~ SRCS = hello_cubetex.c \
#~ ../common/crt0/crt0.s \
#~ TIM/cubetex.tim \
#~ ## hello light
#~ TARGET = hello_light
#~ TYPE = ps-exe
#~ SRCS = hello_light.c \
#~ ../common/crt0/crt0.s \
#~ ## Hello sio
#~ TARGET = hello_sio
#~ TYPE = ps-exe
#~ SRCS = hello_sio.c \
#~ ../common/crt0/crt0.s \
CPPFLAGS += -I../psyq/include
LDFLAGS += -L../psyq/lib
LDFLAGS += -Wl,--start-group
LDFLAGS += -lapi
LDFLAGS += -lc
LDFLAGS += -lc2
LDFLAGS += -lcard
LDFLAGS += -lcomb
LDFLAGS += -lds
LDFLAGS += -letc
LDFLAGS += -lgpu
LDFLAGS += -lgs
LDFLAGS += -lgte
LDFLAGS += -lgun
LDFLAGS += -lhmd
LDFLAGS += -lmath
LDFLAGS += -lmcrd
LDFLAGS += -lmcx
LDFLAGS += -lpad
LDFLAGS += -lpress
LDFLAGS += -lsio
LDFLAGS += -lsnd
LDFLAGS += -lspu
LDFLAGS += -ltap
LDFLAGS += -lcd
LDFLAGS += -Wl,--end-group
include ../common.mk \