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

# 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

LIBNAME=Controlled

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

CXXFILES=${LIBNAME}Idl.cc CommMatrix.cc ${LIBNAME}.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}/lib${LIBNAME}.so ${ODIR}/lib${LIBNAME}.a # debug

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

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

${LIBNAME}Idl.h ${LIBNAME}Idl.cc: /usr/src/RPM/BUILD/pacoxx-0.2.beta/./DistributionLibraries/Types/${LIBNAME}Idl.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/${LIBNAME}  /usr/src/RPM/BUILD/pacoxx-0.2.beta/./DistributionLibraries/Types/${LIBNAME}Idl.idl /usr/src/RPM/BUILD/pacoxx-0.2.beta/.

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

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

clean:
	-@rm *.o *~ ${LIBNAME}Idl.h ${LIBNAME}Idl.cc
