Subversion Repositories SvarDOS

Rev

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

Rev 1696 Rev 1771
1
#
1
#
2
# pkg Makefile -- requires OpenWatcom (wmake)
2
# pkg Makefile -- requires OpenWatcom (wmake)
3
# Copyright (C) 2021-2024 Mateusz Viste
3
# Copyright (C) 2021-2024 Mateusz Viste
4
#
4
#
5
 
5
 
6
CFLAGS = -0 -mc -os -wx -we -d0 -i=zlib
6
CFLAGS = -0 -mc -os -wx -we -d0 -i=zlib
7
LDFLAGS = -lr -fe=pkg.exe -fm=pkg.map
7
LDFLAGS = -lr -fe=pkg.exe -fm=pkg.map
8
LIBS = zlib\zlib_c.lib svarlang.lib\svarlngc.lib
8
LIBS = zlib\zlib_c.lib svarlang.lib\svarlngc.lib
9
 
9
 
10
all: pkg.exe
10
all: pkg.exe
11
 
11
 
12
release: pkg.exe .symbolic
12
release: pkg.exe .symbolic
13
	IF EXIST pkg.zip DEL pkg.zip
13
	IF EXIST pkg.zip DEL pkg.zip
14
	IF EXIST pkg.svp DEL pkg.svp
14
	IF EXIST pkg.svp DEL pkg.svp
15
	mkdir appinfo
15
	mkdir appinfo
16
	mkdir bin
16
	mkdir bin
17
	copy pkg.lng bin
17
	copy pkg.lng bin
18
	copy pkg.lsm appinfo
18
	copy pkg.lsm appinfo
19
	zip -9moDkrX pkg.svp appinfo bin
19
	zip -9moDkrX pkg.svp appinfo bin
20
	zip -9oDkrX pkg.zip nls_utf8 svarlang.lib zlib *.c *.h pkg.lsm makefile
20
	zip -9oDkrX pkg.zip nls_utf8 svarlang.lib zlib *.c *.h pkg.lsm makefile
21
	rmdir appinfo
21
	rmdir appinfo
22
	rmdir bin
22
	rmdir bin
23
 
23
 
24
pkg.exe: main.obj crc32.obj fileexst.obj helpers.obj inf.obj kprintf.obj libunzip.obj loadconf.obj lsm.obj pkginst.obj pkgrem.obj trim.obj showinst.obj unzip.obj deflang.obj
24
pkg.exe: main.obj crc32.obj fileexst.obj helpers.obj inf.obj kprintf.obj libunzip.obj loadconf.obj lsm.obj pkginst.obj pkgrem.obj trim.obj showinst.obj unzip.obj deflang.obj
25
	wcl $(LDFLAGS) $(LIBS) *.obj
25
	wcl $(LDFLAGS) $(LIBS) *.obj
26
	upx --8086 -9 pkg.exe
26
	upx --8086 -9 pkg.exe
27
 
27
 
28
deflang.obj: nls_utf8\pkg_en.txt
28
deflang.obj: nls_utf8\pkg_??.txt
29
	cd nls_utf8
29
	cd nls_utf8
30
	copy pkg_en.txt en.txt
30
	copy pkg_en.txt en.txt
31
	utf8tocp 850 pkg_br.txt > br.txt
31
	utf8tocp 850 pkg_br.txt > br.txt
32
	utf8tocp 850 pkg_de.txt > de.txt
32
	utf8tocp 850 pkg_de.txt > de.txt
33
	utf8tocp 850 pkg_fr.txt > fr.txt
33
	utf8tocp 850 pkg_fr.txt > fr.txt
34
	utf8tocp 850 pkg_dk.txt > dk.txt
34
	utf8tocp 850 pkg_dk.txt > dk.txt
35
	utf8tocp 852 pkg_si.txt > si.txt
35
	utf8tocp 852 pkg_si.txt > si.txt
