# ---------------------------------------------
# SAS-C Makefile for MUI demonstration programs
# ---------------------------------------------

CFLAGS = ansi nostackcheck stringmerge unsignedchars commentnest\
         errorrexx nomultipleincludes structureequivalence\
         ignore=147 multiplecharacterconstants

all: MUI-Demo Pages WbMan EnvBrowser Font DFView ShowImg BoopsiDoor MUI-Exchange Settings DVIprint Virtual

MUI-Demo: MUI-Demo.c
	@echo "*e[32mCompiling $*.c*e[0m"
	@sc $(CFLAGS) $*.c LINK

Pages: Pages.c
	@echo "*e[32mCompiling $*.c*e[0m"
	@sc $(CFLAGS) $*.c LINK

WbMan: WbMan.c
	@echo "*e[32mCompiling $*.c*e[0m"
	@sc $(CFLAGS) $*.c LINK

EnvBrowser: EnvBrowser.c
	@echo "*e[32mCompiling $*.c*e[0m"
	@sc $(CFLAGS) $*.c LINK

Font: Font.c
	@echo "*e[32mCompiling $*.c*e[0m"
	@sc $(CFLAGS) $*.c LINK

DFView: DFView.c
	@echo "*e[32mCompiling $*.c*e[0m"
	@sc $(CFLAGS) PARAMETERS=STACK IGNORE=217 $*.c LINK

ShowImg: ShowImg.c
	@echo "*e[32mCompiling $*.c*e[0m"
	@sc $(CFLAGS) $*.c LINK

BoopsiDoor: BoopsiDoor.c
	@echo "*e[32mCompiling $*.c*e[0m"
	@sc $(CFLAGS) $*.c LINK

MUI-Exchange: MUI-Exchange.c
	@echo "*e[32mCompiling $*.c*e[0m"
	@sc $(CFLAGS) $*.c LINK

Settings: Settings.c
	@echo "*e[32mCompiling $*.c*e[0m"
	@sc $(CFLAGS) $*.c LINK

DVIprint: DVIprint.c
	@echo "*e[32mCompiling $*.c*e[0m"
	@sc $(CFLAGS) $*.c LINK

Virtual: Virtual.c
	@echo "*e[32mCompiling $*.c*e[0m"
	@sc $(CFLAGS) $*.c LINK
