rename project to visftp
[oftp] / Makefile
1 obj = main.obj tgfx.obj tui.obj tui_list.obj darray.obj util.obj input.obj ftp.obj
2 bin = visftp.exe
3
4 !ifdef __UNIX__
5 incpath = -Isrc -Isrc/dos -Ilibs/watt32
6 libs = library libs/watt32/wattcpwf.lib
7 !else
8 incpath = -Isrc -Isrc\dos -Ilibs\watt32
9 libs = library libs\watt32\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 !ifdef __UNIX__
35 clean: .symbolic
36         rm -f *.obj
37         rm -f objects.lnk
38         rm -f visftp.map
39         rm -f $(bin)
40 !else
41 clean: .symbolic
42         del *.obj
43         del objects.lnk
44         del visftp.map
45         del $(bin)
46 !endif