# include dir EE_INCS += -I. -I$(PS2LIB)/common/include -I$(PS2LIB)/ee/include -I$(NEWLIB)/include -I$(PS2IP)/include # C compiler flags EE_CFLAGS += -D_EE -fshort-double -O2 -c -Wall $(EE_INCS) # linker flags EE_LDFLAGS += -nostartfiles -T$(PS2LIB)/ee/startup/linkfile -L$(PS2LIB)/ee/lib -L$(NEWLIB)/lib -L$(PS2IP)/ee/lib # asssembler flags EE_ASFLAGS += -mcpu=r5900 -EL # link with following libraries (libs need to be defined multiple times in order for linking to work!!) EE_LIBS += -lkernel -lc -lkernel -lc -lps2ip # Externally defined variables: EE_BIN, EE_OBJS, EE_LIB %.o : %.c $(EE_CC) $(EE_CFLAGS) $< -o $@ %.o : %.s $(EE_AS) $(EE_ASFLAGS) $< -o $@ $(EE_BIN) : $(EE_OBJS) $(EE_CC) $(EE_LDFLAGS) -o $(EE_BIN) $(EE_OBJS) $(PS2LIB)/ee/startup/crt0.o $(EE_LIBS) $(EE_LIB) : $(EE_OBJS) $(EE_AR) cru $(EE_LIB) $(EE_OBJS)