From 869f6c1ab78d6e2888bb008b3bd8604714f5151a Mon Sep 17 00:00:00 2001 From: John Tsiombikas Date: Thu, 31 Jan 2019 05:52:34 +0200 Subject: [PATCH 1/1] adding DJGPP makefile --- .gitignore | 2 ++ Makefile.dj | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 Makefile.dj diff --git a/.gitignore b/.gitignore index 3fdcdb5..9a42147 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,5 @@ *.map *.lnk *.exe +*.d +*.o diff --git a/Makefile.dj b/Makefile.dj new file mode 100644 index 0000000..549ba09 --- /dev/null +++ b/Makefile.dj @@ -0,0 +1,55 @@ +src = $(wildcard src/*.c) +obj = $(src:.c=.o) +dep = $(obj:.o=.d) + +ifeq ($(findstring COMMAND.COM, $(SHELL)), COMMAND.COM) + hostsys = dos +else + hostsys = unix + TOOLPREFIX = i586-pc-msdosdjgpp- +endif +bin = auplay.exe + +warn = -pedantic -Wall +opt = -march=pentium -O0 +dbg = -g +def = -DLITTLEENDIAN + +incpath = -Isrc + +AS = nasm +CC = $(TOOLPREFIX)gcc +ASFLAGS = -f coff +CFLAGS = $(dbg) $(opt) $(def) $(incpath) +LDFLAGS = -Wl,-Map=ld.map +LD = wlink + +$(bin): $(obj) + $(CC) -o $@ $(obj) $(LDFLAGS) + +-include $(dep) + +%.o: %.asm + $(AS) $(ASFLAGS) -o $@ $< + +%.d: %.c + @echo depfile $@ + @$(CPP) $(CFLAGS) $< -MM -MT $(@:.d=.o) >$@ + +.PHONY: clean +.PHONY: cleandep + +ifeq ($(hostsys), dos) +clean: + del src\*.o + del $(bin) + +cleandep: + del src\*.d +else +clean: + rm -f $(obj) $(bin) + +cleandep: + rm -f $(dep) +endif -- 1.7.10.4