# This makefile was generated by gnu_gama_dep version 1.04
# for GNU Gama subproject 'lib' for the gnu platform
#
# ------------------------------------------------------------------
#
#CC        = gcc
ifeq ($(findstring gcc,$(CC)),gcc)
CFLAGS    += -pipe
endif
CFLAGS    += 
#CXX       = g++
ifeq ($(findstring g++,$(CXX)),g++)
CXXFLAGS  += -pipe
endif
CXXFLAGS  += -I../../..
OBJ        = o
LIBR       = @ar -r libgama.a
RANLIB     = ranlib libgama.a
LINK       = $(CXX) #g++
LFLAGS    += -o
LIBS      += -lexpat
MAKE       = make
LIBGAMA    = libgama.a
P_GAMA_L   = gama-local
P_GAMA_G3  = gama-g3
#
# ------------------------------------------------------------------
#

SRC=../../../
OBJDIR=

ALL : $(LIBGAMA)

adj.$(OBJ) : $(SRC)gnu_gama/adj/adj.cpp $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gnu_gama/adj/adj.h $(SRC)gnu_gama/adj/adj_base.h $(SRC)gnu_gama/adj/adj_chol.h $(SRC)gnu_gama/adj/adj_chol_implementation.h $(SRC)gnu_gama/adj/adj_gso.h $(SRC)gnu_gama/adj/adj_svd.h $(SRC)gnu_gama/e3.h $(SRC)gnu_gama/ellipsoid.h $(SRC)gnu_gama/ellipsoids.h $(SRC)gnu_gama/exception.h $(SRC)gnu_gama/g3/g3_cluster.h $(SRC)gnu_gama/g3/g3_model.h $(SRC)gnu_gama/g3/g3_observation.h $(SRC)gnu_gama/g3/g3_parameter.h $(SRC)gnu_gama/g3/g3_point.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/model.h $(SRC)gnu_gama/obsdata.h $(SRC)gnu_gama/pointbase.h $(SRC)gnu_gama/radian.h $(SRC)gnu_gama/sparse/intlist.h $(SRC)gnu_gama/sparse/sbdiagonal.h $(SRC)gnu_gama/sparse/smatrix.h $(SRC)gnu_gama/xml/baseparser.h $(SRC)gnu_gama/xml/dataobject.h $(SRC)gnu_gama/xml/dataparser.h $(SRC)gnu_gama/xml_expat.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/gso.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/symmat.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/adj/adj.cpp
	@$(LIBR) adj.$(OBJ)

e3.$(OBJ) : $(SRC)gnu_gama/e3.cpp $(SRC)gnu_gama/e3.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/e3.cpp
	@$(LIBR) e3.$(OBJ)

ellipsoid.$(OBJ) : $(SRC)gnu_gama/ellipsoid.cpp $(SRC)gnu_gama/ellipsoid.h $(SRC)gnu_gama/radian.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/ellipsoid.cpp
	@$(LIBR) ellipsoid.$(OBJ)

ellipsoids.$(OBJ) : $(SRC)gnu_gama/ellipsoids.cpp $(SRC)gnu_gama/ellipsoid.h $(SRC)gnu_gama/ellipsoids.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/ellipsoids.cpp
	@$(LIBR) ellipsoids.$(OBJ)

latlong.$(OBJ) : $(SRC)gnu_gama/latlong.cpp $(SRC)gnu_gama/latlong.h $(SRC)gnu_gama/radian.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/latlong.cpp
	@$(LIBR) latlong.$(OBJ)

g3_model.$(OBJ) : $(SRC)gnu_gama/g3/g3_model.cpp $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gnu_gama/adj/adj.h $(SRC)gnu_gama/adj/adj_base.h $(SRC)gnu_gama/adj/adj_chol.h $(SRC)gnu_gama/adj/adj_chol_implementation.h $(SRC)gnu_gama/adj/adj_gso.h $(SRC)gnu_gama/adj/adj_svd.h $(SRC)gnu_gama/e3.h $(SRC)gnu_gama/ellipsoid.h $(SRC)gnu_gama/ellipsoids.h $(SRC)gnu_gama/exception.h $(SRC)gnu_gama/g3/g3_cluster.h $(SRC)gnu_gama/g3/g3_model.h $(SRC)gnu_gama/g3/g3_observation.h $(SRC)gnu_gama/g3/g3_parameter.h $(SRC)gnu_gama/g3/g3_point.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/model.h $(SRC)gnu_gama/obsdata.h $(SRC)gnu_gama/outstream.h $(SRC)gnu_gama/pointbase.h $(SRC)gnu_gama/radian.h $(SRC)gnu_gama/sparse/intlist.h $(SRC)gnu_gama/sparse/sbdiagonal.h $(SRC)gnu_gama/sparse/smatrix.h $(SRC)gnu_gama/xml/encoding.h $(SRC)gnu_gama/xml_expat.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/gso.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/symmat.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/g3/g3_model.cpp
	@$(LIBR) g3_model.$(OBJ)

g3_model_init.$(OBJ) : $(SRC)gnu_gama/g3/g3_model_init.cpp $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gnu_gama/adj/adj.h $(SRC)gnu_gama/adj/adj_base.h $(SRC)gnu_gama/adj/adj_chol.h $(SRC)gnu_gama/adj/adj_chol_implementation.h $(SRC)gnu_gama/adj/adj_gso.h $(SRC)gnu_gama/adj/adj_svd.h $(SRC)gnu_gama/e3.h $(SRC)gnu_gama/ellipsoid.h $(SRC)gnu_gama/ellipsoids.h $(SRC)gnu_gama/exception.h $(SRC)gnu_gama/g3/g3_cluster.h $(SRC)gnu_gama/g3/g3_model.h $(SRC)gnu_gama/g3/g3_observation.h $(SRC)gnu_gama/g3/g3_parameter.h $(SRC)gnu_gama/g3/g3_point.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/model.h $(SRC)gnu_gama/obsdata.h $(SRC)gnu_gama/outstream.h $(SRC)gnu_gama/pointbase.h $(SRC)gnu_gama/radian.h $(SRC)gnu_gama/sparse/intlist.h $(SRC)gnu_gama/sparse/sbdiagonal.h $(SRC)gnu_gama/sparse/smatrix.h $(SRC)gnu_gama/xml/encoding.h $(SRC)gnu_gama/xml_expat.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/gso.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/symmat.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/g3/g3_model_init.cpp
	@$(LIBR) g3_model_init.$(OBJ)

