fork of PCE focusing on macplus, supporting DaynaPort SCSI network emulation
at master 91 lines 2.4 kB view raw
1# src/arch/simarm/Makefile.inc 2 3rel := src/arch/simarm 4 5DIRS += $(rel) 6DIST += $(rel)/Makefile.inc 7 8# ---------------------------------------------------------------------- 9 10PCE_SIMARM_CFLAGS := $(CFLAGS_DEFAULT) 11PCE_SIMARM_LDFLAGS := $(LDFLAGS_DEFAULT) 12PCE_SIMARM_LIBS := $(LIBS) 13 14ifeq "$(PCE_ENABLE_READLINE)" "1" 15 PCE_SIMARM_LIBS += $(PCE_READLINE_LIBS) 16endif 17 18$(rel)/%.o: $(rel)/%.c 19 $(QP)echo " CC $@" 20 $(QR)$(CC) -c $(PCE_SIMARM_CFLAGS) -o $@ $< 21 22# ---------------------------------------------------------------------- 23 24PCE_SIMARM_BAS := cmd_arm intc main pci sercons simarm timer 25PCE_SIMARM_SRC := $(foreach f,$(PCE_SIMARM_BAS),$(rel)/$(f).c) 26PCE_SIMARM_OBJ := $(foreach f,$(PCE_SIMARM_BAS),$(rel)/$(f).o) 27PCE_SIMARM_HDR := $(foreach f,$(PCE_SIMARM_BAS),$(rel)/$(f).h) 28#PCE_SIMARM_MAN1 := $(rel)/pce-simarm.1 29PCE_SIMARM_ETC := $(rel)/pce-simarm.cfg 30PCE_SIMARM_BIN := $(rel)/pce-simarm$(EXEEXT) 31 32PCE_SIMARM_OBJ_EXT := \ 33 src/chipset/82xx/e8250.o \ 34 src/devices/pci.o \ 35 src/devices/pci-ata.o \ 36 src/devices/ata.o \ 37 src/devices/device.o \ 38 src/devices/memory.o \ 39 src/devices/serport.o \ 40 src/drivers/options.o \ 41 src/lib/brkpt.o \ 42 src/lib/cfg.o \ 43 src/lib/cmd.o \ 44 src/lib/console.o \ 45 src/lib/getopt.o \ 46 src/lib/iniata.o \ 47 src/lib/inidsk.o \ 48 src/lib/iniram.o \ 49 src/lib/log.o \ 50 src/lib/monitor.o \ 51 src/lib/msg.o \ 52 src/lib/path.o \ 53 src/lib/string.o \ 54 src/lib/sysdep.o \ 55 $(LIBPCE_LOAD_OBJ) \ 56 $(LIBINI_OBJ) \ 57 $(CPU_ARM_OBJ) \ 58 $(DRV_BLK_OBJ) \ 59 $(DRV_PRI_OBJ) \ 60 $(DRV_PSI_OBJ) \ 61 $(DRV_CHR_OBJ) 62 63ifeq "$(PCE_ENABLE_TUN)" "1" 64PCE_SIMARM_OBJ_EXT += src/lib/tun.o 65endif 66 67ifeq "$(PCE_BUILD_SIMARM)" "1" 68BIN += $(PCE_SIMARM_BIN) 69ETC += $(PCE_SIMARM_ETC) 70#MAN1 += $(PCE_SIMARM_MAN1) 71endif 72 73CLN += $(PCE_SIMARM_BIN) $(PCE_SIMARM_OBJ) $(PCE_SIMARM_ETC) 74DIST += $(PCE_SIMARM_SRC) $(PCE_SIMARM_HDR) $(PCE_SIMARM_MAN1) 75DIST += $(rel)/pce-simarm.cfg.in 76 77$(rel)/cmd_arm.o: $(rel)/cmd_arm.c 78$(rel)/intc.o: $(rel)/intc.c 79$(rel)/main.o: $(rel)/main.c 80$(rel)/pci.o: $(rel)/pci.c 81$(rel)/sercons.o: $(rel)/sercons.c 82$(rel)/simarm.o: $(rel)/simarm.c 83$(rel)/timer.o: $(rel)/timer.c 84 85$(rel)/pce-simarm$(EXEEXT): $(PCE_SIMARM_OBJ_EXT) $(PCE_SIMARM_OBJ) 86 $(QP)echo " LD $@" 87 $(QR)$(LD) $(PCE_SIMARM_LDFLAGS) -o $@ $(PCE_SIMARM_OBJ) $(PCE_SIMARM_OBJ_EXT) $(PCE_SIMARM_LIBS) -lm 88 89$(rel)/pce-simarm.cfg: $(rel)/pce-simarm.cfg.in 90 $(QP)echo " SED $@" 91 $(QR)sed -e "s]PCE_DIR_DATA]$(datadir)]g" < $< > $@