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