g3_model_revision.$(OBJ) : $(SRC)gnu_gama/g3/g3_model_revision.cpp $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gnu_gama/adj/adj.h $(SRC)gnu_gama/adj/adj_base.h $(SRC)gnu_gama/adj/adj_chol.h $(SRC)gnu_gama/adj/adj_chol_implementation.h $(SRC)gnu_gama/adj/adj_gso.h $(SRC)gnu_gama/adj/adj_svd.h $(SRC)gnu_gama/e3.h $(SRC)gnu_gama/ellipsoid.h $(SRC)gnu_gama/ellipsoids.h $(SRC)gnu_gama/exception.h $(SRC)gnu_gama/g3/g3_cluster.h $(SRC)gnu_gama/g3/g3_model.h $(SRC)gnu_gama/g3/g3_observation.h $(SRC)gnu_gama/g3/g3_parameter.h $(SRC)gnu_gama/g3/g3_point.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/model.h $(SRC)gnu_gama/obsdata.h $(SRC)gnu_gama/outstream.h $(SRC)gnu_gama/pointbase.h $(SRC)gnu_gama/radian.h $(SRC)gnu_gama/sparse/intlist.h $(SRC)gnu_gama/sparse/sbdiagonal.h $(SRC)gnu_gama/sparse/smatrix.h $(SRC)gnu_gama/xml/encoding.h $(SRC)gnu_gama/xml_expat.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/gso.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/symmat.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/g3/g3_model_revision.cpp
	@$(LIBR) g3_model_revision.$(OBJ)

g3_model_linearization.$(OBJ) : $(SRC)gnu_gama/g3/g3_model_linearization.cpp $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gnu_gama/adj/adj.h $(SRC)gnu_gama/adj/adj_base.h $(SRC)gnu_gama/adj/adj_chol.h $(SRC)gnu_gama/adj/adj_chol_implementation.h $(SRC)gnu_gama/adj/adj_gso.h $(SRC)gnu_gama/adj/adj_svd.h $(SRC)gnu_gama/e3.h $(SRC)gnu_gama/ellipsoid.h $(SRC)gnu_gama/ellipsoids.h $(SRC)gnu_gama/exception.h $(SRC)gnu_gama/g3/g3_cluster.h $(SRC)gnu_gama/g3/g3_model.h $(SRC)gnu_gama/g3/g3_observation.h $(SRC)gnu_gama/g3/g3_parameter.h $(SRC)gnu_gama/g3/g3_point.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/model.h $(SRC)gnu_gama/obsdata.h $(SRC)gnu_gama/outstream.h $(SRC)gnu_gama/pointbase.h $(SRC)gnu_gama/radian.h $(SRC)gnu_gama/sparse/intlist.h $(SRC)gnu_gama/sparse/sbdiagonal.h $(SRC)gnu_gama/sparse/smatrix.h $(SRC)gnu_gama/sparse/smatrix_graph.h $(SRC)gnu_gama/sparse/smatrix_graph_connected.h $(SRC)gnu_gama/xml/encoding.h $(SRC)gnu_gama/xml_expat.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/gso.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/symmat.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/g3/g3_model_linearization.cpp
	@$(LIBR) g3_model_linearization.$(OBJ)

g3_model_write_xml_adjustment_results.$(OBJ) : $(SRC)gnu_gama/g3/g3_model_write_xml_adjustment_results.cpp $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gnu_gama/adj/adj.h $(SRC)gnu_gama/adj/adj_base.h $(SRC)gnu_gama/adj/adj_chol.h $(SRC)gnu_gama/adj/adj_chol_implementation.h $(SRC)gnu_gama/adj/adj_gso.h $(SRC)gnu_gama/adj/adj_svd.h $(SRC)gnu_gama/e3.h $(SRC)gnu_gama/ellipsoid.h $(SRC)gnu_gama/ellipsoids.h $(SRC)gnu_gama/exception.h $(SRC)gnu_gama/g3/g3_cluster.h $(SRC)gnu_gama/g3/g3_model.h $(SRC)gnu_gama/g3/g3_observation.h $(SRC)gnu_gama/g3/g3_parameter.h $(SRC)gnu_gama/g3/g3_point.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/model.h $(SRC)gnu_gama/obsdata.h $(SRC)gnu_gama/outstream.h $(SRC)gnu_gama/pointbase.h $(SRC)gnu_gama/radian.h $(SRC)gnu_gama/sparse/intlist.h $(SRC)gnu_gama/sparse/sbdiagonal.h $(SRC)gnu_gama/sparse/smatrix.h $(SRC)gnu_gama/xml/encoding.h $(SRC)gnu_gama/xml_expat.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/gso.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/symmat.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/g3/g3_model_write_xml_adjustment_results.cpp
	@$(LIBR) g3_model_write_xml_adjustment_results.$(OBJ)

g3_point.$(OBJ) : $(SRC)gnu_gama/g3/g3_point.cpp $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gnu_gama/adj/adj.h $(SRC)gnu_gama/adj/adj_base.h $(SRC)gnu_gama/adj/adj_chol.h $(SRC)gnu_gama/adj/adj_chol_implementation.h $(SRC)gnu_gama/adj/adj_gso.h $(SRC)gnu_gama/adj/adj_svd.h $(SRC)gnu_gama/e3.h $(SRC)gnu_gama/ellipsoid.h $(SRC)gnu_gama/ellipsoids.h $(SRC)gnu_gama/exception.h $(SRC)gnu_gama/g3/g3_model.h $(SRC)gnu_gama/g3/g3_observation.h $(SRC)gnu_gama/g3/g3_parameter.h $(SRC)gnu_gama/g3/g3_point.h $(SRC)gnu_gama/latlong.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/model.h $(SRC)gnu_gama/obsdata.h $(SRC)gnu_gama/pointbase.h $(SRC)gnu_gama/radian.h $(SRC)gnu_gama/sparse/intlist.h $(SRC)gnu_gama/sparse/sbdiagonal.h $(SRC)gnu_gama/sparse/smatrix.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/gso.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/symmat.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/g3/g3_point.cpp
	@$(LIBR) g3_point.$(OBJ)

