05eac20427972082c58fde8c2405ae6c3b53e636
[oftp] / Makefile
1 obj = main.obj tgfx.obj tui.obj darray.obj util.obj input.obj
2 bin = oftp.exe
3
4 !ifdef __UNIX__
5 incpath = -Isrc -Isrc/dos
6 !else
7 incpath = -Isrc -Isrc\dos
8 !endif
9
10 #opt = -otexan
11 warn = -w=3
12 dbg = -d3
13
14 CC = wcc386
15 LD = wlink
16 CFLAGS = $(warn) $(dbg) $(opt) $(incpath) $(def) -zq -bt=dos
17
18 $(bin): $(obj)
19         %write objects.lnk $(obj)
20         $(LD) debug all option map name $@ system dos4g file { @objects } $(LDFLAGS)
21
22 .c: src;src/dos
23 .asm: src;src/dos
24
25 .c.obj: .autodepend
26         $(CC) -fo=$@ $(CFLAGS) $<
27
28 .asm.obj:
29         nasm -f obj -o $@ $[*.asm
30
31 clean: .symbolic
32         del *.obj
33         del objects.lnk
34         del $(bin)