# ----------------------------------------------------------------- # LWIP PATHS LWIPINC = $(LWIP)/src/include LWIPCORE = $(LWIP)/src/core LWIPAPI = $(LWIP)/src/api # include dir IOP_INCS += -I. -Iinclude -I$(PS2IP)/include -I$(LWIPINC) -I$(LWIPINC)/ipv4 -I$(PS2LIB)/common/include -I$(PS2LIB)/iop/include # C compiler flags IOP_CFLAGS += -fomit-frame-pointer -Wall -G0 -EL -mcpu=r3000 -c $(IOP_INCS) # linker flags IOP_LDFLAGS += -nostdlib -G0 -L$(PS2LIB)/iop/lib -L$(PS2IP)/iop/lib # asssembler flags IOP_ASFLAGS += -mcpu=r3000 -EL # link with following libraries (libs need to be defined multiple times in order for linking to work!!) IOP_LIBS += -lkernel # Externally defined variables: IOP_BIN, IOP_OBJS, IOP_LIB %.o : %.c $(IOP_CC) $(IOP_CFLAGS) $< -o $@ %.o : %.s $(IOP_AS) $(IOP_ASFLAGS) $< -o $@ $(IOP_BIN) : $(IOP_OBJS) $(IOP_CC) $(IOP_LDFLAGS) -o $(IOP_BIN) $(IOP_OBJS) $(IOP_LIBS) $(IOP_LIB) : $(IOP_OBJS) $(IOP_AR) cru $(IOP_LIB) $(IOP_OBJS)