include ../global_config

CFLAGS += -I../bcbase

export CFLAGS

#OBJECTS SHARED BY PLUGINS AND BROADCAST 2000
SHAREDOBJS = \
	$(OBJDIR)/filehtal.o \
	$(OBJDIR)/pluginbuffer.o \
	$(OBJDIR)/shmemory.o \
	$(OBJDIR)/messages.o

CLIENTOBJS = \
	$(OBJDIR)/pluginclient.o \
	$(OBJDIR)/pluginaclient.o \
	$(OBJDIR)/pluginvclient.o \
	$(OBJDIR)/pluginioclient.o

SHAREDOUTPUT = $(OBJDIR)/sharedpluginobjs.a

all: $(SHAREDOBJS) $(CLIENTOBJS)
	ar src $(SHAREDOUTPUT) $(SHAREDOBJS) $(CXXREPOSITORY)

clean:
	find \( -name core \
		-o -name '*.o' \
		-o -name '*.plugin' \) -exec rm -rf {} \;

COMPILE= $(CC) -c `./c_flags` $? -o $*.o

$(OBJDIR)/filehtal.o: 		  filehtal.C
	$(COMPILE)
$(OBJDIR)/pluginbuffer.o:	  pluginbuffer.C
	$(COMPILE)
$(OBJDIR)/shmemory.o:		  shmemory.C
	$(COMPILE)
$(OBJDIR)/messages.o:		  messages.C
	$(COMPILE)

$(OBJDIR)/pluginclient.o:	  pluginclient.C
	$(COMPILE)
$(OBJDIR)/pluginaclient.o:	  pluginaclient.C
	$(COMPILE)
$(OBJDIR)/pluginvclient.o:	  pluginvclient.C
	$(COMPILE)
$(OBJDIR)/pluginioclient.o:	  pluginioclient.C
	$(COMPILE)