g3_cluster.$(OBJ) : $(SRC)gnu_gama/g3/g3_cluster.cpp $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gnu_gama/adj/adj.h $(SRC)gnu_gama/adj/adj_base.h $(SRC)gnu_gama/adj/adj_chol.h $(SRC)gnu_gama/adj/adj_chol_implementation.h $(SRC)gnu_gama/adj/adj_gso.h $(SRC)gnu_gama/adj/adj_svd.h $(SRC)gnu_gama/e3.h $(SRC)gnu_gama/ellipsoid.h $(SRC)gnu_gama/ellipsoids.h $(SRC)gnu_gama/exception.h $(SRC)gnu_gama/g3/g3_cluster.h $(SRC)gnu_gama/g3/g3_model.h $(SRC)gnu_gama/g3/g3_observation.h $(SRC)gnu_gama/g3/g3_parameter.h $(SRC)gnu_gama/g3/g3_point.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/model.h $(SRC)gnu_gama/obsdata.h $(SRC)gnu_gama/pointbase.h $(SRC)gnu_gama/radian.h $(SRC)gnu_gama/sparse/intlist.h $(SRC)gnu_gama/sparse/sbdiagonal.h $(SRC)gnu_gama/sparse/smatrix.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/gso.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/symmat.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/g3/g3_cluster.cpp
	@$(LIBR) g3_cluster.$(OBJ)

g3_write_observation_xml.$(OBJ) : $(SRC)gnu_gama/g3/g3_write_observation_xml.cpp $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gnu_gama/adj/adj.h $(SRC)gnu_gama/adj/adj_base.h $(SRC)gnu_gama/adj/adj_chol.h $(SRC)gnu_gama/adj/adj_chol_implementation.h $(SRC)gnu_gama/adj/adj_gso.h $(SRC)gnu_gama/adj/adj_svd.h $(SRC)gnu_gama/e3.h $(SRC)gnu_gama/ellipsoid.h $(SRC)gnu_gama/ellipsoids.h $(SRC)gnu_gama/exception.h $(SRC)gnu_gama/g3/g3_model.h $(SRC)gnu_gama/g3/g3_observation.h $(SRC)gnu_gama/g3/g3_parameter.h $(SRC)gnu_gama/g3/g3_point.h $(SRC)gnu_gama/g3/g3_write_observation_xml.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/model.h $(SRC)gnu_gama/obsdata.h $(SRC)gnu_gama/outstream.h $(SRC)gnu_gama/pointbase.h $(SRC)gnu_gama/radian.h $(SRC)gnu_gama/sparse/intlist.h $(SRC)gnu_gama/sparse/sbdiagonal.h $(SRC)gnu_gama/sparse/smatrix.h $(SRC)gnu_gama/xml/encoding.h $(SRC)gnu_gama/xml_expat.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/gso.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/symmat.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/g3/g3_write_observation_xml.cpp
	@$(LIBR) g3_write_observation_xml.$(OBJ)

gon2deg.$(OBJ) : $(SRC)gnu_gama/gon2deg.cpp $(SRC)gnu_gama/gon2deg.h $(SRC)gnu_gama/intfloat.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/gon2deg.cpp
	@$(LIBR) gon2deg.$(OBJ)

outstream.$(OBJ) : $(SRC)gnu_gama/outstream.cpp $(SRC)gnu_gama/outstream.h $(SRC)gnu_gama/xml/encoding.h $(SRC)gnu_gama/xml_expat.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/outstream.cpp
	@$(LIBR) outstream.$(OBJ)

rand.$(OBJ) : $(SRC)gnu_gama/rand.cpp $(SRC)gnu_gama/rand.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/rand.cpp
	@$(LIBR) rand.$(OBJ)

statan.$(OBJ) : $(SRC)gnu_gama/statan.cpp $(SRC)gnu_gama/radian.h $(SRC)gnu_gama/statan.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/statan.cpp
	@$(LIBR) statan.$(OBJ)

version.$(OBJ) : $(SRC)gnu_gama/version.cpp $(SRC)gnu_gama/version.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/version.cpp
	@$(LIBR) version.$(OBJ)

baseparser.$(OBJ) : $(SRC)gnu_gama/xml/baseparser.cpp $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gnu_gama/adj/adj.h $(SRC)gnu_gama/adj/adj_base.h $(SRC)gnu_gama/adj/adj_chol.h $(SRC)gnu_gama/adj/adj_chol_implementation.h $(SRC)gnu_gama/adj/adj_gso.h $(SRC)gnu_gama/adj/adj_svd.h $(SRC)gnu_gama/e3.h $(SRC)gnu_gama/ellipsoid.h $(SRC)gnu_gama/ellipsoids.h $(SRC)gnu_gama/exception.h $(SRC)gnu_gama/g3/g3_model.h $(SRC)gnu_gama/g3/g3_observation.h $(SRC)gnu_gama/g3/g3_parameter.h $(SRC)gnu_gama/g3/g3_point.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/model.h $(SRC)gnu_gama/obsdata.h $(SRC)gnu_gama/pointbase.h $(SRC)gnu_gama/radian.h $(SRC)gnu_gama/sparse/intlist.h $(SRC)gnu_gama/sparse/sbdiagonal.h $(SRC)gnu_gama/sparse/smatrix.h $(SRC)gnu_gama/xml/baseparser.h $(SRC)gnu_gama/xml/dataobject.h $(SRC)gnu_gama/xml/encoding.h $(SRC)gnu_gama/xml_expat.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/gso.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/symmat.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/xml/baseparser.cpp
	@$(LIBR) baseparser.$(OBJ)

dataobject.$(OBJ) : $(SRC)gnu_gama/xml/dataobject.cpp $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gnu_gama/adj/adj.h $(SRC)gnu_gama/adj/adj_base.h $(SRC)gnu_gama/adj/adj_chol.h $(SRC)gnu_gama/adj/adj_chol_implementation.h $(SRC)gnu_gama/adj/adj_gso.h $(SRC)gnu_gama/adj/adj_svd.h $(SRC)gnu_gama/e3.h $(SRC)gnu_gama/ellipsoid.h $(SRC)gnu_gama/ellipsoids.h $(SRC)gnu_gama/exception.h $(SRC)gnu_gama/g3/g3_model.h $(SRC)gnu_gama/g3/g3_observation.h $(SRC)gnu_gama/g3/g3_parameter.h $(SRC)gnu_gama/g3/g3_point.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/model.h $(SRC)gnu_gama/obsdata.h $(SRC)gnu_gama/pointbase.h $(SRC)gnu_gama/radian.h $(SRC)gnu_gama/sparse/intlist.h $(SRC)gnu_gama/sparse/sbdiagonal.h $(SRC)gnu_gama/sparse/smatrix.h $(SRC)gnu_gama/xml/dataobject.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/gso.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/symmat.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/xml/dataobject.cpp
	@$(LIBR) dataobject.$(OBJ)

