X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dos_auplay;a=blobdiff_plain;f=Makefile;fp=Makefile;h=edb6c8ff290668e32c016784b3d2874d231bc318;hp=8d9951e9f7c55d80501cf0cdbe2544dc0ff34802;hb=7e74a926487028778b1cd1230c2dc4c7d123b0ae;hpb=2cef1be5a836c5712a7593b46647e45f3a4223b8 diff --git a/Makefile b/Makefile index 8d9951e..edb6c8f 100644 --- a/Makefile +++ b/Makefile @@ -1,42 +1,40 @@ -src = $(wildcard src/*.c) - -ifeq ($(findstring COMMAND.COM, $(SHELL)), COMMAND.COM) - hostsys = dos - obj = $(subst /,\,$(src:.c=.obj)) - RM = del -else - hostsys = unix - obj = $(src:.c=.obj) -endif -bin = auplay.exe - -opt = -5 -dbg = -d1 -def = -dLITTLEENDIAN - -incpath = -Isrc - -AS = nasm -CC = wcc386 -ASFLAGS = -fobj -CFLAGS = $(dbg) $(opt) $(def) -zq -bt=dos $(incpath) -LDFLAGS = option map -LD = wlink - -$(bin): $(obj) - $(file >objlist.lnk,$(obj)) - $(LD) debug all name $@ system dos4g file { @objlist } $(LDFLAGS) - -%.obj: %.c - $(CC) -fo=$@ $(CFLAGS) $< - -%.obj: %.asm - $(AS) $(ASFLAGS) -o $@ $< - -clean: - $(RM) $(obj) - $(RM) *.obj - $(RM) src\*.obj - $(RM) $(bin) - $(RM) objlist.lnk - $(RM) auplay.map +obj = main.obj audio.obj aufile.obj auwav.obj dma.obj au_sb.obj dpmi.obj +bin = auplay.exe + +opt = -5 +dbg = -d3 +def = -dLITTLEENDIAN + +incpath = -Isrc + +!ifdef __UNIX__ +RM = rm -f +!else +RM = del +!endif + +AS = nasm +CC = wcc386 +ASFLAGS = -fobj +CFLAGS = $(dbg) $(opt) $(def) -zq -bt=dos $(incpath) +LDFLAGS = option map +LD = wlink + +$(bin): $(obj) + %write objlist.lnk $(obj) + $(LD) debug all name $@ system dos4g file { @objlist } $(LDFLAGS) + +.c: src +.asm: src + +.c.obj: .autodepend + $(CC) -fo=$@ $(CFLAGS) $[* + +.asm.obj: + $(AS) $(ASFLAGS) -o $@ $[*.asm + +clean: .symbolic + $(RM) *.obj + $(RM) *.lnk + $(RM) *.map + $(RM) $(bin)