Subversion Repositories SvarDOS

Rev

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