dataparser.$(OBJ) : $(SRC)gnu_gama/xml/dataparser.cpp $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gnu_gama/adj/adj.h $(SRC)gnu_gama/adj/adj_base.h $(SRC)gnu_gama/adj/adj_chol.h $(SRC)gnu_gama/adj/adj_chol_implementation.h $(SRC)gnu_gama/adj/adj_gso.h $(SRC)gnu_gama/adj/adj_svd.h $(SRC)gnu_gama/e3.h $(SRC)gnu_gama/ellipsoid.h $(SRC)gnu_gama/ellipsoids.h $(SRC)gnu_gama/exception.h $(SRC)gnu_gama/g3/g3_cluster.h $(SRC)gnu_gama/g3/g3_model.h $(SRC)gnu_gama/g3/g3_observation.h $(SRC)gnu_gama/g3/g3_parameter.h $(SRC)gnu_gama/g3/g3_point.h $(SRC)gnu_gama/gon2deg.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/model.h $(SRC)gnu_gama/obsdata.h $(SRC)gnu_gama/pointbase.h $(SRC)gnu_gama/radian.h $(SRC)gnu_gama/sparse/intlist.h $(SRC)gnu_gama/sparse/sbdiagonal.h $(SRC)gnu_gama/sparse/smatrix.h $(SRC)gnu_gama/xml/baseparser.h $(SRC)gnu_gama/xml/dataobject.h $(SRC)gnu_gama/xml/dataparser.h $(SRC)gnu_gama/xml_expat.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/gso.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/symmat.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/xml/dataparser.cpp
	@$(LIBR) dataparser.$(OBJ)

dataparser_adj.$(OBJ) : $(SRC)gnu_gama/xml/dataparser_adj.cpp $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gnu_gama/adj/adj.h $(SRC)gnu_gama/adj/adj_base.h $(SRC)gnu_gama/adj/adj_chol.h $(SRC)gnu_gama/adj/adj_chol_implementation.h $(SRC)gnu_gama/adj/adj_gso.h $(SRC)gnu_gama/adj/adj_svd.h $(SRC)gnu_gama/e3.h $(SRC)gnu_gama/ellipsoid.h $(SRC)gnu_gama/ellipsoids.h $(SRC)gnu_gama/exception.h $(SRC)gnu_gama/g3/g3_cluster.h $(SRC)gnu_gama/g3/g3_model.h $(SRC)gnu_gama/g3/g3_observation.h $(SRC)gnu_gama/g3/g3_parameter.h $(SRC)gnu_gama/g3/g3_point.h $(SRC)gnu_gama/gon2deg.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/model.h $(SRC)gnu_gama/obsdata.h $(SRC)gnu_gama/pointbase.h $(SRC)gnu_gama/radian.h $(SRC)gnu_gama/sparse/intlist.h $(SRC)gnu_gama/sparse/sbdiagonal.h $(SRC)gnu_gama/sparse/smatrix.h $(SRC)gnu_gama/xml/baseparser.h $(SRC)gnu_gama/xml/dataobject.h $(SRC)gnu_gama/xml/dataparser.h $(SRC)gnu_gama/xml_expat.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/gso.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/symmat.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/xml/dataparser_adj.cpp
	@$(LIBR) dataparser_adj.$(OBJ)

dataparser_g3.$(OBJ) : $(SRC)gnu_gama/xml/dataparser_g3.cpp $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gnu_gama/adj/adj.h $(SRC)gnu_gama/adj/adj_base.h $(SRC)gnu_gama/adj/adj_chol.h $(SRC)gnu_gama/adj/adj_chol_implementation.h $(SRC)gnu_gama/adj/adj_gso.h $(SRC)gnu_gama/adj/adj_svd.h $(SRC)gnu_gama/e3.h $(SRC)gnu_gama/ellipsoid.h $(SRC)gnu_gama/ellipsoids.h $(SRC)gnu_gama/exception.h $(SRC)gnu_gama/g3/g3_cluster.h $(SRC)gnu_gama/g3/g3_model.h $(SRC)gnu_gama/g3/g3_observation.h $(SRC)gnu_gama/g3/g3_parameter.h $(SRC)gnu_gama/g3/g3_point.h $(SRC)gnu_gama/gon2deg.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/model.h $(SRC)gnu_gama/obsdata.h $(SRC)gnu_gama/pointbase.h $(SRC)gnu_gama/radian.h $(SRC)gnu_gama/sparse/intlist.h $(SRC)gnu_gama/sparse/sbdiagonal.h $(SRC)gnu_gama/sparse/smatrix.h $(SRC)gnu_gama/xml/baseparser.h $(SRC)gnu_gama/xml/dataobject.h $(SRC)gnu_gama/xml/dataparser.h $(SRC)gnu_gama/xml_expat.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/gso.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/symmat.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/xml/dataparser_g3.cpp
	@$(LIBR) dataparser_g3.$(OBJ)

encoding.$(OBJ) : $(SRC)gnu_gama/xml/encoding.cpp $(SRC)gnu_gama/xml/encoding.h $(SRC)gnu_gama/xml_expat.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/xml/encoding.cpp
	@$(LIBR) encoding.$(OBJ)

encoding_unknown_handler.$(OBJ) : $(SRC)gnu_gama/xml/encoding_unknown_handler.cpp $(SRC)gnu_gama/xml/encoding.h $(SRC)gnu_gama/xml_expat.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/xml/encoding_unknown_handler.cpp
	@$(LIBR) encoding_unknown_handler.$(OBJ)

encoding_cp1251.$(OBJ) : $(SRC)gnu_gama/xml/encoding_cp1251.cpp $(SRC)gnu_gama/xml/encoding.h $(SRC)gnu_gama/xml_expat.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gnu_gama/xml/encoding_cp1251.cpp
	@$(LIBR) encoding_cp1251.$(OBJ)

