XCOMM $XConsortium: Imakefile /main/6 1996/12/31 17:11:45 ray $
XCOMM 
XCOMM Copyright (c) 1996 Digital Equipment Corporation
XCOMM 
XCOMM Digital Equipment Corporation makes no representations about
XCOMM the suitability of this Software for any purpose.  The Software
XCOMM is provided "as is" without express or implied warranty.
XCOMM
XCOMM HISTORY
XCOMM 
XCOMM @(#)$RCSfile: Imakefile $ $Revision: /main/6 $ (DEC) $Date: 1996/12/31 17:11:45 $
XCOMM


SRCS = xaplay.c test.cc porttest.cc lib-test.cc lib-testc.c key_test.cc
OBJS = test.o porttest.o lib-test.o lib-testc.o key_test.o

INCLUDES=-I$(BUILDINCDIR) -I../dia -I$(LIBSRC)/Xa -I$(LIBSRC)

NormalCplusplusObjectRule()

XALIB= -L../../../lib/Xa -lXa
DIALIB=../dia/libdia.a
DEVLIB=

#if defined(SCOArchitecture) || defined(USLArchitecture) || defined(i386BsdArchitecture) || defined(LinuxArchitecture)
  HWLIB=../hw/oss/libossdevice.so
#endif

#ifdef SunArchitecture 
  HWLIB=  ../hw/sun/libsundevice.so
  DLLIB = -ldl
  XONLYLIB = /usr/openwin/lib/libX11.so		#use installed Xlib on Sun
#endif

#ifdef AlphaArchitecture
  HWLIB=../hw/dec/msb/libdec_msbdevice.so
#endif


XCOMM - Remove DIALIB from XAPLAYLIBS when buffer.h stuff removed from nop libs
FILELIBS=$(ICELIB) $(XALIB) $(DEVLIB) $(DLLIB) $(DIALIB)
XAPLAYLIBS=$(ICELIB) $(XALIB) $(DEVLIB) $(DLLIB) $(DIALIB)
PORTTESTLIBS=$(ICELIB) $(DIALIB) $(XALIB) $(DEVLIB) $(DLLIB)
CLIENTLIBS=$(XALIB) $(ICELIB) $(DLLIB)

/* NormalCplusplusProgramTarget(test, test.o, ,$(ICELIB) $(XALIB), ) */

NormalCplusplusProgramTarget(square,square.o, ,$(XAPLAYLIBS), ) 
NormalCplusplusProgramTarget(xaplay,xaplay.o, ,$(XAPLAYLIBS), ) 
NormalCplusplusProgramTarget(filetest,filetest.o, ,$(FILELIBS), ) 
NormalCplusplusProgramTarget(lib-test,lib-test.o, ,$(ICELIB) $(XALIB) $(DIALIB) $(DEVLIB) $(DLLIB), )
NormalCplusplusProgramTarget(porttest,porttest.o, ,$(PORTTESTLIBS), )
NormalCplusplusProgramTarget(config-test,config-test.o, ,$(CLIENTLIBS) $(DIALIB) $(XONLYLIB), )

/* NormalProgramTarget(lib-testc,lib-testc.o, ,$(ICELIB) $(XALIB), CplusplusLibC) */

DependTarget()

/* all:: test lib-test lib-testc */

all:: square xaplay lib-test porttest filetest

LinkFile(lib-testc.c, lib-test.cc)
InstallProgram(xaplay,$(BINDIR))
