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

all: rcal.com

rcal.com: rcal.c
	wcl -wx -we -0 -mt -os -lr -d0 -fm=rcal.map -s rcal.c apm\addsub.c apm\memory.c apm\misc.c apm\muldiv.c apm\utils.c
	upx -9 --8086 rcal.com

clean: .symbolic
	del rcal.com
	del *.obj
	del *.svp
	del *.zip

pkg: .symbolic rcal.com svpkg
	zip -9rkDX rcal101.zip rcal.com rcal.txt
	zip -9rkDX rcal101s.zip *.c *.h *.txt rcal.lsm makefile apm

svpkg: .symbolic rcal.com
	mkdir progs
	mkdir progs\rcal
	mkdir appinfo
	copy rcal.com progs\rcal\
	copy rcal.txt progs\rcal\
	copy rcal.lsm appinfo
	zip -m -9rkDX rcal.svp appinfo progs
	rmdir progs\rcal
	rmdir progs
	rmdir appinfo
