Subversion Repositories SvarDOS

Rev

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

Rev 1185 Rev 1503
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 svarlang.lib\svarlngl.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
-
 
14
	upx --8086 -9 pkgnet.exe
13
	upx --8086 -9 pkgnet.exe
15
	copy pkgnet.exe bin
14
	copy pkgnet.exe bin
-
 
15
	copy pkgnet.lng bin
16
	copy pkgnet.lsm appinfo
16
	copy pkgnet.lsm appinfo
17
	copy pkgnet.lng nls
-
 
18
	if exist pkgnet.svp del pkgnet.svp
17
	if exist pkgnet.svp del pkgnet.svp
19
	zip -9krDX -m pkgnet.svp bin appinfo nls
18
	zip -9krDX -m pkgnet.svp bin appinfo
20
	rmdir bin
19
	rmdir bin
21
	rmdir appinfo
20
	rmdir appinfo
22
	rmdir nls
-
 
23
	if exist pkgnet.zip del pkgnet.zip
21
	if exist pkgnet.zip del pkgnet.zip
24
	zip -9krDX pkgnet.zip Makefile *.c *.h nls_utf8 pkgnet.lsm watt32 svarlang.lib
22
	zip -9krDX pkgnet.zip Makefile *.c *.h nls_utf8 pkgnet.lsm watt32 svarlang.lib
25
 
23
 
26
pkgnet.exe: pkgnet.obj net.obj unchunk.obj lsm.obj helpers.obj trim.obj
24
pkgnet.exe: pkgnet.obj net.obj unchunk.obj lsm.obj helpers.obj trim.obj
27
	cd nls_utf8
25
	cd nls_utf8
28
	utf8tocp 850 de_utf8.txt > de.txt
26
	utf8tocp 850 de_utf8.txt > de.txt
29
	utf8tocp 850 br_utf8.txt > br.txt
27
	utf8tocp 850 br_utf8.txt > br.txt
30
	utf8tocp 437 en_utf8.txt > en.txt
28
	utf8tocp 437 en_utf8.txt > en.txt
31
	utf8tocp maz pl_utf8.txt > pl.txt
29
	utf8tocp maz pl_utf8.txt > pl.txt
32
	..\svarlang.lib\tlumacz en br de pl > tlumacz.log
30
	..\svarlang.lib\tlumacz en br de pl > tlumacz.log
33
	del ??.txt
31
	del ??.txt
34
	move /y deflang.c ..\deflang.c
32
	move /y deflang.c ..\deflang.c
35
	move /y out.lng ..\pkgnet.lng
33
	move /y out.lng ..\pkgnet.lng
36
	cd ..
34
	cd ..
37
	*wcl -lr -k4096 $(LIB) pkgnet.obj deflang.c net.obj unchunk.obj lsm.obj helpers.obj trim.obj -fe=pkgnet.exe
35
	*wcl -lr -k4096 $(LIB) pkgnet.obj deflang.c net.obj unchunk.obj lsm.obj helpers.obj trim.obj -fe=pkgnet.exe
38
 
36
 
39
pkgnet.obj: pkgnet.c
37
pkgnet.obj: pkgnet.c
40
	*wcc $(CFLAGS) pkgnet.c
38
	*wcc $(CFLAGS) pkgnet.c
41
 
39
 
42
trim.obj: ..\..\pkg\trunk\trim.c
40
trim.obj: ..\..\pkg\trunk\trim.c
43
	*wcc $(CFLAGS) ..\..\pkg\trunk\trim.c
41
	*wcc $(CFLAGS) ..\..\pkg\trunk\trim.c
44
 
42
 
45
lsm.obj: ..\..\pkg\trunk\lsm.c
43
lsm.obj: ..\..\pkg\trunk\lsm.c
46
	*wcc $(CFLAGS) ..\..\pkg\trunk\lsm.c
44
	*wcc $(CFLAGS) ..\..\pkg\trunk\lsm.c
47
 
45
 
48
helpers.obj: ..\..\pkg\trunk\helpers.c
46
helpers.obj: ..\..\pkg\trunk\helpers.c
49
	*wcc $(CFLAGS) ..\..\pkg\trunk\helpers.c
47
	*wcc $(CFLAGS) ..\..\pkg\trunk\helpers.c
50
 
48
 
51
net.obj: net.c
49
net.obj: net.c
52
	*wcc $(CFLAGS) net.c
50
	*wcc $(CFLAGS) net.c
53
 
51
 
54
unchunk.obj: unchunk.c
52
unchunk.obj: unchunk.c
55
	*wcc $(CFLAGS) unchunk.c
53
	*wcc $(CFLAGS) unchunk.c
56
 
54
 
57
unchtest.obj: unchtest.c
55
unchtest.obj: unchtest.c
58
	*wcc $(CFLAGS) unchtest.c
56
	*wcc $(CFLAGS) unchtest.c
59
 
57
 
60
unchtest.exe: unchtest.obj unchunk.obj
58
unchtest.exe: unchtest.obj unchunk.obj
61
	wcl -lr $(LIB) unchtest.obj unchunk.obj -fe=unchtest.exe
59
	wcl -lr $(LIB) unchtest.obj unchunk.obj -fe=unchtest.exe
62
 
60
 
63
clean: .symbolic
61
clean: .symbolic
64
	del *.obj
62
	del *.obj
65
	del pkgnet.exe
63
	del pkgnet.exe
66
 
64