cd ccd
make clean
make
cp libccd_linux.so.1.0 /opt/apogee/lib/libccd.so

cd ../apps/CPP
g++ -c -g -fPIC -I. -I/opt/apogee/include/libapogee-3.0 apgSampleCmn.cpp
g++ -c -g -I. -I/opt/apogee/include/libapogee-3.0/apogee -I/opt/apogee/include/libapogee-3.0 -DAPOGEE_ALTA findApogee.cpp
g++ -o findAlta -g -I. findApogee.o apgSampleCmn.o -L/opt/apogee/lib -lapogee -lusb-1.0 -lcurl

g++ -c -g -I. -I/opt/apogee/include/libapogee-3.0/apogee -I/opt/apogee/include/libapogee-3.0 -DAPOGEE_ALTAF findApogee.cpp
g++ -o findAltaF -g -I. findApogee.o apgSampleCmn.o -L/opt/apogee/lib -lapogee -lusb-1.0 -lcurl

g++ -c -g -I. -I/opt/apogee/include/libapogee-3.0/apogee -I/opt/apogee/include/libapogee-3.0 -DAPOGEE_ASCENT findApogee.cpp
g++ -o findAscent -g -I. findApogee.o apgSampleCmn.o -L/opt/apogee/lib -lapogee -lusb-1.0 -lcurl

g++ -c -g -I. -I/opt/apogee/include/libapogee-3.0/apogee -I/opt/apogee/include/libapogee-3.0 -DAPOGEE_ASPEN findApogee.cpp
g++ -o findAspen -g -I. findApogee.o apgSampleCmn.o -L/opt/apogee/lib -lapogee -lusb-1.0 -lcurl

g++ -c -g -I. -I/opt/apogee/include/libapogee-3.0/apogee -I/opt/apogee/include/libapogee-3.0 -DAPOGEE_QUAD findApogee.cpp
g++ -o findQuad -g -I. findApogee.o apgSampleCmn.o -L/opt/apogee/lib -lapogee -lusb-1.0 -lcurl

g++ -c -g -I. -I/opt/apogee/include/libapogee-3.0/apogee -I/opt/apogee/include/libapogee-3.0 -DAPOGEE_QUAD listApogee.cpp
g++ -o listApogee -g -I. findApogee.o apgSampleCmn.o -L/opt/apogee/lib -lapogee -lusb-1.0 -lcurl

g++ -c -g -fPIC -I. -I/opt/apogee/include -I/opt/apogee/include/libapogee-3.0/apogee -I/opt/apogee/include/libapogee-3.0 -I/usr/include/tcl -DLINUX -DAPOGEE_ALTA test_apogee.cpp
g++ -g -o test_altau test_apogee.o apgSampleCmn.o -L/opt/apogee/lib -lccd -lcfitsio -lapogee -lwcs -lusb-1.0 -lcurl -ltcl

g++ -c -g -fPIC -I. -I/opt/apogee/include -I/opt/apogee/include/libapogee-3.0/apogee -I/opt/apogee/include/libapogee-3.0 -I/usr/include/tcl -DLINUX -DAPOGEE_ALTAF test_apogee.cpp
g++ -g -o test_altaf test_apogee.o apgSampleCmn.o -L/opt/apogee/lib -lccd -lcfitsio -lapogee -lwcs -lusb-1.0 -lcurl -ltcl

g++ -c -g -fPIC -I. -I/opt/apogee/include -I/opt/apogee/include/libapogee-3.0/apogee -I/opt/apogee/include/libapogee-3.0 -I/usr/include/tcl -DLINUX -DAPOGEE_ASCENT test_apogee.cpp
g++ -g -o test_ascent test_apogee.o apgSampleCmn.o -L/opt/apogee/lib -lccd -lcfitsio -lapogee -lwcs -lusb-1.0 -lcurl -ltcl

g++ -c -g -fPIC -I. -I/opt/apogee/include -I/opt/apogee/include/libapogee-3.0/apogee -I/opt/apogee/include/libapogee-3.0 -I/usr/include/tcl -DLINUX -DAPOGEE_ASPEN test_apogee.cpp
g++ -g -o test_aspen test_apogee.o apgSampleCmn.o -L/opt/apogee/lib -lccd -lcfitsio -lapogee -lwcs -lusb-1.0 -lcurl -ltcl

g++ -c -g -fPIC -I. -I/opt/apogee/include -I/opt/apogee/include/libapogee-3.0/apogee -I/opt/apogee/include/libapogee-3.0 -I/usr/include/tcl -DLINUX -DAPOGEE_QUAD test_apogee.cpp
g++ -g -o test_quad test_apogee.o apgSampleCmn.o -L/opt/apogee/lib -lccd -lcfitsio -lapogee -lwcs -lusb-1.0 -lcurl -ltcl

g++ -c -g -fPIC -I. -I/opt/apogee/include/libapogee-3.0/apogee -I/opt/apogee/include/libapogee-3.0 -I/usr/include/tcl -DLINUX -DAPOGEE_ALTA test_filter.cpp
g++ -g -o setaltafilter test_filter.o apgSampleCmn.o  -L/opt/apogee/lib -lccd -lcfitsio -lapogee -lwcs -lusb-1.0 -lcurl -ltcl

g++ -c -g -fPIC -I. -I/opt/apogee/include/libapogee-3.0/apogee -I/opt/apogee/include/libapogee-3.0 -I/usr/include/tcl -DLINUX -DAPOGEE_ASCENT test_filter.cpp
g++ -g -o setascentfilter test_filter.o apgSampleCmn.o  -L/opt/apogee/lib -lccd -lcfitsio -lapogee -lwcs -lusb-1.0 -lcurl -ltcl

mv findAlta findAltaF findAscent findAspen findQuad listApogee setaltafilter setascentfilter test_altaf test_altau test_ascent test_aspen test_quad /opt/apogee/bin/.



cd ../tcl
swig -c++ -tcl -I/opt/apogee/include/libapogee-3.0/apogee -v -o tcllibapogee_wrap.cpp tcllibapogee.i
g++ -c -fPIC tcllibapogee_wrap.cpp -fpic -DLINUX -DWall -g -I. -I/usr/include/tcl -I/opt/apogee/include/libapogee-3.0/apogee -I/opt/apogee/include
g++ -shared -o tcllibapogee.so tcllibapogee_wrap.o  -L/opt/apogee/lib -lapogee -lusb-1.0 -lcurl -ltcl -lccd
cp tcllibapogee.so /opt/apogee/lib/.

cd ~/apogee/libapogee/jLibapogee/src
g++ -c -fPIC jlibapogee_wrap.cpp -I. -I/usr/lib/jvm/java-6-openjdk-amd64/include -I/opt/apogee/include/libapogee-3.0/apogee  -I/opt/apogee/include
g++ -shared -o libjlibapogee.so jlibapogee_wrap.o  -L/opt/apogee/lib -lapogee -lusb-1.0 -lcurl -lccd
cp libjlibapogee.so /opt/apogee/lib/.

cd ..
cp -r ../libapogee/jLibapogee/examples java
cd java
./buildRunExample.sh


cp -r ../libapogee/pyLibapogee/examples python
export PYTHONPATH=/opt/apogee/lib/python2.7/site-packages
cd python
python ./SimpleExposure.py



