SHELL = /bin/sh top_srcdir = /home/ingo/OB-4.1.0 SERVER_NAME = server CLIENT_NAME = client IDL_NAME = Quote SERVERIMPL = Stock_impl.o Stock_Factory_impl.o TARGETS = $(SERVER_NAME) \ $(CLIENT_NAME) IDL = $(top_srcdir)/ob/bin/idl CXX = c++ ALL_CXXFLAGS = -fPIC -Wall ALL_CPPFLAGS = -I. -I$(top_srcdir)/ob/include -I$(top_srcdir)/jtc/include ALL_LDFLAGS = -L$(top_srcdir)/ob/lib -L$(top_srcdir)/jtc/lib ALL_LIBS = -lOB -lJTC -ldl -lpthread .SUFFIXES: .SUFFIXES: .c .cc .cpp .o .cpp.o: $(CXX) -c $(ALL_CPPFLAGS) $(ALL_CXXFLAGS) $< .cc.o: $(CXX) -c $(ALL_CPPFLAGS) $(ALL_CXXFLAGS) $< COMMON_OBJS = $(IDL_NAME).o SERVER_OBJS = $(IDL_NAME)_skel.o \ $(SERVERIMPL) \ $(SERVER_NAME).o CLIENT_OBJS = $(CLIENT_NAME).o SRCS = $(COMMON_OBJS:.o=.cpp) \ $(SERVER_OBJS:.o=.cpp) \ $(CLIENT_OBJS:.o=.cpp) all: server client $(SERVER_NAME): $(COMMON_OBJS) $(SERVER_OBJS) rm -f $@ $(CXX) $(ALL_CXXFLAGS) $(ALL_LDFLAGS) -o $@ \ $(COMMON_OBJS) $(SERVER_OBJS) $(ALL_LIBS) $(CLIENT_NAME): $(COMMON_OBJS) $(CLIENT_OBJS) rm -f $@ $(CXX) $(ALL_CXXFLAGS) $(ALL_LDFLAGS) -o $@ \ $(COMMON_OBJS) $(CLIENT_OBJS) $(ALL_LIBS) $(IDL_NAME).cpp $(IDL_NAME).h: $(IDL_NAME).idl rm -f $(IDL_NAME).cpp $(IDL_NAME).h rm -f $(IDL_NAME)_skel.cpp $(IDL_NAME)_skel.h $(IDL) --no-type-codes $(IDL_NAME).idl $(IDL_NAME)_skel.cpp $(IDL_NAME)_skel.h: $(IDL_NAME).cpp