Subversion Repositories SvarDOS

Rev

Rev 675 | Rev 713 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 675 Rev 712
1
#
1
#
2
# Makefile for DOS 16-bit (OpenWatcom 1.9)
2
# Makefile for DOS 16-bit (OpenWatcom 1.9)
3
#
3
#
4
 
4
 
5
CFLAGS = -j -ml -0 -bt=dos -wx -we -d0 -ox -dNOLFN -i=watt32\inc
5
CFLAGS = -j -ml -0 -bt=dos -wx -we -d0 -ox -dNOLFN -i=watt32\inc
6
LIB = watt32\lib\wattcpwl.lib
6
LIB = watt32\lib\wattcpwl.lib svarlang.lib\svarlngl.lib
7
 
7
 
8
all: pkgnet.exe
8
all: pkgnet.exe
9
 
9
 
10
release: pkgnet.exe .symbolic
10
release: pkgnet.exe .symbolic
11
	mkdir bin
11
	mkdir bin
12
	mkdir appinfo
12
	mkdir appinfo
-
 
13
	mkdir nls
13
	copy pkgnet.exe bin
14
	copy pkgnet.exe bin
14
	copy pkgnet.lsm appinfo
15
	copy pkgnet.lsm appinfo
-
 
16
	copy pkgnet.lng nls
-
 
17
	if exist pkgnet.svp del pkgnet.svp
15
	zip -9krDX -m pkgnet.svp bin appinfo
18
	zip -9krDX -m pkgnet.svp bin appinfo nls
16
	rmdir bin
19
	rmdir bin
17
	rmdir appinfo
20
	rmdir appinfo
-
 
21
	rmdir nls
-
 
22
	if exist pkgnet.zip del pkgnet.zip
18
	zip -9krDX pkgnet.zip Makefile *.c *.h pkgnet.lsm watt32
23
	zip -9krDX pkgnet.zip Makefile *.c *.h pkgnet.lsm watt32 svarlang.lib
19
 
24
 
20
pkgnet.exe: pkgnet.obj net.obj unchunk.obj lsm.obj helpers.obj trim.obj
25
pkgnet.exe: pkgnet.obj net.obj unchunk.obj lsm.obj helpers.obj trim.obj
-
 
26
	cd nls
-
 
27
	utf8tocp 437 en_utf8.txt > en.txt
-
 
28
	utf8tocp maz pl_utf8.txt > pl.txt
-
 
29
	..\svarlang.lib\tlumacz en pl
-
 
30
	del ??.txt
-
 
31
	move /y deflang.c ..\deflang.c
-
 
32
	move /y out.lng ..\pkgnet.lng
-
 
33
	cd ..
21
	wcl -lr -k4096 $(LIB) pkgnet.obj net.obj unchunk.obj lsm.obj helpers.obj trim.obj -fe=pkgnet.exe
34
	*wcl -lr -k4096 $(LIB) pkgnet.obj deflang.c net.obj unchunk.obj lsm.obj helpers.obj trim.obj -fe=pkgnet.exe
22
 
35
 
23
pkgnet.obj: pkgnet.c
36
pkgnet.obj: pkgnet.c
24
	*wcc $(CFLAGS) pkgnet.c
37
	*wcc $(CFLAGS) pkgnet.c
25
 
38
 
26
trim.obj: ..\..\pkg\trunk\trim.c
39
trim.obj: ..\..\pkg\trunk\trim.c
27
	*wcc $(CFLAGS) ..\..\pkg\trunk\trim.c
40
	*wcc $(CFLAGS) ..\..\pkg\trunk\trim.c
28
 
41
 
29
lsm.obj: ..\..\pkg\trunk\lsm.c
42
lsm.obj: ..\..\pkg\trunk\lsm.c
30
	*wcc $(CFLAGS) ..\..\pkg\trunk\lsm.c
43
	*wcc $(CFLAGS) ..\..\pkg\trunk\lsm.c
31
 
44
 
32
helpers.obj: ..\..\pkg\trunk\helpers.c
45
helpers.obj: ..\..\pkg\trunk\helpers.c
33
	*wcc $(CFLAGS) ..\..\pkg\trunk\helpers.c
46
	*wcc $(CFLAGS) ..\..\pkg\trunk\helpers.c
34
 
47
 
35
net.obj: net.c
48
net.obj: net.c
36
	*wcc $(CFLAGS) net.c
49
	*wcc $(CFLAGS) net.c
37
 
50
 
38
unchunk.obj: unchunk.c
51
unchunk.obj: unchunk.c
39
	*wcc $(CFLAGS) unchunk.c
52
	*wcc $(CFLAGS) unchunk.c
40
 
53
 
41
unchtest.obj: unchtest.c
54
unchtest.obj: unchtest.c
42
	*wcc $(CFLAGS) unchtest.c
55
	*wcc $(CFLAGS) unchtest.c
43
 
56
 
44
unchtest.exe: unchtest.obj unchunk.obj
57
unchtest.exe: unchtest.obj unchunk.obj
45
	wcl -lr $(LIB) unchtest.obj unchunk.obj -fe=unchtest.exe
58
	wcl -lr $(LIB) unchtest.obj unchunk.obj -fe=unchtest.exe
46
 
59
 
47
clean: .symbolic
60
clean: .symbolic
48
	del *.obj
61
	del *.obj
49
	del pkgnet.exe
62
	del pkgnet.exe
50
 
63