/**/#	Copyright (c) 1990, 1991, 1992, 1993, 1994 Novell, Inc. All Rights Reserved.
/**/#	Copyright (c) 1993 Novell, Inc. All Rights Reserved.
/**/#	  All Rights Reserved

/**/#	THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF Novell Inc.
/**/#	The copyright notice above does not evidence any
/**/#	actual or intended publication of such source code.

#pragma ident	"@(#)mach64:mach64/devices/turbopro/Imakefile	1.11"

/**/#
/**/# If the Makefile is lost or corrupted, to generate a new Makefile:
/**/# 
/**/#  /usr/X/bin/imake -DUseInstalled -DTOPDIR=. -DCURDIR=. -I/usr/X/lib/config
/**/#
/**/# change SRCFILE to your file name
/**/#

/**/# Please see ../../Imakefile for more information on compile time
/**/# options.

#ifdef SIRevision2_0
SIFLAGS = -DSI_2_0
#else
SIFLAGS =
#endif

M64_REVISION = 1

CDEBUGFLAGS=-O -v
EXTRA_DEFINES=-DPUBLIC= -DUSE_KD_GRAPHICS_MODE\
	  -DUSE_SYSI86 -DLIBRARY__NAME=\"LIBM64\" -DLIBRARY_VERSION='"1.02"'\
	  -DCHIPSET_NAME=\"TURBOPRO\" -DSTATIC=static -DLIBRARY_NAME=\"TURBOPROINIT\"\
	  $(SIFLAGS)

#define VendorDisplayModuleRule()			@@\
all:: $(VENDORLIB) 					@@\
$(VENDORLIB):: $(OBJS)					@@\
	$(CC) $(YFLAGS) -G $(OBJS) -o $(VENDORLIB) $(CORELIB) @@\
	@echo $(VENDORLIB) generated. 			@@\
							@@\
install:: all						@@\
	$(INSTALL) $(INSTLIBFLAGS) $(VENDORLIB) $(DISPLIBDIR)


       BASE = turboPro
       SRCS = apt_init.c debug.c
       OBJS = apt_init.o debug.o
  VENDORLIB = $(BASE).so.1
    ARCHLIB = $(BASE).a

   MODE_FILES = turboPro.dat atiXpres.dat
    CORELIB = ../../libmach64.so.$(M64_REVISION)
     LFLAGS = -buxz

#ifndef SIRevision2_0
   INCLUDES = -I./ -I../.. -I$(TOP)/server/ddx/si -I$(TOP)/X11
#else /* SIRevision2_0 */
   INCLUDES = -I./ -I../.. -I../../../../si -I$(TOP)/X11 -I$(TOP)/programs/Xserver/include
#endif


#if XWINSharedDisplayLibrary
VendorDisplayModuleRule()
#else
NormalLibraryObjectRule()
NormalLibraryTarget (ultra, $(OBJS))
#endif /* XWINSharedDisplayLibrary */

InstallMultipleDestFlags(install,$(MODE_FILES),$(DISPLIBDIR),$(INSTDATFLAGS))

clean::
	$(RM) *.so

DependTarget()
