fork of PCE focusing on macplus, supporting DaynaPort SCSI network emulation
at master 64 lines 1.5 kB view raw
1# src/arch/dos/Makefile.inc 2 3rel := src/arch/dos 4 5DIRS += $(rel) 6DIST += $(rel)/Makefile.inc 7 8# ---------------------------------------------------------------------- 9 10PCE_DOS_CFLAGS := $(CFLAGS_DEFAULT) 11PCE_DOS_LDFLAGS := $(LDFLAGS_DEFAULT) 12PCE_DOS_LIBS := $(LIBS) 13 14ifeq "$(PCE_HOST_WINDOWS)" "1" 15 PCE_DOS_LIBS += -mconsole 16endif 17 18$(rel)/%.o: $(rel)/%.c 19 $(QP)echo " CC $@" 20 $(QR)$(CC) -c $(PCE_DOS_CFLAGS) -o $@ $< 21 22# ---------------------------------------------------------------------- 23 24PCE_DOS_BAS := \ 25 dos \ 26 dosmem \ 27 exec \ 28 int \ 29 int10 \ 30 int21 \ 31 main \ 32 path 33 34PCE_DOS_SRC := $(foreach f,$(PCE_DOS_BAS),$(rel)/$(f).c) 35PCE_DOS_OBJ := $(foreach f,$(PCE_DOS_BAS),$(rel)/$(f).o) 36PCE_DOS_HDR := $(foreach f,$(PCE_DOS_BAS),$(rel)/$(f).h) 37PCE_DOS_MAN1 := $(rel)/pce-dos.1 38PCE_DOS_BIN := $(rel)/pce-dos$(EXEEXT) 39 40PCE_DOS_OBJ_EXT := \ 41 src/lib/getopt.o \ 42 src/lib/sysdep.o \ 43 $(CPU_8086_OBJ) 44 45#ifeq "$(PCE_BUILD_DOS)" "1" 46BIN += $(PCE_DOS_BIN) 47MAN1 += $(PCE_DOS_MAN1) 48#endif 49 50CLN += $(PCE_DOS_BIN) $(PCE_DOS_OBJ) 51DIST += $(PCE_DOS_SRC) $(PCE_DOS_HDR) $(PCE_DOS_MAN1) 52 53$(rel)/dos.o: $(rel)/dos.c 54$(rel)/dosmem.o: $(rel)/dosmem.c 55$(rel)/exec.o: $(rel)/exec.c 56$(rel)/int.o: $(rel)/int.c 57$(rel)/int10.o: $(rel)/int10.c 58$(rel)/int21.o: $(rel)/int21.c 59$(rel)/main.o: $(rel)/main.c 60$(rel)/path.o: $(rel)/path.c 61 62$(rel)/pce-dos$(EXEEXT): $(PCE_DOS_OBJ_EXT) $(PCE_DOS_OBJ) 63 $(QP)echo " LD $@" 64 $(QR)$(LD) $(PCE_DOS_LDFLAGS) -o $@ $(PCE_DOS_OBJ) $(PCE_DOS_OBJ_EXT) $(PCE_DOS_LIBS) -lm