capi_exception.$(OBJ) : $(SRC)gamalib/c/api/capi_exception.cpp $(SRC)gamalib/angobs.h $(SRC)gamalib/bpoint.h $(SRC)gamalib/c/api/capi_exception.h $(SRC)gamalib/c/api/capi_private_exception.h $(SRC)gamalib/cluster.h $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/gamadata.h $(SRC)gamalib/local/lcoords.h $(SRC)gamalib/local/lpoint.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gamalib/xml/gkfparser.h $(SRC)gnu_gama/adj/adj.h $(SRC)gnu_gama/adj/adj_base.h $(SRC)gnu_gama/adj/adj_chol.h $(SRC)gnu_gama/adj/adj_chol_implementation.h $(SRC)gnu_gama/adj/adj_gso.h $(SRC)gnu_gama/adj/adj_svd.h $(SRC)gnu_gama/e3.h $(SRC)gnu_gama/ellipsoid.h $(SRC)gnu_gama/ellipsoids.h $(SRC)gnu_gama/exception.h $(SRC)gnu_gama/g3/g3_model.h $(SRC)gnu_gama/g3/g3_observation.h $(SRC)gnu_gama/g3/g3_parameter.h $(SRC)gnu_gama/g3/g3_point.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/model.h $(SRC)gnu_gama/obsdata.h $(SRC)gnu_gama/pointbase.h $(SRC)gnu_gama/radian.h $(SRC)gnu_gama/sparse/intlist.h $(SRC)gnu_gama/sparse/sbdiagonal.h $(SRC)gnu_gama/sparse/smatrix.h $(SRC)gnu_gama/xml/baseparser.h $(SRC)gnu_gama/xml/dataobject.h $(SRC)gnu_gama/xml_expat.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/gso.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/symmat.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/c/api/capi_exception.cpp
	@$(LIBR) capi_exception.$(OBJ)

capi_gkfparser.$(OBJ) : $(SRC)gamalib/c/api/capi_gkfparser.cpp $(SRC)gamalib/angobs.h $(SRC)gamalib/bpoint.h $(SRC)gamalib/c/api/capi_exception.h $(SRC)gamalib/c/api/capi_gkfparser.h $(SRC)gamalib/c/api/capi_private_exception.h $(SRC)gamalib/cluster.h $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/gamadata.h $(SRC)gamalib/local/lcoords.h $(SRC)gamalib/local/lpoint.h $(SRC)gamalib/local/network.h $(SRC)gamalib/local/revision.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gamalib/xml/gkfparser.h $(SRC)gnu_gama/adj/adj.h $(SRC)gnu_gama/adj/adj_base.h $(SRC)gnu_gama/adj/adj_chol.h $(SRC)gnu_gama/adj/adj_chol_implementation.h $(SRC)gnu_gama/adj/adj_gso.h $(SRC)gnu_gama/adj/adj_svd.h $(SRC)gnu_gama/e3.h $(SRC)gnu_gama/ellipsoid.h $(SRC)gnu_gama/ellipsoids.h $(SRC)gnu_gama/exception.h $(SRC)gnu_gama/g3/g3_model.h $(SRC)gnu_gama/g3/g3_observation.h $(SRC)gnu_gama/g3/g3_parameter.h $(SRC)gnu_gama/g3/g3_point.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/model.h $(SRC)gnu_gama/obsdata.h $(SRC)gnu_gama/pointbase.h $(SRC)gnu_gama/radian.h $(SRC)gnu_gama/sparse/intlist.h $(SRC)gnu_gama/sparse/sbdiagonal.h $(SRC)gnu_gama/sparse/smatrix.h $(SRC)gnu_gama/xml/baseparser.h $(SRC)gnu_gama/xml/dataobject.h $(SRC)gnu_gama/xml_expat.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/gso.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/symmat.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/c/api/capi_gkfparser.cpp
	@$(LIBR) capi_gkfparser.$(OBJ)

capi_locnet.$(OBJ) : $(SRC)gamalib/c/api/capi_locnet.cpp $(SRC)gamalib/angobs.h $(SRC)gamalib/bpoint.h $(SRC)gamalib/c/api/capi_locnet.h $(SRC)gamalib/c/api/capi_private_exception.h $(SRC)gamalib/cluster.h $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/gamadata.h $(SRC)gamalib/local/lcoords.h $(SRC)gamalib/local/lpoint.h $(SRC)gamalib/local/network.h $(SRC)gamalib/local/network_gso.h $(SRC)gamalib/local/network_svd.h $(SRC)gamalib/local/revision.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gnu_gama/adj/adj_base.h $(SRC)gnu_gama/adj/adj_gso.h $(SRC)gnu_gama/adj/adj_svd.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/obsdata.h $(SRC)gnu_gama/sparse/smatrix.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/gso.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/c/api/capi_locnet.cpp
	@$(LIBR) capi_locnet.$(OBJ)

capi_output_file.$(OBJ) : $(SRC)gamalib/c/api/capi_output_file.cpp $(SRC)gamalib/angobs.h $(SRC)gamalib/bpoint.h $(SRC)gamalib/c/api/capi_output_file.h $(SRC)gamalib/c/api/capi_private_exception.h $(SRC)gamalib/cluster.h $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/acord.h $(SRC)gamalib/local/acord/reduce_observations.h $(SRC)gamalib/local/acord/reduce_to_ellipsoid.h $(SRC)gamalib/local/gamadata.h $(SRC)gamalib/local/lcoords.h $(SRC)gamalib/local/lpoint.h $(SRC)gamalib/local/network.h $(SRC)gamalib/local/pobs/bearing.h $(SRC)gamalib/local/pobs/format.h $(SRC)gamalib/local/results/text/adjusted_observations.h $(SRC)gamalib/local/results/text/adjusted_unknowns.h $(SRC)gamalib/local/results/text/approximate_coordinates.h $(SRC)gamalib/local/results/text/error_ellipses.h $(SRC)gamalib/local/results/text/fixed_points.h $(SRC)gamalib/local/results/text/general_parameters.h $(SRC)gamalib/local/results/text/network_description.h $(SRC)gamalib/local/results/text/outlying_abs_terms.h $(SRC)gamalib/local/results/text/residuals_observations.h $(SRC)gamalib/local/results/text/test_linearization.h $(SRC)gamalib/local/results/text/underline.h $(SRC)gamalib/local/revision.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gnu_gama/adj/adj_base.h $(SRC)gnu_gama/ellipsoid.h $(SRC)gnu_gama/gon2deg.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/obsdata.h $(SRC)gnu_gama/outstream.h $(SRC)gnu_gama/sparse/smatrix.h $(SRC)gnu_gama/statan.h $(SRC)gnu_gama/version.h $(SRC)gnu_gama/xml/encoding.h $(SRC)gnu_gama/xml_expat.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/c/api/capi_output_file.cpp
	@$(LIBR) capi_output_file.$(OBJ)

