Subversion Repositories SvarDOS

Rev

Rev 1280 | Rev 1372 | Go to most recent revision | 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
1247 mateusz.vi 3
# Copyright (C) 2021-2023 Mateusz Viste
597 mateuszvis 4
#
5
 
599 mateuszvis 6
all: svarlngs.lib svarlngc.lib svarlngm.lib svarlngl.lib tlumacz.exe
597 mateuszvis 7
 
1281 mateusz.vi 8
CFLAGS = -0 -wx -we -ox
599 mateuszvis 9
 
1281 mateusz.vi 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
1280 mateusz.vi 14
 
1281 mateusz.vi 15
ALLFILES = auto_exe.c auto_nls.c svarlang.c version.c
16
 
1280 mateusz.vi 17
svarlngs.lib: $(ALLFILES)
1278 mateusz.vi 18
	wcc $(CFLAGS) -ms auto_exe.c
1277 mateusz.vi 19
	wcc $(CFLAGS) -ms auto_nls.c
599 mateuszvis 20
	wcc $(CFLAGS) -ms svarlang.c
1247 mateusz.vi 21
	wcc $(CFLAGS) -ms version.c
622 mateuszvis 22
	if exist svarlngs.lib del svarlngs.lib
1280 mateusz.vi 23
	wlib -n svarlngs.lib +auto_exe.obj +auto_nls.obj +svarlang.obj +version.obj
599 mateuszvis 24
 
1280 mateusz.vi 25
svarlngc.lib: $(ALLFILES)
1278 mateusz.vi 26
	wcc $(CFLAGS) -mc auto_exe.c
1277 mateusz.vi 27
	wcc $(CFLAGS) -mc auto_nls.c
599 mateuszvis 28
	wcc $(CFLAGS) -mc svarlang.c
1247 mateusz.vi 29
	wcc $(CFLAGS) -mc version.c
622 mateuszvis 30
	if exist svarlngc.lib del svarlngc.lib
1280 mateusz.vi 31
	wlib -n svarlngc.lib +auto_exe.obj +auto_nls.obj +svarlang.obj +version.obj
599 mateuszvis 32
 
1280 mateusz.vi 33
svarlngm.lib: $(ALLFILES)
1278 mateusz.vi 34
	wcc $(CFLAGS) -mm auto_exe.c
1277 mateusz.vi 35
	wcc $(CFLAGS) -mm auto_nls.c
599 mateuszvis 36
	wcc $(CFLAGS) -mm svarlang.c
1247 mateusz.vi 37
	wcc $(CFLAGS) -mm version.c
622 mateuszvis 38
	if exist svarlngm.lib del svarlngm.lib
1280 mateusz.vi 39
	wlib -n svarlngm.lib +auto_exe.obj +auto_nls.obj +svarlang.obj +version.obj
599 mateuszvis 40
 
1280 mateusz.vi 41
svarlngl.lib: $(ALLFILES)
1278 mateusz.vi 42
	wcc $(CFLAGS) -ml auto_exe.c
1277 mateusz.vi 43
	wcc $(CFLAGS) -ml auto_nls.c
599 mateuszvis 44
	wcc $(CFLAGS) -ml svarlang.c
1247 mateusz.vi 45
	wcc $(CFLAGS) -ml version.c
622 mateuszvis 46
	if exist svarlngl.lib del svarlngl.lib
1280 mateusz.vi 47
	wlib -n svarlngl.lib +auto_exe.obj +auto_nls.obj +svarlang.obj +version.obj
599 mateuszvis 48
 
49
 
597 mateuszvis 50
tlumacz.exe: tlumacz.c
51
	wcl -0 -y -cc -wx -mc -lr -we -ox tlumacz.c
52
	del *.obj
53
 
54
clean: .symbolic
55
	del *.exe
56
	del *.obj
602 mateuszvis 57
	del *.lib