#IDLOUT = ../SMACidl/idlout
#CC = g++
#SMACFRM = ../SMACFramework
#CFLAGS = -I$(IDLOUT) -I$(SMACFRM) -I/usr/local/include -I/usr/local/include/omniNotify -I/usr/local/include/COS
#CFLAGS += -D__OMNIORB4__ -fexceptions -Wall -Wno-unused -Werror -D__linux__ -D__OSVERSION__=2
#CFLAGS += -g -O0
#CFLAGS += -g
CFLAGS = $(CFLAGS1)
#LINK = g++
#LFLAGS = -lLqrSMACFramework -lLqrSMACInterfaces -lboost_thread-mt -lCOS4 -lomniORB4 -lCOSDynamic4 -lomniCodeSets4 -lomniConnectionMgmt4 -lomniDynamic4 -lomnithread
#LFLAGS = -lLqrSMACFramework -lLqrSMACInterfaces -lboost_thread-mt -lCOS4 -lomniORB4 -lCOSDynamic4 -lomniDynamic4 -lomnithread
LFLAGS = $(LFLAGS2)
MAKEFILE = Makefile
OBJ = ./obj
EVENTMGR = EventManager
SHARED_LIBS = /usr/local/lib/libLqrSMAC*

EVENTMGROBJ = \
$(OBJ)/EventManager.o \
$(OBJ)/EventManagerImpl.o \
$(OBJ)/EventManagerProgram.o

all : dirs $(EVENTMGR)

dirs :	
	if [ ! -d obj ]; then mkdir obj ; fi
	
$(EVENTMGR) : $(EVENTMGROBJ) $(MAKEFILE) $(SHARED_LIBS)
	$(LINK) $(EVENTMGROBJ) $(LFLAGS) -o $(EVENTMGR)

clean :
	rm -f $(EVENTMGROBJ) $(EVENTMGR)

rebuild : clean all

INCLUDES_H = $(SMACFRM)/includes.h
EVENTMANAGERPROGRAM_H = 

$(OBJ)/EventManager.o : EventManager.cpp $(INCLUDES_H) EventManagerProgram.h $(MAKEFILE) $(SHARED_LIBS)
	$(CC) -c $(CFLAGS) -c $< -o $@

$(OBJ)/EventManagerImpl.o : EventManagerImpl.cpp $(INCLUDES_H) EventManagerImpl.h EventManagerProgram.h $(MAKEFILE) $(SHARED_LIBS)
	$(CC) -c $(CFLAGS) -c $< -o $@

$(OBJ)/EventManagerProgram.o : EventManagerProgram.cpp $(INCLUDES_H) EventManagerProgram.h EventManagerImpl.h $(MAKEFILE) $(SHARED_LIBS)
	$(CC) -c $(CFLAGS) -c $< -o $@
