Subversion Repositories SvarDOS

Rev

Rev 1381 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
597 mateuszvis 1
#
599 mateuszvis 2
# make instructions to build svarlang and tlumacz.exe with OpenWatcom
1783 mateusz.vi 3
# Copyright (C) 2021-2024 Mateusz Viste
597 mateuszvis 4
#
5
 
1372 mateusz.vi 6
ALLBIN = svarlngs.lib svarlngc.lib svarlngm.lib svarlngl.lib tlumacz.exe
7
all: $(ALLBIN)
597 mateuszvis 8
 
1379 mateusz.vi 9
CFLAGS = -0 -wx -we -os -s
599 mateuszvis 10
 
1381 mateusz.vi 11
# uncomment this if you prefer SvarLANG to use fopen() and friends to handle
12
# file access instead of raw DOS calls. this might make the program larger if
13
# it does not use FILE already, but it allows for 100% ANSI C compliancy.
1281 mateusz.vi 14
#CFLAGS += -DWITHSTDIO
1280 mateusz.vi 15
 
1281 mateusz.vi 16
ALLFILES = auto_exe.c auto_nls.c svarlang.c version.c
17
 
1280 mateusz.vi 18
svarlngs.lib: $(ALLFILES)
1278 mateusz.vi 19
	wcc $(CFLAGS) -ms auto_exe.c
1277 mateusz.vi 20
	wcc $(CFLAGS) -ms auto_nls.c
599 mateuszvis 21
	wcc $(CFLAGS) -ms svarlang.c
1247 mateusz.vi 22
	wcc $(CFLAGS) -ms version.c
622 mateuszvis 23
	if exist svarlngs.lib del svarlngs.lib
1280 mateusz.vi 24
	wlib -n svarlngs.lib +auto_exe.obj +auto_nls.obj +svarlang.obj +version.obj
599 mateuszvis 25
 
1280 mateusz.vi 26
svarlngc.lib: $(ALLFILES)
1278 mateusz.vi 27
	wcc $(CFLAGS) -mc auto_exe.c
1277 mateusz.vi 28
	wcc $(CFLAGS) -mc auto_nls.c
599 mateuszvis 29
	wcc $(CFLAGS) -mc svarlang.c
1247 mateusz.vi 30
	wcc $(CFLAGS) -mc version.c
622 mateuszvis 31
	if exist svarlngc.lib del svarlngc.lib
1280 mateusz.vi 32
	wlib -n svarlngc.lib +auto_exe.obj +auto_nls.obj +svarlang.obj +version.obj
599 mateuszvis 33
 
1280 mateusz.vi 34
svarlngm.lib: $(ALLFILES)
1278 mateusz.vi 35
	wcc $(CFLAGS) -mm auto_exe.c
1277 mateusz.vi 36
	wcc $(CFLAGS) -mm auto_nls.c
599 mateuszvis 37
	wcc $(CFLAGS) -mm svarlang.c
1247 mateusz.vi 38
	wcc $(CFLAGS) -mm version.c
622 mateuszvis 39
	if exist svarlngm.lib del svarlngm.lib
1280 mateusz.vi 40
	wlib -n svarlngm.lib +auto_exe.obj +auto_nls.obj +svarlang.obj +version.obj
599 mateuszvis 41
 
1280 mateusz.vi 42
svarlngl.lib: $(ALLFILES)
1278 mateusz.vi 43
	wcc $(CFLAGS) -ml auto_exe.c
1277 mateusz.vi 44
	wcc $(CFLAGS) -ml auto_nls.c
599 mateuszvis 45
	wcc $(CFLAGS) -ml svarlang.c
1247 mateusz.vi 46
	wcc $(CFLAGS) -ml version.c
622 mateuszvis 47
	if exist svarlngl.lib del svarlngl.lib
1280 mateusz.vi 48
	wlib -n svarlngl.lib +auto_exe.obj +auto_nls.obj +svarlang.obj +version.obj
599 mateuszvis 49
 
1372 mateusz.vi 50
release: $(ALLBIN) .symbolic
51
	if exist svarlang.zip del svarlang.zip
52
	if exist svrl_src.zip del svrl_src.zip
53
	zip -9rkDX svarlang.zip *.lib *.h *.txt tlumacz.exe
54
	zip -9rkDX svrl_src.zip *.c *.txt *.h makefile
599 mateuszvis 55
 
597 mateuszvis 56
tlumacz.exe: tlumacz.c
57
	wcl -0 -y -cc -wx -mc -lr -we -ox tlumacz.c
58
	del *.obj
59
 
60
clean: .symbolic
61
	del *.exe
62
	del *.obj
602 mateuszvis 63
	del *.lib
1372 mateusz.vi 64
	del *.zip