
PROGRAM       = xyz2llh

CC	      = gcc

CFLAGS	      = -O \
		-D_INCLUDE_POSIX_SOURCE

DEST	      = ../../bin

EXTHDRS	      = 

HDRS	      =

LD	      = gcc

LDFLAGS	      = -O \
		-static

LIBS	      = 

INSTALL	      = cp

MAKEFILE      = Makefile

OBJS	      = xyz2llh.o \
		degdms.o \
		plh2xyz.o \
		xyz2plh.o

PRINT	      = pr

SHELL	      = /bin/sh

SRCS	      = xyz2llh.c \
		degdms.c \
		plh2xyz.c \
		xyz2plh.c


.f~.f:
	$(GET) $(GFLAGS) $<


.c~.c:
	$(GET) $(GFLAGS) $<


.H~.H:
	$(GET) $(GFLAGS) $<


.h~.h:
	$(GET) $(GFLAGS) $<


.inc~.inc:
	$(GET) $(GFLAGS) $<


.cm~.cm:
	$(GET) $(GFLAGS) $<


.par~.par:
	$(GET) $(GFLAGS) $<


.cc~.cc:
	$(GET) $(GFLAGS) $<


.cpp~.cpp:
	$(GET) $(GFLAGS) $<


.cxx~.cxx:
	$(GET) $(GFLAGS) $<


.C~.C:
	$(GET) $(GFLAGS) $<


.hpp~.hpp:
	$(GET) $(GFLAGS) $<


.hxx~.hxx:
	$(GET) $(GFLAGS) $<


.sh~:
	$(GET) $(GFLAGS) $<
	cp $*.sh $*; chmod 0555 $@


.f.o:
	$(FC) $(FFLAGS) -c $*.f


.c.o:
	$(CC) $(CFLAGS) -c $*.c


.cc.o:
	$(CXX) $(CXXFLAGS) -c $*.cc


.cpp.o:
	$(CXX) $(CXXFLAGS) -c $*.cpp


.cxx.o:
	$(CXX) $(CXXFLAGS) -c $*.cxx


.C.o:
	$(CXX) $(CXXFLAGS) -c $*.C


.f.a:
	$(FC) -c $(FFLAGS) $*.f
	ar rv $@ $*.o


.c.a:
	$(CC) -c $(CFLAGS) $*.c
	ar rv $@ $*.o


.cc.a:
	$(CXX) -c $(CXXFLAGS) $*.cc
	ar rv $@ $*.o


.cpp.a:
	$(CXX) -c $(CXXFLAGS) $*.cpp
	ar rv $@ $*.o


.cxx.a:
	$(CXX) -c $(CXXFLAGS) $*.cxx
	ar rv $@ $*.o


.C.a:
	$(CXX) -c $(CXXFLAGS) $*.C
	ar rv $@ $*.o


.SUFFIXES: .inc  .inc~ .cm  .cm~ .par  .par~

all:		$(PROGRAM)

$(PROGRAM):     $(OBJS) $(LIBS)
		@echo "Linking $(PROGRAM) ..."
		@$(LD) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM) -lm
		@echo "done"

clean:;		@rm -f $(OBJS) core

clobber:;	@rm -f $(OBJS) $(PROGRAM) core tags

depend:;	@mkmf -f $(MAKEFILE) ROOT=$(ROOT)

echo:;		@echo $(HDRS) $(SRCS)

index:;		@ctags -wx $(HDRS) $(SRCS)

install:	$(PROGRAM)
		@echo Installing $(PROGRAM) in $(DEST)
		@-strip $(PROGRAM)
		@if [ $(DEST) != . ]; then \
		(rm -f $(DEST)/$(PROGRAM); $(INSTALL) -p $(PROGRAM) $(DEST)); fi

print:;		@$(PRINT) $(HDRS) $(SRCS)

tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)

update:		$(DEST)/$(PROGRAM)

$(DEST)/$(PROGRAM): $(SRCS) $(LIBS) $(HDRS) $(EXTHDRS)
		@$(MAKE) -f $(MAKEFILE) ROOT=$(ROOT) DEST=$(DEST) install

# DO NOT DELETE


plh2xyz.o : physcon.h

xyz2llh.o : physcon.h

xyz2plh.o : physcon.h
