
update:
	mkdir -p gpcsrc
# top-level files:
	svn export https://svn.ifa.hawaii.edu/gpc/repos/sw/trunk/Makefile gpcsrc/Makefile
	svn export https://svn.ifa.hawaii.edu/gpc/repos/sw/trunk/Make.Common gpcsrc/Make.Common
	svn export https://svn.ifa.hawaii.edu/gpc/repos/sw/trunk/ThisIsTopLevel gpcsrc/ThisIsTopLevel
	svn export https://svn.ifa.hawaii.edu/gpc/repos/sw/trunk/missing_protos.h gpcsrc/missing_protos.h
# remove existing directories
	rm -rf gpcsrc/fits
	rm -rf gpcsrc/analysis
# required subdirs
	svn export https://svn.ifa.hawaii.edu/gpc/repos/sw/trunk/analysis/libpscoords gpcsrc/analysis/libpscoords
	svn export https://svn.ifa.hawaii.edu/gpc/repos/sw/trunk/analysis/libpsf gpcsrc/analysis/libpsf
	svn export https://svn.ifa.hawaii.edu/gpc/repos/sw/trunk/fits/libfh gpcsrc/fits/libfh
	svn export https://svn.ifa.hawaii.edu/gpc/repos/sw/trunk/fits/burntool gpcsrc/fits/burntool
# replace the standard gpc/Make.Common with our repaired version (g77 -> gfortran)
	cp -f Make.Common.fixed gpcsrc/Make.Common
# set up links
	ln -sf ../Make.Common gpcsrc/analysis/Make.Common
	ln -sf ../Make.Common gpcsrc/analysis/libpscoords/Make.Common
	ln -sf ../Make.Common gpcsrc/analysis/libpsf/Make.Common
	ln -sf ../Make.Common gpcsrc/fits/Make.Common
	ln -sf ../Make.Common gpcsrc/fits/libfh/Make.Common
	ln -sf ../Make.Common gpcsrc/fits/burntool/Make.Common

burntool:
	cd gpcsrc && make -C fits/libfh install
	cd gpcsrc && make -C analysis/libpscoords install
	cd gpcsrc && make -C analysis/libpsf install
	cd gpcsrc && make -C fits/burntool install

