XCOMM $TOG: Imakefile /main/3 1997/06/11 16:26:50 samborn $ XCOMM $XFree86: xc/programs/Xserver/Xprint/Imakefile,v 1.2.2.5 1997/07/05 15:55:42 dawes Exp $ #include #ifndef XpRasterDDX #define XpRasterDDX NO #endif #ifndef XpColorPclDDX #define XpColorPclDDX YES #endif #ifndef XpMonoPclDDX #define XpMonoPclDDX NO #endif #ifndef XpPostScriptDDX #define XpPostScriptDDX YES #endif SRCS1 = Init.c Quarks.c attributes.c Util.c mediaSizes.c \ Oid.c AttrValid.c OBJS1 = Init.o Quarks.o attributes.o Util.o mediaSizes.o \ Oid.o AttrValid.o #ifdef OS2Architecture SRCS_OS2 = os2_stubs.c OBJS_OS2 = os2_stubs.o #endif #if XprtServer #if PrintOnlyServer || defined(PrintServerExtensions) #if PrintOnlyServer PO_DEFINES = -DPRINT_ONLY_SERVER #endif #ifdef PrintServerExtensions XPEXT_DEFINES = PrintServerExtensions #else XPEXT_DEFINES = $(EXT_DEFINES) #endif SRCS3 = miinitext.c OBJS3 = miinitext.o #endif SRCS2 = ddxInit.c OBJS2 = ddxInit.o #endif SRCS = $(SRCS1) $(SRCS2) $(SRCS3) $(SRCS_OS2) OBJS = $(OBJS1) $(OBJS_OS2) #if XpRasterDDX RASTDIR = raster RASTDEF = -DXPRASTERDDX #endif #if XpColorPclDDX PCLDIR = pcl PCLDEF = -DXPPCLDDX #endif #if XpMonoPclDDX MPCLDIR = pcl-mono MPCLDEF = -DXPMONOPCLDDX #endif #if XpPostScriptDDX PSDIR = ps PSDEF = -DXPPSDDX #endif OS_DEFINES = ServerOSDefines #if HasMkstemp MKTMP_DEFINES = -DHAS_MKSTEMP #endif SUBDIRS = $(RASTDIR) $(PCLDIR) $(MPCLDIR) $(PSDIR) #define IHaveSubdirs INCLUDES = -I. -I../mfb \ -I../mi \ -I../cfb \ -I../include \ -I$(XINCLUDESRC) -I$(TOP)/include \ -I$(EXTINCSRC) -I$(FONTINCSRC) LINTLIBS = $(TOP)/server/dix/llib-ldix.ln $(TOP)/server/os/llib-los.ln \ $(TOP)/server/ddx/mfb/llib-lmfb.ln \ $(TOP)/server/ddx/mi/llib-lmi.ln \ $(TOP)/server/ddx/cfb/llib-lcfb.ln DEFINES = -DXPRINTDIR=\"$(XPRINTDIR)\" $(RASTDEF) $(PCLDEF) $(MPCLDEF) \ $(PSDEF) $(MKTMP_DEFINES) NormalLibraryObjectRule() #if XprtServer all:: $(OBJS2) $(OBJS3) $(OBJS_OS2) #endif NormalLibraryTarget(printer,$(OBJS)) NormalLintTarget($(SRCS)) SpecialCObjectRule(ddxInit,$(ICONFIGFILES),$(PO_DEFINES) $(OS_DEFINES) $(EXT_DEFINES)) #if XprtServer && (PrintOnlyServer || defined(PrintServerExtensions)) LinkSourceFile(miinitext.c,$(SERVERSRC)/mi) SpecialCObjectRule(miinitext,$(ICONFIGFILES),$(PO_DEFINES) $(OS_DEFINES) $(XPEXT_DEFINES) -DXPRINT -UGLXEXT) #endif #ifdef OS2Architecture LinkSourceFile(os2_stubs.c,../hw/xfree86/os-support/os2) SpecialCObjectRule(os2_stubs,$(ICONFIGFILES),-DOS2NULLSELECT) #endif InstallLinkKitLibrary(printer,$(LINKKITDIR)/lib) InstallLinkKitNonExecFile(ddxInit.o,$(LINKKITDIR)/lib) MakeSubdirs($(SUBDIRS)) DependSubdirs($(SUBDIRS)) MakeLintLibSubdirs($(SUBDIRS)) DependTarget()