#
# rcal Makefile for Open Watcom C v1.9
# Copyright (C) Mateusz Viste 2018
#
# This file is part of the rcal project.
# http://rcal.sourceforge.net
#
# usage:
#  make            builds rcal.exe
#  make clean      removes all non-source files
#  make pkg        creates ZIP archives RCALvv.ZIP, RCALvvS.ZIP and RCAL.ZIP
#

all: rcal.exe

rcal.exe: rcal.c io.c
	wcl -W=9 -0 -ms -os -lr -d0 -fm=rcal.map -s rcal.c io.c apm\addsub.c apm\memory.c apm\misc.c apm\muldiv.c apm\utils.c

clean: .symbolic
	del rcal.exe
	del *.obj
	del *.zip

pkg: .symbolic rcal.exe svpkg
	zip -k rcal10.zip rcal.exe rcal.txt
	zip -k -9 -r rcal10s.zip *.c *.h *.txt rcal.lsm makefile apm

svpkg: .symbolic rcal.exe
	mkdir source
	mkdir source\rcal
	mkdir source\rcal\apm
	mkdir links
	mkdir progs
	mkdir progs\rcal
	mkdir appinfo
	copy rcal.exe progs\rcal\
	copy rcal.txt progs\rcal\
	copy *.c source\rcal\
	copy *.h source\rcal\
	copy *.txt source\rcal\
	copy makefile source\rcal\
	copy apm\*.* source\rcal\apm\
	copy rcal.lsm appinfo
	echo progs\rcal\rcal.exe > links\rcal.bat
	zip -m -k -r -9 rcal.zip appinfo links progs source
