Subversion Repositories SvarDOS

Rev

Rev 302 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 302 Rev 613
Line 3... Line 3...
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
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 nls_utf8\pkg_en.txt nls\pkg.en
16
	copy pkg.lng nls
17
	utf8tocp 850 nls_utf8\pkg_de.txt > nls\pkg.de
-
 
18
	utf8tocp 850 nls_utf8\pkg_fr.txt > nls\pkg.fr
-
 
19
	utf8tocp 850 nls_utf8\pkg_dk.txt > nls\pkg.dk
-
 
20
	utf8tocp 852 nls_utf8\pkg_si.txt > nls\pkg.si
-
 
21
	utf8tocp 857 nls_utf8\pkg_tr.txt > nls\pkg.tr
-
 
22
	utf8tocp maz nls_utf8\pkg_pl.txt > nls\pkg.pl
-
 
23
	upx --8086 -9 pkg.exe -o bin\pkg.exe
17
	upx --8086 -9 pkg.exe -o bin\pkg.exe
24
	copy pkg.lsm appinfo
18
	copy pkg.lsm appinfo
25
	zip -9moDkr pkg.zip appinfo bin nls
19
	zip -9moDkrX pkg.zip appinfo bin nls
26
	rmdir appinfo
20
	rmdir appinfo
27
	rmdir bin
21
	rmdir bin
28
	rmdir nls
22
	rmdir nls
29
 
23
 
30
pkg.exe: kitten.obj 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
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
31
	wcl $(LDFLAGS) $(LIBS) *.obj
25
	wcl $(LDFLAGS) $(LIBS) *.obj
32
 
26
 
33
kitten.obj: kitten\kitten.c
27
deflang.obj: nls_utf8\pkg_en.txt
-
 
28
	cd nls_utf8
-
 
29
	copy pkg_en.txt en.txt
-
 
30
	utf8tocp 850 pkg_de.txt > de.txt
-
 
31
	utf8tocp 850 pkg_fr.txt > fr.txt
-
 
32
	utf8tocp 850 pkg_dk.txt > dk.txt
-
 
33
	utf8tocp 852 pkg_si.txt > si.txt
-
 
34
	utf8tocp 857 pkg_tr.txt > tr.txt
-
 
35
	utf8tocp maz pkg_pl.txt > pl.txt
-
 
36
	..\svarlang.lib\tlumacz en de fr dk si tr pl
-
 
37
	move out.lng ..\pkg.lng
-
 
38
	move deflang.c ..
-
 
39
	del ??.txt
-
 
40
	cd ..
34
	wcc $(CFLAGS) kitten\kitten.c
41
	wcc $(CFLAGS) deflang.c
35
 
42
 
36
main.obj: main.c
43
main.obj: main.c
37
	wcc $(CFLAGS) main.c
44
	wcc $(CFLAGS) main.c
38
 
45
 
39
crc32.obj: crc32.c
46
crc32.obj: crc32.c