Subversion Repositories SvarDOS

Rev

Rev 1771 | Rev 1882 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

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