36
	utf8tocp 857 pkg_tr.txt > tr.txt
36
	utf8tocp 857 pkg_tr.txt > tr.txt
37
	utf8tocp maz pkg_pl.txt > pl.txt
37
	utf8tocp maz pkg_pl.txt > pl.txt
38
	..\svarlang.lib\tlumacz en br de fr dk si tr pl > tlumacz.log
38
	..\svarlang.lib\tlumacz en br de fr dk si tr pl > tlumacz.log
39
	move /y out.lng ..\pkg.lng
39
	move /y out.lng ..\pkg.lng
40
	move /y deflang.c ..
40
	move /y deflang.c ..
41
	del ??.txt
41
	del ??.txt
42
	cd ..
42
	cd ..
43
	wcc $(CFLAGS) deflang.c
43
	wcc $(CFLAGS) deflang.c
44
 
44
 
45
main.obj: main.c
45
main.obj: main.c
46
	wcc $(CFLAGS) main.c
46
	wcc $(CFLAGS) main.c
47
 
47
 
48
crc32.obj: crc32.c
48
crc32.obj: crc32.c
49
	wcc $(CFLAGS) crc32.c
49
	wcc $(CFLAGS) crc32.c
50
 
50
 
51
fileexst.obj: fileexst.c
51
fileexst.obj: fileexst.c
52
	wcc $(CFLAGS) fileexst.c
52
	wcc $(CFLAGS) fileexst.c
53
 
53
 
54
helpers.obj: helpers.c
54
helpers.obj: helpers.c
55
	wcc $(CFLAGS) helpers.c
55
	wcc $(CFLAGS) helpers.c
56
 
56
 
57
inf.obj: inf.c
57
inf.obj: inf.c
58
	wcc $(CFLAGS) inf.c
58
	wcc $(CFLAGS) inf.c
59
 
59
 
60
kprintf.obj: kprintf.c
60
kprintf.obj: kprintf.c
61
	wcc $(CFLAGS) kprintf.c
61
	wcc $(CFLAGS) kprintf.c
62
 
62
 
63
libunzip.obj: libunzip.c
63
libunzip.obj: libunzip.c
64
	wcc $(CFLAGS) libunzip.c
64
	wcc $(CFLAGS) libunzip.c
65
 
65
 
66
loadconf.obj: loadconf.c
66
loadconf.obj: loadconf.c
67
	wcc $(CFLAGS) loadconf.c
67
	wcc $(CFLAGS) loadconf.c
68
 
68
 
69
lsm.obj: lsm.c
69
lsm.obj: lsm.c
70
	wcc $(CFLAGS) lsm.c
70
	wcc $(CFLAGS) lsm.c
71
 
71
 
72
pkginst.obj: pkginst.c
72
pkginst.obj: pkginst.c
73
	wcc $(CFLAGS) pkginst.c
73
	wcc $(CFLAGS) pkginst.c
74
 
74
 
75
pkgrem.obj: pkgrem.c
75
pkgrem.obj: pkgrem.c
76
	wcc $(CFLAGS) pkgrem.c
76
	wcc $(CFLAGS) pkgrem.c
77
 
77
 
78
trim.obj: trim.c
78
trim.obj: trim.c
79
	wcc $(CFLAGS) trim.c
79
	wcc $(CFLAGS) trim.c
80
 
80
 
81
showinst.obj: showinst.c
81
showinst.obj: showinst.c
82
	wcc $(CFLAGS) showinst.c
82
	wcc $(CFLAGS) showinst.c
83
 
83
 
84
unzip.obj: unzip.c
84
unzip.obj: unzip.c
85
	wcc $(CFLAGS) unzip.c
85
	wcc $(CFLAGS) unzip.c
86
 
86
 
87
clean: .symbolic
87
clean: .symbolic
88
	del *.obj
88
	del *.obj
89
	del pkg.exe
89
	del pkg.exe
90
 
90