Subversion Repositories SvarDOS

Rev

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

Rev 669 Rev 758
1
#
1
#
2
# pkg Makefile -- requires OpenWatcom (wmake)
2
# pkg Makefile -- requires OpenWatcom (wmake)
3
# Copyright (C) 2021 Mateusz Viste
3
# Copyright (C) 2021 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
7
LDFLAGS = -lr -fe=pkg.exe
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
	mkdir appinfo
13
	mkdir appinfo
14
	mkdir bin
14
	mkdir bin
15
	mkdir nls
15
	mkdir nls
16
	copy pkg.lng nls
16
	copy pkg.lng nls
17
	upx --8086 -9 pkg.exe -o bin\pkg.exe
17
	upx --8086 -9 pkg.exe -o bin\pkg.exe
18
	copy pkg.lsm appinfo
18
	copy pkg.lsm appinfo
19
	zip -9moDkrX pkg.svp appinfo bin nls
19
	zip -9moDkrX pkg.svp appinfo bin nls
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
	rmdir nls
23
	rmdir nls
24
 
24
 
25
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
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
26
	wcl $(LDFLAGS) $(LIBS) *.obj
26
	wcl $(LDFLAGS) $(LIBS) *.obj
27
 
27
 
28
deflang.obj: nls_utf8\pkg_en.txt
28
deflang.obj: nls_utf8\pkg_en.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_de.txt > de.txt
31
	utf8tocp 850 pkg_de.txt > de.txt
32
	utf8tocp 850 pkg_fr.txt > fr.txt
32
	utf8tocp 850 pkg_fr.txt > fr.txt
33
	utf8tocp 850 pkg_dk.txt > dk.txt
33
	utf8tocp 850 pkg_dk.txt > dk.txt
34
	utf8tocp 852 pkg_si.txt > si.txt
34
	utf8tocp 852 pkg_si.txt > si.txt
35
	utf8tocp 857 pkg_tr.txt > tr.txt
35
	utf8tocp 857 pkg_tr.txt > tr.txt
36
	utf8tocp maz pkg_pl.txt > pl.txt
36
	utf8tocp maz pkg_pl.txt > pl.txt
37
	..\svarlang.lib\tlumacz en de fr dk si tr pl
37
	..\svarlang.lib\tlumacz en de fr dk si tr pl
38
	move out.lng ..\pkg.lng
38
	move /y out.lng ..\pkg.lng
39
	move deflang.c ..
39
	move /y deflang.c ..
40
	del ??.txt
40
	del ??.txt
41
	cd ..
41
	cd ..
42
	wcc $(CFLAGS) deflang.c
42
	wcc $(CFLAGS) deflang.c
43
 
43
 
44
main.obj: main.c
44
main.obj: main.c
45
	wcc $(CFLAGS) main.c
45
	wcc $(CFLAGS) main.c
46
 
46
 
47
crc32.obj: crc32.c
47
crc32.obj: crc32.c
48
	wcc $(CFLAGS) crc32.c
48
	wcc $(CFLAGS) crc32.c
49
 
49
 
50
fileexst.obj: fileexst.c
50
fileexst.obj: fileexst.c
51
	wcc $(CFLAGS) fileexst.c
51
	wcc $(CFLAGS) fileexst.c
52
 
52
 
53
helpers.obj: helpers.c
53
helpers.obj: helpers.c
54
	wcc $(CFLAGS) helpers.c
54
	wcc $(CFLAGS) helpers.c
55
 
55
 
56
inf.obj: inf.c
56
inf.obj: inf.c
57
	wcc $(CFLAGS) inf.c
57
	wcc $(CFLAGS) inf.c
58
 
58
 
59
kprintf.obj: kprintf.c
59
kprintf.obj: kprintf.c
60
	wcc $(CFLAGS) kprintf.c
60
	wcc $(CFLAGS) kprintf.c
61
 
61
 
62
libunzip.obj: libunzip.c
62
libunzip.obj: libunzip.c
63
	wcc $(CFLAGS) libunzip.c
63
	wcc $(CFLAGS) libunzip.c
64
 
64
 
65
loadconf.obj: loadconf.c
65
loadconf.obj: loadconf.c
66
	wcc $(CFLAGS) loadconf.c
66
	wcc $(CFLAGS) loadconf.c
67
 
67
 
68
lsm.obj: lsm.c
68
lsm.obj: lsm.c
69
	wcc $(CFLAGS) lsm.c
69
	wcc $(CFLAGS) lsm.c
70
 
70
 
71
pkginst.obj: pkginst.c
71
pkginst.obj: pkginst.c
72
	wcc $(CFLAGS) pkginst.c
72
	wcc $(CFLAGS) pkginst.c
73
 
73
 
74
pkgrem.obj: pkgrem.c
74
pkgrem.obj: pkgrem.c
75
	wcc $(CFLAGS) pkgrem.c
75
	wcc $(CFLAGS) pkgrem.c
76
 
76
 
77
trim.obj: trim.c
77
trim.obj: trim.c
78
	wcc $(CFLAGS) trim.c
78
	wcc $(CFLAGS) trim.c
79
 
79
 
80
showinst.obj: showinst.c
80
showinst.obj: showinst.c
81
	wcc $(CFLAGS) showinst.c
81
	wcc $(CFLAGS) showinst.c
82
 
82
 
83
unzip.obj: unzip.c
83
unzip.obj: unzip.c
84
	wcc $(CFLAGS) unzip.c
84
	wcc $(CFLAGS) unzip.c
85
 
85
 
86
clean: .symbolic
86
clean: .symbolic
87
	del *.obj
87
	del *.obj
88
	del pkg.exe
88
	del pkg.exe
89
 
89