home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The World of Computer Software
/
World_Of_Computer_Software-02-385-Vol-1of3.iso
/
x
/
xibm.zip
/
Imakefile
next >
Wrap
Makefile
|
1992-02-06
|
2KB
|
105 lines
#include <Server.tmpl>
#if BuildPexExt
PEXTENSIONSRC = $(EXTENSIONSRC)/server/PEX
PEXLIBS = $(PEXTENSIONSRC)/dipex/dispatch/libdidipex.a \
$(PEXTENSIONSRC)/dipex/swap/libdiswapex.a \
$(PEXTENSIONSRC)/dipex/objects/libdiobpex.a \
$(PEXTENSIONSRC)/dipex/dispatch/libdidipex.a \
$(PEXTENSIONSRC)/ddpex/mi/level4/libddpex4.a \
$(PEXTENSIONSRC)/ddpex/mi/level3/libddpex3.a \
$(PEXTENSIONSRC)/ddpex/mi/shared/libddpexs.a \
$(PEXTENSIONSRC)/ddpex/mi/level2/libddpex2.a \
$(PEXTENSIONSRC)/ddpex/mi/level1/libddpex1.a \
$(PEXTENSIONSRC)/ospex/libospex.a
#endif
/* The IBM X server is built from a number of parts.
ibm/apa16 apa16 server code
ibm/mpel megapel server code
ibm/aed AED server code (unsupported)
ibm/plx Parallax server code (unsupported)
ibm/vga VGA server code
ibm/8514 8514 server code
ibm/ppc support code for color servers
ibm/common common code for all IBM servers
ibm/BSDrt RT BSD OS code
ibm/AIX AIX OS code
*/
#define IHaveSubdirs
#if ibmIncludeAPA16
APA16=apa16
APA16O=apa16/apa16.o
#endif
#if ibmIncludeMPEL
MPEL=mpel
MPELO=mpel/mpel.o
#endif
#if ibmIncludeAED
AED=aed
AEDO=aed/aed.o
#endif
#if ibmIncludeVGA
VGA=vga
VGAO=vga/vga.o
#endif
#if ibmInclude8514
IBM8514=8514
IBM8514O=ibm8514/ibm8514.o
#endif
#if ibmIncludePLX
PLX=plx
PLXO=plx/plx.o
#endif
PPC=ppc
PPCA=ppc/libppc.a
#ifdef AIXArchitecture
OSO=AIX/AIX.o
#else
OSO=BSDrt/BSDrt.o
#endif
SUBDIRS= common OPERATING_SYSTEM $(APA16) $(MPEL) $(AED) $(VGA) \
$(IBM8514) $(PLX) $(PPC) $(TOP)/server/ddx/mfb \
$(TOP)/server/dix $(TOP)/server/os $(TOP)/server/ddx/mi \
$(TOP)/fonts/lib/font $(PEXTENSIONSRC)
MI=$(TOP)/server/ddx/mi/libmi.a
MFB=$(TOP)/server/ddx/mfb/libmfb.a
DIX=$(TOP)/server/dix/libdix.a
OS=$(TOP)/server/os/libos.a
FONT=$(TOP)/fonts/lib/font/libfont.a
EXT=$(TOP)/extensions/server/libext.a
#if defined(AIXArchitecture) && defined(RtArchitecture)
DBM=-ldbm
#endif
OBJS = common/ibmcomm.o $(OSO) $(MPELO) $(AEDO) $(APA16O) \
$(VGAO) $(IBM8514O) $(PLXO) $(PPCA) $(DIX) $(OS) $(MFB) \
$(FONT) $(MI) $(XDMCPLIB) $(EXT) $(XAUTHLIB) $(PEXLIBS)
MakeSubdirs($(SUBDIRS))
all:: Xibm
Xibm: $(OBJS)
cd common ; $(RM) ibmDate.o ; make ibmDate.o
$(CC) $(LDFLAGS) -o Xibm common/ibmDate.o $(OBJS) -lm $(DBM)
DependTarget()