############################################################

# Configuration

CXX = x86_64-alt-linux-g++ -Wall
CXXFLAGS =  -I/usr/include -pipe -Wall -g -O2 -fPIC -DPIC -D__x86_64__ -D__linux__ -D__OSVERSION__=2   -I/usr/src/RPM/BUILD/pacoxx-0.2.beta/.lib/orb -DomniORB_4_0=\"4.2.0\"
LD  = ${CXX} -shared

############################################################

CXXFILES=BasicBCIdl.cc BasicBC.cc
ODIR=/usr/src/RPM/BUILD/pacoxx-0.2.beta/.lib
OFILES=$(CXXFILES:%.cc=${ODIR}/%.o)

INCDIR=-I/usr/src/RPM/BUILD/pacoxx-0.2.beta/./Src -I/usr/src/RPM/BUILD/pacoxx-0.2.beta/.lib/orb -I.

all:	${ODIR}/libBasicBC.so ${ODIR}/libBasicBC.a # debug

${ODIR}/libBasicBC.so: ${OFILES}
	${LD} ${OFILES} -o $@ -lomnithread -lomniORB4

${ODIR}/libBasicBC.a: ${OFILES}
	${AR} cr $@ ${OFILES} 

BasicBCIdl.h BasicBCIdl.cc: /usr/src/RPM/BUILD/pacoxx-0.2.beta/./DistributionLibraries/Types/BasicBCIdl.idl
	/usr/bin/python /usr/src/RPM/BUILD/pacoxx-0.2.beta/./IDL2Tool/Python/Src/MakeLib.py omniORB4 /usr/src/RPM/BUILD/pacoxx-0.2.beta/DistributionLibraries/BasicBC  /usr/src/RPM/BUILD/pacoxx-0.2.beta/./DistributionLibraries/Types/BasicBCIdl.idl /usr/src/RPM/BUILD/pacoxx-0.2.beta/.

${ODIR}/%.o: ./%.cc  BasicBCIdl.h
	${CXX} ${CXXFLAGS} ${INCDIR} $< -c -o $@

${ODIR}/%.o: %.cc # BasicBC.h BasicIDL.h
	${CXX} ${CXXFLAGS} ${INCDIR} $< -c -o $@

clean:
	-@rm *.o *~ BasicBCIdl.h BasicBCIdl.cc

debug: debug.o
	$(CXX) debug.o  -o debug -L../../.lib/ -lBasicBC -lomnithread -lomniORB4 -lomniDynamic4 

debug.o: debug.cc 
	$(CXX) $(CXXFLAGS) $(INCDIR) -I. debug.cc  -c