language.$(OBJ) : $(SRC)gamalib/language.cpp $(SRC)gamalib/language.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/language.cpp
	@$(LIBR) language.$(OBJ)

acord.$(OBJ) : $(SRC)gamalib/local/acord.cpp $(SRC)gamalib/angobs.h $(SRC)gamalib/bpoint.h $(SRC)gamalib/cluster.h $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/acord.h $(SRC)gamalib/local/acord/approx_heights.h $(SRC)gamalib/local/acord/approx_vectors.h $(SRC)gamalib/local/acord/reduce_observations.h $(SRC)gamalib/local/acord/reduce_to_ellipsoid.h $(SRC)gamalib/local/gamadata.h $(SRC)gamalib/local/lcoords.h $(SRC)gamalib/local/lpoint.h $(SRC)gamalib/local/median/g2d_coordinates.h $(SRC)gamalib/local/median/g2d_exception.h $(SRC)gamalib/local/median/g2d_helper.h $(SRC)gamalib/local/orientation.h $(SRC)gamalib/local/pobs/bearing.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gnu_gama/ellipsoid.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/obsdata.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/local/acord.cpp
	@$(LIBR) acord.$(OBJ)

approx_heights.$(OBJ) : $(SRC)gamalib/local/acord/approx_heights.cpp $(SRC)gamalib/angobs.h $(SRC)gamalib/bpoint.h $(SRC)gamalib/cluster.h $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/acord/approx_heights.h $(SRC)gamalib/local/gamadata.h $(SRC)gamalib/local/lcoords.h $(SRC)gamalib/local/lpoint.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/obsdata.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/local/acord/approx_heights.cpp
	@$(LIBR) approx_heights.$(OBJ)

approx_vectors.$(OBJ) : $(SRC)gamalib/local/acord/approx_vectors.cpp $(SRC)gamalib/angobs.h $(SRC)gamalib/bpoint.h $(SRC)gamalib/cluster.h $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/acord/approx_vectors.h $(SRC)gamalib/local/gamadata.h $(SRC)gamalib/local/lcoords.h $(SRC)gamalib/local/lpoint.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/obsdata.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/local/acord/approx_vectors.cpp
	@$(LIBR) approx_vectors.$(OBJ)

reduce_observations.$(OBJ) : $(SRC)gamalib/local/acord/reduce_observations.cpp $(SRC)gamalib/angobs.h $(SRC)gamalib/bpoint.h $(SRC)gamalib/cluster.h $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/acord/reduce_observations.h $(SRC)gamalib/local/gamadata.h $(SRC)gamalib/local/lcoords.h $(SRC)gamalib/local/lpoint.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/obsdata.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/local/acord/reduce_observations.cpp
	@$(LIBR) reduce_observations.$(OBJ)

reduce_to_ellipsoid.$(OBJ) : $(SRC)gamalib/local/acord/reduce_to_ellipsoid.cpp $(SRC)gamalib/angobs.h $(SRC)gamalib/bpoint.h $(SRC)gamalib/cluster.h $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/acord/reduce_to_ellipsoid.h $(SRC)gamalib/local/gamadata.h $(SRC)gamalib/local/lcoords.h $(SRC)gamalib/local/lpoint.h $(SRC)gamalib/local/pobs/bearing.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gnu_gama/ellipsoid.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/obsdata.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/local/acord/reduce_to_ellipsoid.cpp
	@$(LIBR) reduce_to_ellipsoid.$(OBJ)

g2d_cogo.$(OBJ) : $(SRC)gamalib/local/median/g2d_cogo.cpp $(SRC)gamalib/angobs.h $(SRC)gamalib/bpoint.h $(SRC)gamalib/cluster.h $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/gamadata.h $(SRC)gamalib/local/lcoords.h $(SRC)gamalib/local/lpoint.h $(SRC)gamalib/local/median/g2d_cogo.h $(SRC)gamalib/local/median/g2d_exception.h $(SRC)gamalib/local/median/g2d_helper.h $(SRC)gamalib/local/pobs/bearing.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/obsdata.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/local/median/g2d_cogo.cpp
	@$(LIBR) g2d_cogo.$(OBJ)

g2d_coordinates.$(OBJ) : $(SRC)gamalib/local/median/g2d_coordinates.cpp $(SRC)gamalib/angobs.h $(SRC)gamalib/bpoint.h $(SRC)gamalib/cluster.h $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/gamadata.h $(SRC)gamalib/local/lcoords.h $(SRC)gamalib/local/lpoint.h $(SRC)gamalib/local/median/g2d_coordinates.h $(SRC)gamalib/local/median/g2d_exception.h $(SRC)gamalib/local/median/g2d_helper.h $(SRC)gamalib/local/median/g2d_point.h $(SRC)gamalib/local/pobs/bearing.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/obsdata.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/local/median/g2d_coordinates.cpp
	@$(LIBR) g2d_coordinates.$(OBJ)

g2d_helper.$(OBJ) : $(SRC)gamalib/local/median/g2d_helper.cpp $(SRC)gamalib/angobs.h $(SRC)gamalib/bpoint.h $(SRC)gamalib/cluster.h $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/gamadata.h $(SRC)gamalib/local/lcoords.h $(SRC)gamalib/local/lpoint.h $(SRC)gamalib/local/median/g2d_exception.h $(SRC)gamalib/local/median/g2d_helper.h $(SRC)gamalib/local/pobs/bearing.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/obsdata.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/local/median/g2d_helper.cpp
	@$(LIBR) g2d_helper.$(OBJ)

g2d_point.$(OBJ) : $(SRC)gamalib/local/median/g2d_point.cpp $(SRC)gamalib/angobs.h $(SRC)gamalib/bpoint.h $(SRC)gamalib/cluster.h $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/gamadata.h $(SRC)gamalib/local/lcoords.h $(SRC)gamalib/local/lpoint.h $(SRC)gamalib/local/median/g2d_cogo.h $(SRC)gamalib/local/median/g2d_exception.h $(SRC)gamalib/local/median/g2d_helper.h $(SRC)gamalib/local/median/g2d_point.h $(SRC)gamalib/local/orientation.h $(SRC)gamalib/local/pobs/bearing.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/obsdata.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/local/median/g2d_point.cpp
	@$(LIBR) g2d_point.$(OBJ)

