# Generated automatically from Makefile.in by configure.
# **********************************************************************
#
# Copyright (c) 1997
# Object-Oriented Concepts, Inc.
# Billerica, MA, USA
#
# All Rights Reserved
#
# **********************************************************************

SHELL		= /bin/sh



top_srcdir	= ../..

SUBDIRS		= X11

SERVER_NAME	= server
CLIENT_NAME	= client

TARGETS		= $(SERVER_NAME) \
		  $(CLIENT_NAME)

include $(top_srcdir)/config/Make.rules

INSTALL         = /usr/bin/install -c
INSTALL_PROGRAM = ${INSTALL}
INSTALL_DATA    = ${INSTALL} -m 644

COMMON_OBJS	= Receiver.o \
		  Broadcaster.o

SERVER_OBJS	= Server.o \
		  Broadcaster_skel.o \
		  Broadcaster_impl.o

CLIENT_OBJS	= Client.o \
		  Receiver_skel.o \
		  ReceiverBase_impl.o \
		  Receiver_impl.o

SRCS		= $(COMMON_OBJS:.o=.cpp) \
		  $(SERVER_OBJS:.o=.cpp) \
		  $(CLIENT_OBJS:.o=.cpp)

ALL_CXXFLAGS	= $(CXXFLAGS)
ALL_CPPFLAGS	= $(CPPFLAGS) -I. -I$(top_srcdir)/include 
ALL_LDFLAGS	= $(LDFLAGS)
ALL_DEFS	= $(DEFS)
ALL_LIBS	= $(OB_LIBS) $(LIBS)

$(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)

Receiver.cpp Receiver.h: Receiver.idl
	if test -x $(IDL) ; then \
	rm -f Receiver.cpp Receiver.h ; \
	rm -f Receiver_skel.cpp Receiver_skel.h ; \
	$(IDL) -I. --no-type-codes Receiver.idl ; \
	fi

Broadcaster.cpp Broadcaster.h: Broadcaster.idl
	if test -x $(IDL) ; then \
	rm -f Broadcaster.cpp Broadcaster.h ; \
	rm -f Broadcaster_skel.cpp Broadcaster_skel.h ; \
	$(IDL) -I. --no-type-codes Broadcaster.idl ; \
	fi

all depend clean::
	@for subdir in $(SUBDIRS); \
	do \
	    echo "making $@ in $$subdir"; \
	    ( cd $$subdir && $(MAKE) $@ ) || exit 1; \
	done

clean::
	rm -f $(TARGETS)

include .depend
