SHELL=/bin/sh 

#Here is the location where the ports are defined
PORTS_INCLUDE = -I/home/users/ntrebon/apps/cca/cfrfs/CFRFS_Ports/

DCCAFE_LIBS = /home/users/ntrebon/apps/neocca/install/lib/ccafe-0.5.2/
DCCAFE_INC = /home/users/ntrebon/apps/neocca/install/include/ccafe-0.5.2/
CCAFE_HOME=/home/users/ntrebon/apps/neocca/build/dccafe/cxx

include $(CCAFE_HOME)/Makefile.Rules
include $(NEOTESTPARAMETER_CONFIG)

B2N=$(NEOCCA_INSTALL_ROOT)/bin/bld2neo

NEOFWK_INC=-I$(CCAFE_HOME)/dc/neo/ccafe-bind

CXXFLAGS_LOCAL=$(CXXFLAGS) $(NEOCCA_INC)
CXXFLAGS_MAIN=$(CXXFLAGS) $(NEOCCA_INC) $(NEOFWK_INC)

APPLIB = -L$(DCCAFE_LIBS) -Wl,-rpath -lccafeCore

LIBS= \
$(EGNEO_STATIC_LIB) \
$(NEOTESTPARAMETER_STATIC_LIB) \
$(NEOCCA_STATIC_LIB) \
-lm 
#$(CCAFE_HOME)/lib/libccafeCore.a \



#--------------------- End of external package settings  ---------------------

CXX = g++ -Wall

SOURCES = Optimizer_CCA.cpp

OBJECTS = Optimizer_CCA.o 

all:	install libOptimizer 

install:	libOptimizer
	cp libOptimizer_CCA.so ../lib/.

Optimizer_CCA.o:	Optimizer_CCA.cpp
	$(CXX) -c -g -fPIC -I.. $(NEOCCA_INC) $< $(PORTS_INCLUDE)

libOptimizer: Optimizer_CCA.o 
	$(CXX) -shared -o libOptimizer_CCA.so Optimizer_CCA.o $(APPLIB) $(LIBS) 
#	$(CXX) $(CCA_SHLIB_LDFLAGS) -o libOptimizer_CCA.so Optimizer_CCA.o \
#	$(APPLIB) $(LDLIBS)
clean:
	-$(RM) *.a *.i *.x *.so *.out *.exe *.o *.log *~ profile.* dump.* pErr? pOut?
