#
#  MMK build file for BOSS
#
#  Assumes DEC C on VAX; to force with VAX C, use:
#
#	$ mmk/macro=__force_vaxc__
#
.IFDEF EXE
.ELSE
EXE = .EXE
OBJ = .OBJ
.ENDIF

.IFDEF __IA64__
CFLAGS = $(CFLAGS)/PREFIX=ALL
COPTIONFILE =
COPTS  =
.ELSE
.IFDEF __ALPHA__
CFLAGS = $(CFLAGS)/PREFIX=ALL
COPTIONFILE =
COPTS  =
.ELSE
.IFDEF __FORCE_VAXC__
CFLAGS = /VAXC$(CFLAGS)
COPTIONFILE = ,VAXCRTL.OPT
COPTS  = $(COPTIONFILE)/OPTIONS
.ELSE
COPTIONFILE =
COPTS  =
.ENDIF
.ENDIF
.ENDIF

.IFDEF __DEBUG__
CFLAGS = $(CFLAGS)/DEBUG/NOOPTIMIZE
LINKFLAGS = $(LINKFLAGS)/DEBUG
.ELSE
LINKFLAGS = $(LINKFLAGS)/NOTRACE
.ENDIF

BOSS$(EXE) :	BOSS$(OBJ),BOSS_CLD$(OBJ)$(COPTIONFILE)
	$(LINK)$(LINKFLAGS) BOSS$(OBJ),BOSS_CLD$(OBJ)$(COPTS)

BOSS$(OBJ) :		BOSS.C
BOSS_CLD$(OBJ) :	BOSS_CLD.CLD

VAXCRTL.OPT :
	@ open/write tmp $(MMS$TARGET)
	@ write tmp "SYS$SHARE:VAXCRTL.EXE/SHARE"
	@ close tmp
