Imakefile 2.09 KB
Newer Older
1 2 3 4 5 6 7
XCOMM $XFree86: xc/lib/dpstk/Imakefile,v 1.5 2000/05/23 19:32:52 dawes Exp $

#define DoNormalLib NormalLibDpsTk
#define DoSharedLib SharedLibDpsTk
#define DoExtraLib SharedLibDpsTk
#define DoDebugLib DebugLibDpsTk
#define DoProfileLib ProfileLibDpsTk
Mike Gabriel's avatar
Mike Gabriel committed
8
#define LibName dpstk
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
#define SoRev SODPSTKREV
#define LibHeaders NO

#ifdef SharedDPSTKReqs
REQUIREDLIBS = SharedDPSTKReqs
#endif

        PSWRAP = PsWrap

#if HasMotif
INCLUDES = $(MOTIFINCLUDES)

MOTIFSRCS = FSBwraps.c FontSample.c FontSB.c FontCreato.c \
	CSBwraps.c ColorSB.c DSWwraps.c DPSScrollW.c
MOTIFOBJS = FSBwraps.o FontSample.o FontSB.o FontCreato.o \
	CSBwraps.o ColorSB.o DSWwraps.o DPSScrollW.o
#endif

#ifndef DefaultResourcePath
#define DefaultResourcePath NULL
#endif
RESPATH = DefaultResourcePath

#if NoStrstr
       DEFINES = -DNO_STRSTR_AVAILABLE -DDEFAULT_RESOURCE_PATH=\"${RESPATH}\"
#else
       DEFINES = -DDEFAULT_RESOURCE_PATH=\"${RESPATH}\"
#endif


DERIVED_FILES = FSBwraps.c FSBwraps.h XDPSpwraps.c XDPSpwraps.h \
	XDPSswraps.c XDPSswraps.h CSBwraps.c CSBwraps.h \
	DSWwraps.c DSWwraps.h

SRCS =  XDPSpwraps.c XDPSswraps.c XDPSshare.c XDPSpreview.c \
	XDPSuserpath.c

OBJS = 	XDPSpwraps.o XDPSswraps.o XDPSshare.o XDPSpreview.o \
	XDPSuserpath.o

#include <Library.tmpl>

.SUFFIXES: .psw

.psw.c :
	RunProgram(PSWRAP,-o $*.c -a -f $*.h -h $*.h $<)

includes:: $(SRCS)

#if HasMotif

includes:: $(MOTIFSRCS)

#if DoSharedLib
SharedDepLibraryTarget(dpstkXm,$(SODPSREV),$(MOTIFOBJS),$(MOTIFOBJS) $(MOTIFLIB) $(DPSTKLIB) $(PSRESLIB),.,.)
InstallSharedLibrary(dpstkXm,$(SODPSREV),$(USRLIBDIR))
#endif
#if DoNormalLib
#if DoSharedLib
UnsharedLibraryTarget(dpstkXm,$(MOTIFOBJS),unshared,..)
#else
NormalLibraryTarget(dpstkXm,$(MOTIFOBJS))
#endif
InstallLibrary(dpstkXm,$(USRLIBDIR))
#endif
#if DebugLibDps
DebuggedLibraryTarget(dpstkXm,$(MOTIFOBJS))
InstallLibrary(dpstkXm_d,$(USRLIBDIR))
#endif
#if ProfileLibDps
ProfiledLibraryTarget(dpstkXm,$(MOTIFOBJS))
InstallDpsProfiledLibrary(dpstkXm_p,$(USRLIBDIR))
#endif

InstallAppDefaults(FontSelect)
InstallAppDefaults(ColorSelect)
#endif /* HasMotif */

clean ::
	${RM} $(DERIVED_FILES) $(MOTIFOBJS)

DependTarget()