Subversion Repositories SvarDOS

Rev

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

Rev 1280 Rev 1281
1
#
1
#
2
# make instructions to build svarlang and tlumacz.exe with OpenWatcom
2
# make instructions to build svarlang and tlumacz.exe with OpenWatcom
3
# Copyright (C) 2021-2023 Mateusz Viste
3
# Copyright (C) 2021-2023 Mateusz Viste
4
#
4
#
5
 
5
 
6
all: svarlngs.lib svarlngc.lib svarlngm.lib svarlngl.lib tlumacz.exe
6
all: svarlngs.lib svarlngc.lib svarlngm.lib svarlngl.lib tlumacz.exe
7
 
7
 
8
CFLAGS=-0 -wx -we -ox
8
CFLAGS = -0 -wx -we -ox
9
 
9
 
-
 
10
# uncomment this if you prefer that SvarLANG uses fopen() etc to handle files
-
 
11
# instead of direct DOS calls. this might make the final program slightly
-
 
12
# larger if it does not use FILE accesses already.
-
 
13
#CFLAGS += -DWITHSTDIO
-
 
14
 
10
ALLFILES=auto_exe.c auto_nls.c svarlang.c version.c
15
ALLFILES = auto_exe.c auto_nls.c svarlang.c version.c
11
 
16
 
12
svarlngs.lib: $(ALLFILES)
17
svarlngs.lib: $(ALLFILES)
13
	wcc $(CFLAGS) -ms auto_exe.c
18
	wcc $(CFLAGS) -ms auto_exe.c
14
	wcc $(CFLAGS) -ms auto_nls.c
19
	wcc $(CFLAGS) -ms auto_nls.c
15
	wcc $(CFLAGS) -ms svarlang.c
20
	wcc $(CFLAGS) -ms svarlang.c
16
	wcc $(CFLAGS) -ms version.c
21
	wcc $(CFLAGS) -ms version.c
17
	if exist svarlngs.lib del svarlngs.lib
22
	if exist svarlngs.lib del svarlngs.lib
18
	wlib -n svarlngs.lib +auto_exe.obj +auto_nls.obj +svarlang.obj +version.obj
23
	wlib -n svarlngs.lib +auto_exe.obj +auto_nls.obj +svarlang.obj +version.obj
19
 
24
 
20
svarlngc.lib: $(ALLFILES)
25
svarlngc.lib: $(ALLFILES)
21
	wcc $(CFLAGS) -mc auto_exe.c
26
	wcc $(CFLAGS) -mc auto_exe.c
22
	wcc $(CFLAGS) -mc auto_nls.c
27
	wcc $(CFLAGS) -mc auto_nls.c
23
	wcc $(CFLAGS) -mc svarlang.c
28
	wcc $(CFLAGS) -mc svarlang.c
24
	wcc $(CFLAGS) -mc version.c
29
	wcc $(CFLAGS) -mc version.c
25
	if exist svarlngc.lib del svarlngc.lib
30
	if exist svarlngc.lib del svarlngc.lib
26
	wlib -n svarlngc.lib +auto_exe.obj +auto_nls.obj +svarlang.obj +version.obj
31
	wlib -n svarlngc.lib +auto_exe.obj +auto_nls.obj +svarlang.obj +version.obj
27
 
32
 
28
svarlngm.lib: $(ALLFILES)
33
svarlngm.lib: $(ALLFILES)
29
	wcc $(CFLAGS) -mm auto_exe.c
34
	wcc $(CFLAGS) -mm auto_exe.c
30
	wcc $(CFLAGS) -mm auto_nls.c
35
	wcc $(CFLAGS) -mm auto_nls.c
31
	wcc $(CFLAGS) -mm svarlang.c
36
	wcc $(CFLAGS) -mm svarlang.c
32
	wcc $(CFLAGS) -mm version.c
37
	wcc $(CFLAGS) -mm version.c
33
	if exist svarlngm.lib del svarlngm.lib
38
	if exist svarlngm.lib del svarlngm.lib
34
	wlib -n svarlngm.lib +auto_exe.obj +auto_nls.obj +svarlang.obj +version.obj
39
	wlib -n svarlngm.lib +auto_exe.obj +auto_nls.obj +svarlang.obj +version.obj
35
 
40
 
36
svarlngl.lib: $(ALLFILES)
41
svarlngl.lib: $(ALLFILES)
37
	wcc $(CFLAGS) -ml auto_exe.c
42
	wcc $(CFLAGS) -ml auto_exe.c
38
	wcc $(CFLAGS) -ml auto_nls.c
43
	wcc $(CFLAGS) -ml auto_nls.c
39
	wcc $(CFLAGS) -ml svarlang.c
44
	wcc $(CFLAGS) -ml svarlang.c
40
	wcc $(CFLAGS) -ml version.c
45
	wcc $(CFLAGS) -ml version.c
41
	if exist svarlngl.lib del svarlngl.lib
46
	if exist svarlngl.lib del svarlngl.lib
42
	wlib -n svarlngl.lib +auto_exe.obj +auto_nls.obj +svarlang.obj +version.obj
47
	wlib -n svarlngl.lib +auto_exe.obj +auto_nls.obj +svarlang.obj +version.obj
43
 
48
 
44
 
49
 
45
tlumacz.exe: tlumacz.c
50
tlumacz.exe: tlumacz.c
46
	wcl -0 -y -cc -wx -mc -lr -we -ox tlumacz.c
51
	wcl -0 -y -cc -wx -mc -lr -we -ox tlumacz.c
47
	del *.obj
52
	del *.obj
48
 
53
 
49
clean: .symbolic
54
clean: .symbolic
50
	del *.exe
55
	del *.exe
51
	del *.obj
56
	del *.obj
52
	del *.lib
57
	del *.lib
53
 
58