Subversion Repositories SvarDOS

Rev

Rev 1560 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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