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