1# Explicit setting of SHELL - beware since this gets inherited 2# by commands invoked by Make 3SHELL=/bin/sh 4 5UILFLAGS=-I/usr/include/uil 6MRMLIBS= 7 8## everything is in /usr/include or /usr/lib 9#XINCLUDES= 10#XLIBS= 11#LDLIBS= 12### 13 14## sg irix 15#XINCLUDES=-I/usr/include/X11 16#XLIBS= 17#LDLIBS= 18#CCC=CC 19### 20 21## ibm aix 22#XINCLUDES= 23#XLIBS= 24#LDLIBS= 25#CCC=xlC -+ 26### 27 28## dec osf1 29#XINCLUDES= 30#XLIBS=-L/usr/shlib 31#LDLIBS= 32#CCC=cxx 33### 34 35## ncr sysv4 36#XINCLUDES= 37#XLIBS= 38#LDLIBS=-lnsl -lsocket -lgen -lresolv 39### 40 41## nec sysv4 42#XINCLUDES= 43#XLIBS= 44#LDLIBS=-lnsl -lsocket -lgen -lresolv 45### 46 47## novell sysv4 48#XINCLUDES=-I/usr/X/include -I/usr/X/include/X11 49#XLIBS=-L/usr/X/lib -L/usr/ccs/lib 50#LDLIBS=-lXimp -lnsl -lsocket -lgen -lresolv 51### 52 53# solaris 2.x 54XINCLUDES=-I/opt/SUNWmotif/include -I/usr/dt/include -I/usr/openwin/include -I/usr/openwin/include/X11 55XLIBS=-L/opt/SUNWmotif/lib -L/usr/dt/lib -L/usr/openwin/lib 56LDLIBS=-lgen 57CCC=CC 58#MRMLIBS=-L/usr/dt/lib -lMrm 59MRMLIBS= 60UILFLAGS=-I/usr/include/uil -I/usr/dt/include/uil -I/opt/SUNWmotif/share/include/uil 61## 62 63## sco sysv3.4 64## -lmalloc may also be required on LDLIBS line 65#XINCLUDES= 66#XLIBS= 67#LDLIBS=-lXext -lXmu -lrpc -lsocket -lintl 68### 69 70## hp-ux 9.x 71## -Wp,-H900000 recommended if too many cpp defines. 72#CPPFLAGS=-Wp,-H900000 73#XINCLUDES=-I/usr/include/X11R5 -I/usr/include/Motif1.2 74#XLIBS=-L/usr/lib/X11R5 -L/usr/lib/Motif1.2 75#LDLIBS= 76#CCC=CC 77#UILFLAGS=-I/usr/include/uil -I/usr/include/Motif1.2/uil 78### 79 80## FreeBSD 81## 82XINCLUDES=-I$(LOCALBASE)/include 83UILFLAGS= 84CFLAGS+= -fhandle-exceptions -fno-for-scope 85CXXFLAGS+= $(XINCLUDES) 86LDFLAGS+=-L$(LOCALBASE)/lib 87LDLIBS= 88MOTIFLIBS=-lXm -lXmu -lXt -lX11 ${MOTIFLIB} 89 90#LDLIBS = -lPW 91# Program configuration 92# --------------------- 93 94#LDFLAGS = ${XLIBS} $(MRMLIBS) 95#MOTIFLIBS = -lXm -lXmu -lXt -lX11 96 97#CFLAGS+= ${XINCLUDES} $(UILFLAGS) 98#CCFLAGS=${CFLAGS} 99 100#UIL=uil 101 102#MOTIFLIBS = -lXm -lXt -lX11 -lPW 103 104HEADERS = Bitmaps.h \ 105 Card.h \ 106 Dealer.h \ 107 Deck.h \ 108 Hands.h \ 109 Player.h \ 110 Seat.h \ 111 Table.h 112 113SRCS = CaribbeanStud.cpp \ 114 Card.cpp \ 115 Dealer.cpp \ 116 Deck.cpp \ 117 Hands.cpp \ 118 Player.cpp \ 119 Seat.cpp \ 120 Table.cpp 121 122OBJS = Card.o \ 123 Dealer.o \ 124 Deck.o \ 125 Hands.o \ 126 Player.o \ 127 Seat.o \ 128 Table.o \ 129 CaribbeanStud.o 130 131all:: CaribbeanStud 132 133CaribbeanStud: $(OBJS) 134 rm -f $@ 135 $(CXX) -o $@ $(OBJS) $(LDFLAGS) $(LDLIBS) $(MOTIFLIBS) 136 137depend:: $(SRCS) $(HEADERS) 138 makedepend $(CFLAGS) $(CPPFLAGS) -- $(ALLDEFINES) -- $(SRCS) 139dependlocal:: $(SRCS) $(HEADERS) 140 makedepend $(CFLAGS) $(CPPFLAGS) -- $(ALLDEFINES) -- $(SRCS) 141clean:: 142 $(RM) CaribbeanStud 143 rm -f $(OBJS) core 144 145.SUFFIXES: .cpp $(SUFFIXES) 146.cpp.o: 147 $(CXX) -c $(CXXFLAGS) $(OUTPUT_OPTION) $< 148 149