.SUFFIXES: .o .C .c 

CC = g++

GCC = gcc

STRIP = strip

LIB_PATH = -L/home/gmplace/obecker/lib

XPM_LIB = -lXpm

XPM_INLCUDES = -I/home/gmplace/obecker/include

XM_LIB = -lXm

XM_INCLUDES =

XT_LIB = -lXt

XT_INCLUDES =

X11_LIB = -lX11

X11_INCLUDES =

OTHER_INCLUDES = -I.

INCLUDES = $(OTHER_INCLUDES) $(XPM_INLCUDES) $(XM_INCLUDES) $(XT_INCLUDES) $(X11_INCLUDES)

DEBUG = -g -W $(INCLUDES)

C++FLAGS = -finline -frepo $(DEBUG) 

LIBS = $(LIB_PATH) $(XM_LIB) $(XT_LIB) $(X11_LIB) $(XPM_LIB)

.C.o:
	$(CC) $(C++FLAGS) -c $*.C

.c.o:
	$(GCC) $(C++FLAGS) -c $*.c

all: guide

CLASS_OBJS = main.o \
	friends.o \
	public.o \
        LiteClue.o \
	CodeGenerator.o \
        ConstraintEditor.o \
        CoreResourceEditor.o \
        DesignEditor.o \
        Factory.o \
	Guide.o \
        InterfaceObj.o \
        OptionEditor.o \
	PixmapServer.o \
	Resource.o \
	ResourceConverter.o \
	WidgetObj.o \
	WidgetResourceEditor.o

clean: rm *.o *.rpo *~

guide: $(CLASS_OBJS) 
#       $(RM) $@
	$(CC) -o $@ $(CLASS_OBJS) $(LIBS)
#       $(STRIP) $@