network.$(OBJ) : $(SRC)gamalib/local/network.cpp $(SRC)gamalib/angobs.h $(SRC)gamalib/bpoint.h $(SRC)gamalib/cluster.h $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/itstream.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/gamadata.h $(SRC)gamalib/local/lcoords.h $(SRC)gamalib/local/linearization.h $(SRC)gamalib/local/lpoint.h $(SRC)gamalib/local/network.h $(SRC)gamalib/local/revision.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gamalib/skipcomm.h $(SRC)gnu_gama/adj/adj_base.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/obsdata.h $(SRC)gnu_gama/sparse/smatrix.h $(SRC)gnu_gama/sparse/smatrix_graph.h $(SRC)gnu_gama/sparse/smatrix_graph_connected.h $(SRC)gnu_gama/statan.h $(SRC)gnu_gama/version.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/local/network.cpp
	@$(LIBR) network.$(OBJ)

observation_local.$(OBJ) : $(SRC)gamalib/local/observation_local.cpp $(SRC)gamalib/angobs.h $(SRC)gamalib/bpoint.h $(SRC)gamalib/cluster.h $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/gamadata.h $(SRC)gamalib/local/lcoords.h $(SRC)gamalib/local/linearization.h $(SRC)gamalib/local/linearization/angle.h $(SRC)gamalib/local/linearization/direction.h $(SRC)gamalib/local/linearization/distance.h $(SRC)gamalib/local/linearization/hdiff.h $(SRC)gamalib/local/linearization/sdistance.h $(SRC)gamalib/local/linearization/xyz.h $(SRC)gamalib/local/linearization/xyzdiff.h $(SRC)gamalib/local/linearization/zangle.h $(SRC)gamalib/local/lpoint.h $(SRC)gamalib/local/pobs/bearing.h $(SRC)gamalib/local/revision.h $(SRC)gamalib/local/revision/angle.h $(SRC)gamalib/local/revision/direction.h $(SRC)gamalib/local/revision/distance.h $(SRC)gamalib/local/revision/hdiff.h $(SRC)gamalib/local/revision/sdistance.h $(SRC)gamalib/local/revision/xyz.h $(SRC)gamalib/local/revision/xyzdiff.h $(SRC)gamalib/local/revision/zangle.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/obsdata.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/local/observation_local.cpp
	@$(LIBR) observation_local.$(OBJ)

orientation.$(OBJ) : $(SRC)gamalib/local/orientation.cpp $(SRC)gamalib/angobs.h $(SRC)gamalib/bpoint.h $(SRC)gamalib/cluster.h $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/gamadata.h $(SRC)gamalib/local/lcoords.h $(SRC)gamalib/local/lpoint.h $(SRC)gamalib/local/orientation.h $(SRC)gamalib/local/pobs/bearing.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/obsdata.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/local/orientation.cpp
	@$(LIBR) orientation.$(OBJ)

format.$(OBJ) : $(SRC)gamalib/local/pobs/format.cpp $(SRC)gamalib/local/pobs/format.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/local/pobs/format.cpp
	@$(LIBR) format.$(OBJ)

write.$(OBJ) : $(SRC)gamalib/local/pobs/write.cpp $(SRC)gamalib/angobs.h $(SRC)gamalib/bpoint.h $(SRC)gamalib/cluster.h $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/gamadata.h $(SRC)gamalib/local/lcoords.h $(SRC)gamalib/local/lpoint.h $(SRC)gamalib/local/pobs/format.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/obsdata.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/local/pobs/write.cpp
	@$(LIBR) write.$(OBJ)

underline.$(OBJ) : $(SRC)gamalib/local/results/text/underline.cpp $(SRC)gamalib/local/results/text/underline.h $(SRC)gnu_gama/xml/encoding.h $(SRC)gnu_gama/xml_expat.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/local/results/text/underline.cpp
	@$(LIBR) underline.$(OBJ)

observation.$(OBJ) : $(SRC)gamalib/observation.cpp $(SRC)gamalib/cluster.h $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/obsdata.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/observation.cpp
	@$(LIBR) observation.$(OBJ)

angle.$(OBJ) : $(SRC)gamalib/observation/write/angle.cpp $(SRC)gamalib/angobs.h $(SRC)gamalib/bpoint.h $(SRC)gamalib/cluster.h $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/gamadata.h $(SRC)gamalib/local/lcoords.h $(SRC)gamalib/local/lpoint.h $(SRC)gamalib/local/pobs/bearing.h $(SRC)gamalib/local/pobs/format.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gnu_gama/gon2deg.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/obsdata.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/observation/write/angle.cpp
	@$(LIBR) angle.$(OBJ)

direction.$(OBJ) : $(SRC)gamalib/observation/write/direction.cpp $(SRC)gamalib/angobs.h $(SRC)gamalib/bpoint.h $(SRC)gamalib/cluster.h $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/gamadata.h $(SRC)gamalib/local/lcoords.h $(SRC)gamalib/local/lpoint.h $(SRC)gamalib/local/pobs/bearing.h $(SRC)gamalib/local/pobs/format.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gnu_gama/gon2deg.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/obsdata.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/observation/write/direction.cpp
	@$(LIBR) direction.$(OBJ)

distance.$(OBJ) : $(SRC)gamalib/observation/write/distance.cpp $(SRC)gamalib/angobs.h $(SRC)gamalib/bpoint.h $(SRC)gamalib/cluster.h $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/gamadata.h $(SRC)gamalib/local/lcoords.h $(SRC)gamalib/local/lpoint.h $(SRC)gamalib/local/pobs/bearing.h $(SRC)gamalib/local/pobs/format.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/obsdata.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/observation/write/distance.cpp
	@$(LIBR) distance.$(OBJ)

hdiff.$(OBJ) : $(SRC)gamalib/observation/write/hdiff.cpp $(SRC)gamalib/angobs.h $(SRC)gamalib/bpoint.h $(SRC)gamalib/cluster.h $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/gamadata.h $(SRC)gamalib/local/lcoords.h $(SRC)gamalib/local/lpoint.h $(SRC)gamalib/local/pobs/bearing.h $(SRC)gamalib/local/pobs/format.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/obsdata.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/observation/write/hdiff.cpp
	@$(LIBR) hdiff.$(OBJ)

sdistance.$(OBJ) : $(SRC)gamalib/observation/write/sdistance.cpp $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/pobs/format.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/obsdata.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/observation/write/sdistance.cpp
	@$(LIBR) sdistance.$(OBJ)

