Skip to content

Commit

Permalink
Update Makefile
Browse files Browse the repository at this point in the history
  • Loading branch information
israpps authored Feb 21, 2024
1 parent 0317fe7 commit a52435d
Showing 1 changed file with 59 additions and 58 deletions.
117 changes: 59 additions & 58 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -45,118 +45,119 @@ BIN2S = @bin2s
LIBPAD = 1#1 is libpad, 2 is OSD libpad

ifeq ($(SMB),1)
EE_OBJS += smbman.o
HAS_SMB = -SMB
EE_CFLAGS += -DSMB
EE_OBJS += smbman.o
HAS_SMB = -SMB
EE_CFLAGS += -DSMB
endif

ifeq ($(COH), 1)
EE_OBJS += ioprp.o
EE_LIBS += -liopreboot
LIBPAD = 2
HAS_COH = -COH
EE_CFLAGS = -DSUPPORT_SYSTEM_2X6
SIO2MAN = 1
EE_OBJS += ioprp.o
EE_LIBS += -liopreboot
LIBPAD = 2
HAS_COH = -COH
EE_CFLAGS = -DSUPPORT_SYSTEM_2X6
endif

ifeq ($(XFROM),1)
HAS_XFROM = -XFROM
EE_CFLAGS += -DXFROM
HAS_XFROM = -XFROM
EE_CFLAGS += -DXFROM
endif

ifeq ($(DS34),1)
EE_OBJS += ds34usb.o libds34usb.a ds34bt.o libds34bt.a pad_ds34.o
HAS_DS34 = -DS34
EE_CFLAGS += -DDS34
EE_OBJS += ds34usb.o libds34usb.a ds34bt.o libds34bt.a pad_ds34.o
HAS_DS34 = -DS34
EE_CFLAGS += -DDS34
else
EE_OBJS += pad.o
EE_OBJS += pad.o
endif

ifeq ($(DVRP),1)
EE_OBJS += dvrdrv_irx.o dvrfile_irx.o
EE_CFLAGS += -DDVRP
HAS_DVRP = -DVRP
EE_OBJS += dvrdrv_irx.o dvrfile_irx.o
EE_CFLAGS += -DDVRP
HAS_DVRP = -DVRP
endif

ifeq ($(MX4SIO),1)
ifneq ($(EXFAT),1)
$(error MX4SIO Requested on build without BDM)
else
EE_OBJS += mx4sio_bd.o
EE_CFLAGS += -DMX4SIO
HAS_MX4SIO = -MX4SIO
SIO2MAN = 1
endif
ifneq ($(EXFAT),1)
$(error MX4SIO Requested on build without BDM)
else
EE_OBJS += mx4sio_bd.o
EE_CFLAGS += -DMX4SIO
HAS_MX4SIO = -MX4SIO
SIO2MAN = 1
endif
endif

ifeq ($(SIO2MAN),1)
EE_OBJS += sio2man.o padman.o
EE_CFLAGS += -DHOMEBREW_SIO2MAN
LIBPAD = 2
EE_OBJS += sio2man.o padman.o
EE_CFLAGS += -DHOMEBREW_SIO2MAN
LIBPAD = 2
else
LIBPAD = 1
LIBPAD = 1
endif

ifeq ($(LIBPAD),2)
EE_LIBS += -lpadx
EE_LIBS += -lpadx
else
EE_LIBS += -lpad
EE_LIBS += -lpad
endif

ifeq ($(SIO_DEBUG),1)
EE_CFLAGS += -DSIO_DEBUG
HAS_EESIO = -SIO_DEBUG
EE_CFLAGS += -DSIO_DEBUG
HAS_EESIO = -SIO_DEBUG
endif

ifeq ($(TTY2SIOR),1)
EE_LIBS += -lsior
EE_CFLAGS += -DTTY2SIOR
HAS_TTY2SIOR = -TTY2SIOR
EE_OBJS += tty2sior_irx.o
EE_LIBS += -lsior
EE_CFLAGS += -DTTY2SIOR
HAS_TTY2SIOR = -TTY2SIOR
EE_OBJS += tty2sior_irx.o
endif

ifeq ($(IOP_RESET),0)
EE_CFLAGS += -DNO_IOP_RESET
HAS_IOP_RESET = -NO_IOP_RESET
EE_CFLAGS += -DNO_IOP_RESET
HAS_IOP_RESET = -NO_IOP_RESET
endif

ifeq ($(ETH),1)
EE_OBJS += ps2smap_irx.o ps2ftpd_irx.o ps2host_irx.o ps2netfs_irx.o ps2ip_irx.o
EE_CFLAGS += -DETH
EE_OBJS += ps2smap_irx.o ps2ftpd_irx.o ps2host_irx.o ps2netfs_irx.o ps2ip_irx.o
EE_CFLAGS += -DETH
else
HAS_ETH = -NO_NETWORK
HAS_ETH = -NO_NETWORK
endif

ifeq ($(UDPTTY),1)
ifneq ($(ETH),1)
ifneq ($(ETH),1)
$(error UDPTTY requested on build without network modules)
else
EE_OBJS += udptty.o
HAS_UDPTTY = -UDPTTY
EE_CFLAGS += -DUDPTTY -DCOMMON_PRINTF
endif
else
EE_OBJS += udptty.o
HAS_UDPTTY = -UDPTTY
EE_CFLAGS += -DUDPTTY -DCOMMON_PRINTF
endif
endif

ifeq ($(TMANIP),1)
EE_CFLAGS += -DTMANIP
EE_CFLAGS += -DTMANIP
endif

ifeq ($(TMANIP),2)
EE_CFLAGS += -DTMANIP
EE_CFLAGS += -DTMANIP_MORON
EE_CFLAGS += -DTMANIP
EE_CFLAGS += -DTMANIP_MORON
endif

ifeq ($(EXFAT),1)
EE_OBJS += bdm_irx.o bdmfs_fatfs_irx.o usbmass_bd_irx.o
EE_CFLAGS += -DEXFAT
HAS_EXFAT = -EXFAT
EE_OBJS += bdm_irx.o bdmfs_fatfs_irx.o usbmass_bd_irx.o
EE_CFLAGS += -DEXFAT
HAS_EXFAT = -EXFAT
else
EE_OBJS += usbhdfsd_irx.o
EE_OBJS += usbhdfsd_irx.o
endif

ifeq ($(DEFAULT_COLORS),1)
@echo using default colors
@echo using default colors
else
EE_CFLAGS += -DCUSTOM_COLORS
EE_CFLAGS += -DCUSTOM_COLORS
endif


Expand Down Expand Up @@ -218,7 +219,7 @@ info:
$(info EE_BIN_PKD = $(EE_BIN_PKD))
$(info EE_OBJS = $(EE_OBJS))
$(info TMANIP=$(TMANIP), SIO_DEBUG=$(SIO_DEBUG), DS34=$(DS34), ETH=$(ETH))
$(info EXFAT=$(EXFAT), XFROM=$(XFROM), UDPTTY=$(UDPTTY), MX4SIO=$(MX4SIO))
$(info EXFAT=$(EXFAT), XFROM=$(XFROM), UDPTTY=$(UDPTTY), MX4SIO=$(MX4SIO) COH=$(COH))
$(info IOP_RESET=$(IOP_RESET))

#special recipe for compiling and dumping obj to subfolder
Expand Down

0 comments on commit a52435d

Please sign in to comment.