fork of PCE focusing on macplus, supporting DaynaPort SCSI network emulation
at master 103 lines 2.5 kB view raw
1# src/arch/sim405/Makefile.inc 2 3rel := src/arch/sim405 4 5DIRS += $(rel) 6DIST += $(rel)/Makefile.inc 7 8# ---------------------------------------------------------------------- 9 10PCE_SIM405_CFLAGS := $(CFLAGS_DEFAULT) 11PCE_SIM405_LDFLAGS := $(LDFLAGS_DEFAULT) 12PCE_SIM405_LIBS := $(LIBS) 13 14ifeq "$(PCE_ENABLE_READLINE)" "1" 15 PCE_SIM405_LIBS += $(PCE_READLINE_LIBS) 16endif 17 18$(rel)/%.o: $(rel)/%.c 19 $(QP)echo " CC $@" 20 $(QR)$(CC) -c $(PCE_SIM405_CFLAGS) -o $@ $< 21 22# ---------------------------------------------------------------------- 23 24PCE_SIM405_BAS := \ 25 cmd_ppc \ 26 hook \ 27 main \ 28 msg \ 29 pci \ 30 sim405 \ 31 sercons 32 33PCE_SIM405_SRC := $(foreach f,$(PCE_SIM405_BAS),$(rel)/$(f).c) 34PCE_SIM405_OBJ := $(foreach f,$(PCE_SIM405_BAS),$(rel)/$(f).o) 35PCE_SIM405_HDR := $(foreach f,$(PCE_SIM405_BAS),$(rel)/$(f).h) 36#PCE_SIM405_MAN1 := $(rel)/pce-sim405.1 37PCE_SIM405_ETC := $(rel)/pce-sim405.cfg 38PCE_SIM405_BIN := $(rel)/pce-sim405$(EXEEXT) 39 40PCE_SIM405_OBJ_EXT := \ 41 src/chipset/82xx/e8250.o \ 42 src/chipset/clock/ds1743.o \ 43 src/chipset/ppc405/uic.o \ 44 src/devices/clock/ds1743.o \ 45 src/devices/ata.o \ 46 src/devices/device.o \ 47 src/devices/memory.o \ 48 src/devices/nvram.o \ 49 src/devices/pci.o \ 50 src/devices/pci-ata.o \ 51 src/devices/serport.o \ 52 src/devices/slip.o \ 53 src/drivers/options.o \ 54 src/lib/brkpt.o \ 55 src/lib/cfg.o \ 56 src/lib/cmd.o \ 57 src/lib/console.o \ 58 src/lib/getopt.o \ 59 src/lib/iniata.o \ 60 src/lib/inidsk.o \ 61 src/lib/iniram.o \ 62 src/lib/log.o \ 63 src/lib/monitor.o \ 64 src/lib/msg.o \ 65 src/lib/path.o \ 66 src/lib/string.o \ 67 src/lib/sysdep.o \ 68 $(LIBPCE_LOAD_OBJ) \ 69 $(LIBINI_OBJ) \ 70 $(CPU_PPC405_OBJ) \ 71 $(DRV_BLK_OBJ) \ 72 $(DRV_PRI_OBJ) \ 73 $(DRV_PSI_OBJ) \ 74 $(DRV_CHR_OBJ) 75 76ifeq "$(PCE_ENABLE_TUN)" "1" 77PCE_SIM405_OBJ_EXT += src/lib/tun.o 78endif 79 80ifeq "$(PCE_BUILD_SIM405)" "1" 81BIN += $(PCE_SIM405_BIN) 82ETC += $(PCE_SIM405_ETC) 83#MAN1 += $(PCE_SIM405_MAN1) 84endif 85 86CLN += $(PCE_SIM405_BIN) $(PCE_SIM405_OBJ) $(PCE_SIM405_ETC) 87DIST += $(PCE_SIM405_SRC) $(PCE_SIM405_HDR) $(PCE_SIM405_MAN1) 88DIST += $(rel)/pce-sim405.cfg.in 89 90$(rel)/cmd_ppc.o: $(rel)/cmd_ppc.c 91$(rel)/hook.o: $(rel)/hook.c 92$(rel)/sim405.o: $(rel)/sim405.c 93$(rel)/main.o: $(rel)/main.c 94$(rel)/pci.o: $(rel)/pci.c 95$(rel)/sercons.o: $(rel)/sercons.c 96 97$(rel)/pce-sim405$(EXEEXT): $(PCE_SIM405_OBJ_EXT) $(PCE_SIM405_OBJ) 98 $(QP)echo " LD $@" 99 $(QR)$(LD) $(PCE_SIM405_LDFLAGS) -o $@ $(PCE_SIM405_OBJ) $(PCE_SIM405_OBJ_EXT) $(PCE_SIM405_LIBS) -lm 100 101$(rel)/pce-sim405.cfg: $(rel)/pce-sim405.cfg.in 102 $(QP)echo " SED $@" 103 $(QR)sed -e "s]PCE_DIR_DATA]$(datadir)]g" < $< > $@