xyz.$(OBJ) : $(SRC)gamalib/observation/write/xyz.cpp $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/pobs/format.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/obsdata.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/observation/write/xyz.cpp
	@$(LIBR) xyz.$(OBJ)

xyzdiff.$(OBJ) : $(SRC)gamalib/observation/write/xyzdiff.cpp $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/pobs/format.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/obsdata.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/observation/write/xyzdiff.cpp
	@$(LIBR) xyzdiff.$(OBJ)

zangle.$(OBJ) : $(SRC)gamalib/observation/write/zangle.cpp $(SRC)gamalib/angobs.h $(SRC)gamalib/bpoint.h $(SRC)gamalib/cluster.h $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/gamadata.h $(SRC)gamalib/local/lcoords.h $(SRC)gamalib/local/lpoint.h $(SRC)gamalib/local/pobs/bearing.h $(SRC)gamalib/local/pobs/format.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gnu_gama/gon2deg.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/obsdata.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/observation/write/zangle.cpp
	@$(LIBR) zangle.$(OBJ)

pointid.$(OBJ) : $(SRC)gamalib/pointid.cpp $(SRC)gamalib/pointid.h $(SRC)gnu_gama/intfloat.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/pointid.cpp
	@$(LIBR) pointid.$(OBJ)

skipcomm.$(OBJ) : $(SRC)gamalib/skipcomm.cpp $(SRC)gamalib/skipcomm.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/skipcomm.cpp
	@$(LIBR) skipcomm.$(OBJ)

gkfparser.$(OBJ) : $(SRC)gamalib/xml/gkfparser.cpp $(SRC)gamalib/angobs.h $(SRC)gamalib/bpoint.h $(SRC)gamalib/cluster.h $(SRC)gamalib/exception.h $(SRC)gamalib/float.h $(SRC)gamalib/language.h $(SRC)gamalib/linearization.h $(SRC)gamalib/local/gamadata.h $(SRC)gamalib/local/lcoords.h $(SRC)gamalib/local/lpoint.h $(SRC)gamalib/local/pobs/format.h $(SRC)gamalib/matvec.h $(SRC)gamalib/observation.h $(SRC)gamalib/pointid.h $(SRC)gamalib/revision.h $(SRC)gamalib/xml/gkfparser.h $(SRC)gnu_gama/adj/adj.h $(SRC)gnu_gama/adj/adj_base.h $(SRC)gnu_gama/adj/adj_chol.h $(SRC)gnu_gama/adj/adj_chol_implementation.h $(SRC)gnu_gama/adj/adj_gso.h $(SRC)gnu_gama/adj/adj_svd.h $(SRC)gnu_gama/e3.h $(SRC)gnu_gama/ellipsoid.h $(SRC)gnu_gama/ellipsoids.h $(SRC)gnu_gama/exception.h $(SRC)gnu_gama/g3/g3_model.h $(SRC)gnu_gama/g3/g3_observation.h $(SRC)gnu_gama/g3/g3_parameter.h $(SRC)gnu_gama/g3/g3_point.h $(SRC)gnu_gama/gon2deg.h $(SRC)gnu_gama/intfloat.h $(SRC)gnu_gama/list.h $(SRC)gnu_gama/model.h $(SRC)gnu_gama/obsdata.h $(SRC)gnu_gama/pointbase.h $(SRC)gnu_gama/radian.h $(SRC)gnu_gama/sparse/intlist.h $(SRC)gnu_gama/sparse/sbdiagonal.h $(SRC)gnu_gama/sparse/smatrix.h $(SRC)gnu_gama/version.h $(SRC)gnu_gama/xml/baseparser.h $(SRC)gnu_gama/xml/dataobject.h $(SRC)gnu_gama/xml/encoding.h $(SRC)gnu_gama/xml_expat.h $(SRC)matvec/array.h $(SRC)matvec/choldec.h $(SRC)matvec/covmat.h $(SRC)matvec/gso.h $(SRC)matvec/inderr.h $(SRC)matvec/mat.h $(SRC)matvec/matbase.h $(SRC)matvec/matvec.h $(SRC)matvec/matvecbase.h $(SRC)matvec/memrep.h $(SRC)matvec/svd.h $(SRC)matvec/symmat.h $(SRC)matvec/transmat.h $(SRC)matvec/transvec.h $(SRC)matvec/vec.h $(SRC)matvec/vecbase.h
	@echo [$(CXX)] $(patsubst %.o,%.cpp,$@) && $(CXX) $(CXXFLAGS) -c $(SRC)gamalib/xml/gkfparser.cpp
	@$(LIBR) gkfparser.$(OBJ)

$(LIBGAMA) : adj.$(OBJ) e3.$(OBJ) ellipsoid.$(OBJ) ellipsoids.$(OBJ) latlong.$(OBJ) g3_model.$(OBJ) g3_model_init.$(OBJ) g3_model_revision.$(OBJ) g3_model_linearization.$(OBJ) g3_model_write_xml_adjustment_results.$(OBJ) g3_point.$(OBJ) g3_cluster.$(OBJ) g3_write_observation_xml.$(OBJ) gon2deg.$(OBJ) outstream.$(OBJ) rand.$(OBJ) statan.$(OBJ) version.$(OBJ) baseparser.$(OBJ) dataobject.$(OBJ) dataparser.$(OBJ) dataparser_adj.$(OBJ) dataparser_g3.$(OBJ) encoding.$(OBJ) encoding_unknown_handler.$(OBJ) encoding_cp1251.$(OBJ) capi_exception.$(OBJ) capi_gkfparser.$(OBJ) capi_locnet.$(OBJ) capi_output_file.$(OBJ) language.$(OBJ) acord.$(OBJ) approx_heights.$(OBJ) approx_vectors.$(OBJ) reduce_observations.$(OBJ) reduce_to_ellipsoid.$(OBJ) g2d_cogo.$(OBJ) g2d_coordinates.$(OBJ) g2d_helper.$(OBJ) g2d_point.$(OBJ) network.$(OBJ) observation_local.$(OBJ) orientation.$(OBJ) format.$(OBJ) write.$(OBJ) underline.$(OBJ) observation.$(OBJ) angle.$(OBJ) direction.$(OBJ) distance.$(OBJ) hdiff.$(OBJ) sdistance.$(OBJ) xyz.$(OBJ) xyzdiff.$(OBJ) zangle.$(OBJ) pointid.$(OBJ) skipcomm.$(OBJ) gkfparser.$(OBJ) 
	$(RANLIB)

