! MMS description file for LIBXMX ! Bjorn S. Nilsson, Aleph, CERN, 20-Nov-1993 ! (Mosaic version 2.0) ! Motif 1.2 support added on 3-Jun-1994 ! ! Usage: ! $ MMS for DEC/UCX ! $ MMS/MACRO=(MULTINET=1) for Multinet ! Add a DEBUG=1 MACRO when debugging. ! Add a AXP=1 MACRO when compiling on AXP platforms. ! ! You may have to use the /IGNORE=WARNING qualifier to make MMS run all ! the way through if you get (acceptable) compilation warnings. ! CC = CC LIBTARGET = libxmx.olb .IFDEF AXP .IFDEF PATHWAY .INCLUDE [-.TWG]AXP_PREFIX_RULES.MMS CQUALAXP=/Standard=VAXC $(CC_PREFIX_NO_SIN) .ELSE .IFDEF MULTINET CQUALAXP=/Standard=VAXC/Prefix=ANSI .ELSE CQUALAXP=/Standard=VAXC .ENDIF .ENDIF .ELSE ! Not AXP CQUALAXP= .ENDIF .IFDEF DEBUG CQUAL = /NoOpt/Debug$(CQUALAXP) .ELSE CQUAL = $(CQUALAXP) .ENDIF .IFDEF MOTIF1_2 MOTIF = MOTIF1_2 .ELSE MOTIF = MOTIF1_1 .ENDIF .IFDEF MULTINET TCPIP = ,MULTINET .ELSE .IFDEF PATHWAY TCPIP = ,WIN_TCP .ELSE TCPIP = .ENDIF .ENDIF CDEFS = /Define=($(MOTIF)$(TCPIP)) MODULES = Xmx Xmx2 CFILES = $(MODULES:=.c) OBJECTS = $(CFILES:.c=.obj) .IFDEF PATHWAY .FIRST @ @[-.TWG]def .ENDIF $(LIBTARGET) : $(LIBTARGET)($(MODULES)) $(OBJECTS) @ Write SYS$Output "Library libXmx.olb built." .c.obj : $(CC)$(CQUAL)$(CDEFS) $*.C clean : Delete/Log *.OBJ;* Delete/Log $(LIBTARGET);*