From 5bede7b99be2e5d5d501f2cec1ddc657a81527cd Mon Sep 17 00:00:00 2001 From: Jeff Moe Date: Sat, 6 Aug 2022 18:13:13 -0600 Subject: [PATCH] Crufty Makefile with src/ and bin/ dirs now --- .gitignore | 1 + Makefile | 177 ++---------------------------- src/Makefile | 178 +++++++++++++++++++++++++++++++ addwcs.c => src/addwcs.c | 0 allnight.c => src/allnight.c | 0 angular.c => src/angular.c | 0 calibrate.c => src/calibrate.c | 0 confirm.c => src/confirm.c | 0 csv2tle.c => src/csv2tle.c | 0 dec2sex.c => src/dec2sex.c | 0 deep.c => src/deep.c | 0 deproject.c => src/deproject.c | 0 detect.c => src/detect.c | 0 dsmin.c => src/dsmin.c | 0 fakeiod.c => src/fakeiod.c | 0 faketle.c => src/faketle.c | 0 ferror.c => src/ferror.c | 0 fitsheader.c => src/fitsheader.c | 0 fitskey.c => src/fitskey.c | 0 forward.c => src/forward.c | 0 geolon.c => src/geolon.c | 0 imgstat.c => src/imgstat.c | 0 jpg2fits.c => src/jpg2fits.c | 0 jpgstack.c => src/jpgstack.c | 0 launchtle.c => src/launchtle.c | 0 measure.c => src/measure.c | 0 mvtle.c => src/mvtle.c | 0 normal.c => src/normal.c | 0 pass.c => src/pass.c | 0 pgm2fits.c => src/pgm2fits.c | 0 planscan.c => src/planscan.c | 0 plotfits.c => src/plotfits.c | 0 posmatch.c => src/posmatch.c | 0 posvel.c => src/posvel.c | 0 propagate.c => src/propagate.c | 0 pstrack.c => src/pstrack.c | 0 rde2iod.c => src/rde2iod.c | 0 reduce.c => src/reduce.c | 0 residuals.c => src/residuals.c | 0 reverse.c => src/reverse.c | 0 runsched.c => src/runsched.c | 0 rv2tle.c => src/rv2tle.c | 0 satfit.c => src/satfit.c | 0 satid.c => src/satid.c | 0 satmap.c => src/satmap.c | 0 satorbit.c => src/satorbit.c | 0 satutl.c => src/satutl.c | 0 satutl.h => src/satutl.h | 0 sex2dec.c => src/sex2dec.c | 0 sgdp4.c => src/sgdp4.c | 0 sgdp4h.h => src/sgdp4h.h | 0 simplex.c => src/simplex.c | 0 skymap.c => src/skymap.c | 0 slewto.c => src/slewto.c | 0 stviewer.c => src/stviewer.c | 0 tle2ole.c => src/tle2ole.c | 0 tle2rv.c => src/tle2rv.c | 0 tleinfo.c => src/tleinfo.c | 0 tleupdate => src/tleupdate | 0 uk2iod.c => src/uk2iod.c | 0 vadd.c => src/vadd.c | 0 versafit.c => src/versafit.c | 0 waitfor.c => src/waitfor.c | 0 wcsfit.c => src/wcsfit.c | 0 xyz2tle.c => src/xyz2tle.c | 0 65 files changed, 190 insertions(+), 166 deletions(-) create mode 100644 src/Makefile rename addwcs.c => src/addwcs.c (100%) rename allnight.c => src/allnight.c (100%) rename angular.c => src/angular.c (100%) rename calibrate.c => src/calibrate.c (100%) rename confirm.c => src/confirm.c (100%) rename csv2tle.c => src/csv2tle.c (100%) rename dec2sex.c => src/dec2sex.c (100%) rename deep.c => src/deep.c (100%) rename deproject.c => src/deproject.c (100%) rename detect.c => src/detect.c (100%) rename dsmin.c => src/dsmin.c (100%) rename fakeiod.c => src/fakeiod.c (100%) rename faketle.c => src/faketle.c (100%) rename ferror.c => src/ferror.c (100%) rename fitsheader.c => src/fitsheader.c (100%) rename fitskey.c => src/fitskey.c (100%) rename forward.c => src/forward.c (100%) rename geolon.c => src/geolon.c (100%) rename imgstat.c => src/imgstat.c (100%) rename jpg2fits.c => src/jpg2fits.c (100%) rename jpgstack.c => src/jpgstack.c (100%) rename launchtle.c => src/launchtle.c (100%) rename measure.c => src/measure.c (100%) rename mvtle.c => src/mvtle.c (100%) rename normal.c => src/normal.c (100%) rename pass.c => src/pass.c (100%) rename pgm2fits.c => src/pgm2fits.c (100%) rename planscan.c => src/planscan.c (100%) rename plotfits.c => src/plotfits.c (100%) rename posmatch.c => src/posmatch.c (100%) rename posvel.c => src/posvel.c (100%) rename propagate.c => src/propagate.c (100%) rename pstrack.c => src/pstrack.c (100%) rename rde2iod.c => src/rde2iod.c (100%) rename reduce.c => src/reduce.c (100%) rename residuals.c => src/residuals.c (100%) rename reverse.c => src/reverse.c (100%) rename runsched.c => src/runsched.c (100%) rename rv2tle.c => src/rv2tle.c (100%) rename satfit.c => src/satfit.c (100%) rename satid.c => src/satid.c (100%) rename satmap.c => src/satmap.c (100%) rename satorbit.c => src/satorbit.c (100%) rename satutl.c => src/satutl.c (100%) rename satutl.h => src/satutl.h (100%) rename sex2dec.c => src/sex2dec.c (100%) rename sgdp4.c => src/sgdp4.c (100%) rename sgdp4h.h => src/sgdp4h.h (100%) rename simplex.c => src/simplex.c (100%) rename skymap.c => src/skymap.c (100%) rename slewto.c => src/slewto.c (100%) rename stviewer.c => src/stviewer.c (100%) rename tle2ole.c => src/tle2ole.c (100%) rename tle2rv.c => src/tle2rv.c (100%) rename tleinfo.c => src/tleinfo.c (100%) rename tleupdate => src/tleupdate (100%) rename uk2iod.c => src/uk2iod.c (100%) rename vadd.c => src/vadd.c (100%) rename versafit.c => src/versafit.c (100%) rename waitfor.c => src/waitfor.c (100%) rename wcsfit.c => src/wcsfit.c (100%) rename xyz2tle.c => src/xyz2tle.c (100%) diff --git a/.gitignore b/.gitignore index 5db4c19..80eb967 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,7 @@ *.swp # Executables +bin propagate detect launchtle diff --git a/Makefile b/Makefile index fbc0e1d..3cad7ca 100644 --- a/Makefile +++ b/Makefile @@ -1,173 +1,18 @@ -# Compiling flags -CFLAGS = #-O3 -Wno-unused-result +SUBDIRS = src -# Linking flags -LFLAGS = -lm -lcpgplot -lpgplot -lX11 -lwcs -lgsl -lgslcblas -lpng -lgiza - -# Compilers -CC = gcc -F77 = gfortran +subdirs: + for dir in $(SUBDIRS); do \ + $(MAKE) -C $$dir; \ + done all: - make addwcs angular calibrate dec2sex faketle fitsheader fitskey imgstat jpg2fits jpgstack measure pgm2fits plotfits pstrack rde2iod reduce residuals runsched satfit satid satmap satorbit sex2dec skymap tle2ole tleinfo uk2iod stviewer wcsfit deproject slewto waitfor pass detect launchtle propagate fakeiod csv2tle normal posmatch posvel xyz2tle mvtle confirm allnight - -lite: - make faketle residuals satfit satmap satorbit tleinfo uk2iod pass launchtle propagate skymap allnight - -geolon: geolon.o sgdp4.o satutl.o deep.o ferror.o - $(CC) -o geolon geolon.o sgdp4.o satutl.o deep.o ferror.o -lm - -allnight: allnight.o - $(CC) -o allnight allnight.o -lm - -selectiod: selectiod.o - $(CC) -o selectiod selectiod.o -lm - -planscan: planscan.o sgdp4.o satutl.o deep.o ferror.o - $(CC) -o planscan planscan.o sgdp4.o satutl.o deep.o ferror.o -lm - -tle2rv: tle2rv.o sgdp4.o satutl.o deep.o ferror.o - $(CC) -o tle2rv tle2rv.o sgdp4.o satutl.o deep.o ferror.o -lm - -mvtle: mvtle.o sgdp4.o satutl.o deep.o ferror.o - $(CC) -o mvtle mvtle.o sgdp4.o satutl.o deep.o ferror.o -lm - -rv2tle: rv2tle.o sgdp4.o satutl.o deep.o ferror.o - $(CC) -o rv2tle rv2tle.o sgdp4.o satutl.o deep.o ferror.o -lm - -xyz2tle: xyz2tle.o sgdp4.o satutl.o deep.o ferror.o versafit.o dsmin.o simplex.o - $(CC) -o xyz2tle xyz2tle.o sgdp4.o satutl.o deep.o ferror.o versafit.o dsmin.o simplex.o -lm - -csv2tle: csv2tle.o satutl.o ferror.o - $(CC) -o csv2tle csv2tle.o satutl.o ferror.o -lm - -fakeiod: fakeiod.o sgdp4.o satutl.o deep.o ferror.o - $(CC) -o fakeiod fakeiod.o sgdp4.o satutl.o deep.o ferror.o -lm - -posvel: posvel.o sgdp4.o satutl.o deep.o ferror.o - $(CC) -o posvel posvel.o sgdp4.o satutl.o deep.o ferror.o -lm - -normal: normal.o sgdp4.o satutl.o deep.o ferror.o - $(CC) -o normal normal.o sgdp4.o satutl.o deep.o ferror.o -lm - -vadd: vadd.o sgdp4.o satutl.o deep.o ferror.o - $(CC) -o vadd vadd.o sgdp4.o satutl.o deep.o ferror.o -lm - -posmatch: posmatch.o sgdp4.o satutl.o deep.o ferror.o - $(CC) -o posmatch posmatch.o sgdp4.o satutl.o deep.o ferror.o -lm - -propagate: propagate.o sgdp4.o satutl.o deep.o ferror.o - $(CC) -o propagate propagate.o sgdp4.o satutl.o deep.o ferror.o -lm - -detect: detect.o forward.o reverse.o - $(F77) -o detect detect.o forward.o reverse.o -lm $(LFLAGS) -lqfits - -confirm: confirm.o forward.o reverse.o - $(F77) -o confirm confirm.o forward.o reverse.o -lm $(LFLAGS) -lqfits - -autodetect: autodetect.o - $(F77) -o autodetect autodetect.o -lm $(LFLAGS) - -launchtle: launchtle.o sgdp4.o satutl.o deep.o ferror.o - $(CC) -o launchtle launchtle.o sgdp4.o satutl.o deep.o ferror.o -lm - -slewto: slewto.o - $(CC) -o slewto slewto.o -lm - -waitfor: waitfor.o - $(CC) -o waitfor waitfor.o -lm - -deproject: deproject.o forward.o reverse.o - $(F77) -o deproject deproject.o forward.o reverse.o $(LFLAGS) -ljpeg -lqfits - -jpgstack: jpgstack.o - $(CC) -o jpgstack jpgstack.o -ljpeg - -angular: angular.o forward.o reverse.o - $(CC) -o angular angular.c forward.o reverse.o -lm -lwcs - -dec2sex: dec2sex.o - $(CC) -o dec2sex dec2sex.c -lm - -sex2dec: sex2dec.o - $(CC) -o sex2dec sex2dec.c -lm - -calibrate: calibrate.o forward.o - $(F77) -o calibrate calibrate.o forward.o $(LFLAGS) -lqfits - -measure: measure.o reverse.o - $(F77) -o measure measure.o reverse.o $(LFLAGS) -lqfits - -jpg2fits: jpg2fits.o - $(CC) -o jpg2fits jpg2fits.o -lm -lqfits -ljpeg - -pstrack: pstrack.o sgdp4.o satutl.o deep.o ferror.o forward.o reverse.o - $(F77) -o pstrack pstrack.o sgdp4.o satutl.o deep.o ferror.o forward.o reverse.o $(LFLAGS) -lqfits - -faketle: faketle.o sgdp4.o satutl.o deep.o ferror.o - $(CC) -o faketle faketle.o sgdp4.o satutl.o deep.o ferror.o -lm - -imgstat: imgstat.o - $(CC) -o imgstat imgstat.o -lm -lqfits - -satfit: satfit.o sgdp4.o satutl.o deep.o ferror.o versafit.o dsmin.o simplex.o - $(F77) -o satfit satfit.o sgdp4.o satutl.o deep.o ferror.o versafit.o dsmin.o simplex.o $(LFLAGS) - -uk2iod: uk2iod.o - $(CC) -o uk2iod uk2iod.o -lm - -rde2iod: rde2iod.o - $(CC) -o rde2iod rde2iod.o -lm - -stviewer: stviewer.o - $(CC) -o stviewer stviewer.o -lm -lqfits - -residuals: residuals.o sgdp4.o satutl.o deep.o ferror.o - $(CC) -o residuals residuals.o sgdp4.o satutl.o deep.o ferror.o -lm -lwcs - -tleinfo: tleinfo.o sgdp4.o satutl.o deep.o ferror.o - $(CC) -o tleinfo tleinfo.o sgdp4.o satutl.o deep.o ferror.o -lm - -satmap: satmap.o sgdp4.o satutl.o deep.o ferror.o - $(F77) -o satmap satmap.o sgdp4.o satutl.o deep.o ferror.o $(LFLAGS) - -satorbit: satorbit.o sgdp4.o satutl.o deep.o ferror.o - $(F77) -o satorbit satorbit.o sgdp4.o satutl.o deep.o ferror.o $(LFLAGS) - -runsched: runsched.o - $(CC) -o runsched runsched.o -lm - -fitskey: fitskey.o - $(CC) -o fitskey fitskey.o -lqfits - -fitsheader: fitsheader.o - $(CC) -o fitsheader fitsheader.o -lqfits - -satid: satid.o sgdp4.o satutl.o deep.o ferror.o forward.o reverse.o - $(F77) -o satid satid.o sgdp4.o satutl.o deep.o ferror.o forward.o reverse.o $(LFLAGS) -lqfits - -skymap: skymap.o sgdp4.o satutl.o deep.o ferror.o - $(F77) -o skymap skymap.o sgdp4.o satutl.o deep.o ferror.o $(LFLAGS) - -pass: pass.o sgdp4.o satutl.o deep.o ferror.o - $(CC) -o pass pass.o sgdp4.o satutl.o deep.o ferror.o -lm - -reduce: reduce.o forward.o reverse.o - $(F77) -o reduce reduce.o forward.o reverse.o $(LFLAGS) -lqfits - -addwcs: addwcs.o forward.o reverse.o - $(F77) -o addwcs addwcs.o forward.o reverse.o $(LFLAGS) -lqfits - -wcsfit: wcsfit.o forward.o reverse.o - $(F77) -o wcsfit wcsfit.o forward.o reverse.o $(LFLAGS) -lqfits - -plotfits: plotfits.o forward.o reverse.o - $(F77) -o plotfits plotfits.o forward.o reverse.o $(LFLAGS) -lqfits - -pgm2fits: pgm2fits.o - $(F77) -o pgm2fits pgm2fits.o $(LFLAGS) -lqfits + for dir in $(SUBDIRS); do \ + $(MAKE) -C $$dir; \ + done clean: rm -f *.o rm -f *~ - rm -f addwcs angular calibrate dec2sex faketle fitsheader fitskey imgstat jpg2fits jpgstack measure pgm2fits plotfits pstrack rde2iod reduce residuals runsched satfit satid satmap satorbit sex2dec skymap tle2ole tleinfo uk2iod stviewer wcsfit deproject slewto waitfor pass detect launchtle propagate fakeiod csv2tle normal posmatch posvel xyz2tle mvtle confirm allnight + rm -f src/*.o + rm -f src/*~ + rm -fr bin/ diff --git a/src/Makefile b/src/Makefile new file mode 100644 index 0000000..4fd33e3 --- /dev/null +++ b/src/Makefile @@ -0,0 +1,178 @@ +# Compiling flags +CFLAGS = #-O3 -Wno-unused-result + +# Linking flags +LFLAGS = -lm -lcpgplot -lpgplot -lX11 -lwcs -lgsl -lgslcblas -lpng -lgiza + +# Compilers +CC = gcc +F77 = gfortran + +all: + make addwcs angular calibrate dec2sex faketle fitsheader fitskey imgstat jpg2fits jpgstack measure pgm2fits plotfits pstrack rde2iod reduce residuals runsched satfit satid satmap satorbit sex2dec skymap tle2ole tleinfo uk2iod stviewer wcsfit deproject slewto waitfor pass detect launchtle propagate fakeiod csv2tle normal posmatch posvel xyz2tle mvtle confirm allnight +# XXX Not proper + mkdir ../bin + mv addwcs angular calibrate dec2sex faketle fitsheader fitskey imgstat jpg2fits jpgstack measure pgm2fits plotfits pstrack rde2iod reduce residuals runsched satfit satid satmap satorbit sex2dec skymap tle2ole tleinfo uk2iod stviewer wcsfit deproject slewto waitfor pass detect launchtle propagate fakeiod csv2tle normal posmatch posvel xyz2tle mvtle confirm allnight ../bin/ + cp tleupdate ../bin/ + +lite: + make faketle residuals satfit satmap satorbit tleinfo uk2iod pass launchtle propagate skymap allnight + +geolon: geolon.o sgdp4.o satutl.o deep.o ferror.o + $(CC) -o geolon geolon.o sgdp4.o satutl.o deep.o ferror.o -lm + +allnight: allnight.o + $(CC) -o allnight allnight.o -lm + +selectiod: selectiod.o + $(CC) -o selectiod selectiod.o -lm + +planscan: planscan.o sgdp4.o satutl.o deep.o ferror.o + $(CC) -o planscan planscan.o sgdp4.o satutl.o deep.o ferror.o -lm + +tle2rv: tle2rv.o sgdp4.o satutl.o deep.o ferror.o + $(CC) -o tle2rv tle2rv.o sgdp4.o satutl.o deep.o ferror.o -lm + +mvtle: mvtle.o sgdp4.o satutl.o deep.o ferror.o + $(CC) -o mvtle mvtle.o sgdp4.o satutl.o deep.o ferror.o -lm + +rv2tle: rv2tle.o sgdp4.o satutl.o deep.o ferror.o + $(CC) -o rv2tle rv2tle.o sgdp4.o satutl.o deep.o ferror.o -lm + +xyz2tle: xyz2tle.o sgdp4.o satutl.o deep.o ferror.o versafit.o dsmin.o simplex.o + $(CC) -o xyz2tle xyz2tle.o sgdp4.o satutl.o deep.o ferror.o versafit.o dsmin.o simplex.o -lm + +csv2tle: csv2tle.o satutl.o ferror.o + $(CC) -o csv2tle csv2tle.o satutl.o ferror.o -lm + +fakeiod: fakeiod.o sgdp4.o satutl.o deep.o ferror.o + $(CC) -o fakeiod fakeiod.o sgdp4.o satutl.o deep.o ferror.o -lm + +posvel: posvel.o sgdp4.o satutl.o deep.o ferror.o + $(CC) -o posvel posvel.o sgdp4.o satutl.o deep.o ferror.o -lm + +normal: normal.o sgdp4.o satutl.o deep.o ferror.o + $(CC) -o normal normal.o sgdp4.o satutl.o deep.o ferror.o -lm + +vadd: vadd.o sgdp4.o satutl.o deep.o ferror.o + $(CC) -o vadd vadd.o sgdp4.o satutl.o deep.o ferror.o -lm + +posmatch: posmatch.o sgdp4.o satutl.o deep.o ferror.o + $(CC) -o posmatch posmatch.o sgdp4.o satutl.o deep.o ferror.o -lm + +propagate: propagate.o sgdp4.o satutl.o deep.o ferror.o + $(CC) -o propagate propagate.o sgdp4.o satutl.o deep.o ferror.o -lm + +detect: detect.o forward.o reverse.o + $(F77) -o detect detect.o forward.o reverse.o -lm $(LFLAGS) -lqfits + +confirm: confirm.o forward.o reverse.o + $(F77) -o confirm confirm.o forward.o reverse.o -lm $(LFLAGS) -lqfits + +autodetect: autodetect.o + $(F77) -o autodetect autodetect.o -lm $(LFLAGS) + +launchtle: launchtle.o sgdp4.o satutl.o deep.o ferror.o + $(CC) -o launchtle launchtle.o sgdp4.o satutl.o deep.o ferror.o -lm + +slewto: slewto.o + $(CC) -o slewto slewto.o -lm + +waitfor: waitfor.o + $(CC) -o waitfor waitfor.o -lm + +deproject: deproject.o forward.o reverse.o + $(F77) -o deproject deproject.o forward.o reverse.o $(LFLAGS) -ljpeg -lqfits + +jpgstack: jpgstack.o + $(CC) -o jpgstack jpgstack.o -ljpeg + +angular: angular.o forward.o reverse.o + $(CC) -o angular angular.c forward.o reverse.o -lm -lwcs + +dec2sex: dec2sex.o + $(CC) -o dec2sex dec2sex.c -lm + +sex2dec: sex2dec.o + $(CC) -o sex2dec sex2dec.c -lm + +calibrate: calibrate.o forward.o + $(F77) -o calibrate calibrate.o forward.o $(LFLAGS) -lqfits + +measure: measure.o reverse.o + $(F77) -o measure measure.o reverse.o $(LFLAGS) -lqfits + +jpg2fits: jpg2fits.o + $(CC) -o jpg2fits jpg2fits.o -lm -lqfits -ljpeg + +pstrack: pstrack.o sgdp4.o satutl.o deep.o ferror.o forward.o reverse.o + $(F77) -o pstrack pstrack.o sgdp4.o satutl.o deep.o ferror.o forward.o reverse.o $(LFLAGS) -lqfits + +faketle: faketle.o sgdp4.o satutl.o deep.o ferror.o + $(CC) -o faketle faketle.o sgdp4.o satutl.o deep.o ferror.o -lm + +imgstat: imgstat.o + $(CC) -o imgstat imgstat.o -lm -lqfits + +satfit: satfit.o sgdp4.o satutl.o deep.o ferror.o versafit.o dsmin.o simplex.o + $(F77) -o satfit satfit.o sgdp4.o satutl.o deep.o ferror.o versafit.o dsmin.o simplex.o $(LFLAGS) + +uk2iod: uk2iod.o + $(CC) -o uk2iod uk2iod.o -lm + +rde2iod: rde2iod.o + $(CC) -o rde2iod rde2iod.o -lm + +stviewer: stviewer.o + $(CC) -o stviewer stviewer.o -lm -lqfits + +residuals: residuals.o sgdp4.o satutl.o deep.o ferror.o + $(CC) -o residuals residuals.o sgdp4.o satutl.o deep.o ferror.o -lm -lwcs + +tleinfo: tleinfo.o sgdp4.o satutl.o deep.o ferror.o + $(CC) -o tleinfo tleinfo.o sgdp4.o satutl.o deep.o ferror.o -lm + +satmap: satmap.o sgdp4.o satutl.o deep.o ferror.o + $(F77) -o satmap satmap.o sgdp4.o satutl.o deep.o ferror.o $(LFLAGS) + +satorbit: satorbit.o sgdp4.o satutl.o deep.o ferror.o + $(F77) -o satorbit satorbit.o sgdp4.o satutl.o deep.o ferror.o $(LFLAGS) + +runsched: runsched.o + $(CC) -o runsched runsched.o -lm + +fitskey: fitskey.o + $(CC) -o fitskey fitskey.o -lqfits + +fitsheader: fitsheader.o + $(CC) -o fitsheader fitsheader.o -lqfits + +satid: satid.o sgdp4.o satutl.o deep.o ferror.o forward.o reverse.o + $(F77) -o satid satid.o sgdp4.o satutl.o deep.o ferror.o forward.o reverse.o $(LFLAGS) -lqfits + +skymap: skymap.o sgdp4.o satutl.o deep.o ferror.o + $(F77) -o skymap skymap.o sgdp4.o satutl.o deep.o ferror.o $(LFLAGS) + +pass: pass.o sgdp4.o satutl.o deep.o ferror.o + $(CC) -o pass pass.o sgdp4.o satutl.o deep.o ferror.o -lm + +reduce: reduce.o forward.o reverse.o + $(F77) -o reduce reduce.o forward.o reverse.o $(LFLAGS) -lqfits + +addwcs: addwcs.o forward.o reverse.o + $(F77) -o addwcs addwcs.o forward.o reverse.o $(LFLAGS) -lqfits + +wcsfit: wcsfit.o forward.o reverse.o + $(F77) -o wcsfit wcsfit.o forward.o reverse.o $(LFLAGS) -lqfits + +plotfits: plotfits.o forward.o reverse.o + $(F77) -o plotfits plotfits.o forward.o reverse.o $(LFLAGS) -lqfits + +pgm2fits: pgm2fits.o + $(F77) -o pgm2fits pgm2fits.o $(LFLAGS) -lqfits + +clean: + rm -f *.o + rm -f *~ + rm -f addwcs angular calibrate dec2sex faketle fitsheader fitskey imgstat jpg2fits jpgstack measure pgm2fits plotfits pstrack rde2iod reduce residuals runsched satfit satid satmap satorbit sex2dec skymap tle2ole tleinfo uk2iod stviewer wcsfit deproject slewto waitfor pass detect launchtle propagate fakeiod csv2tle normal posmatch posvel xyz2tle mvtle confirm allnight + rm -f ../addwcs ../angular ../calibrate ../dec2sex ../faketle ../fitsheader ../fitskey ../imgstat ../jpg2fits ../jpgstack ../measure ../pgm2fits ../plotfits ../pstrack ../rde2iod ../reduce ../residuals ../runsched ../satfit ../satid ../satmap ../satorbit ../sex2dec ../skymap ../tle2ole ../tleinfo ../uk2iod ../stviewer ../wcsfit ../deproject ../slewto ../waitfor ../pass ../detect ../launchtle ../propagate ../fakeiod ../csv2tle ../normal ../posmatch ../posvel ../xyz2tle ../mvtle ../confirm ../allnight diff --git a/addwcs.c b/src/addwcs.c similarity index 100% rename from addwcs.c rename to src/addwcs.c diff --git a/allnight.c b/src/allnight.c similarity index 100% rename from allnight.c rename to src/allnight.c diff --git a/angular.c b/src/angular.c similarity index 100% rename from angular.c rename to src/angular.c diff --git a/calibrate.c b/src/calibrate.c similarity index 100% rename from calibrate.c rename to src/calibrate.c diff --git a/confirm.c b/src/confirm.c similarity index 100% rename from confirm.c rename to src/confirm.c diff --git a/csv2tle.c b/src/csv2tle.c similarity index 100% rename from csv2tle.c rename to src/csv2tle.c diff --git a/dec2sex.c b/src/dec2sex.c similarity index 100% rename from dec2sex.c rename to src/dec2sex.c diff --git a/deep.c b/src/deep.c similarity index 100% rename from deep.c rename to src/deep.c diff --git a/deproject.c b/src/deproject.c similarity index 100% rename from deproject.c rename to src/deproject.c diff --git a/detect.c b/src/detect.c similarity index 100% rename from detect.c rename to src/detect.c diff --git a/dsmin.c b/src/dsmin.c similarity index 100% rename from dsmin.c rename to src/dsmin.c diff --git a/fakeiod.c b/src/fakeiod.c similarity index 100% rename from fakeiod.c rename to src/fakeiod.c diff --git a/faketle.c b/src/faketle.c similarity index 100% rename from faketle.c rename to src/faketle.c diff --git a/ferror.c b/src/ferror.c similarity index 100% rename from ferror.c rename to src/ferror.c diff --git a/fitsheader.c b/src/fitsheader.c similarity index 100% rename from fitsheader.c rename to src/fitsheader.c diff --git a/fitskey.c b/src/fitskey.c similarity index 100% rename from fitskey.c rename to src/fitskey.c diff --git a/forward.c b/src/forward.c similarity index 100% rename from forward.c rename to src/forward.c diff --git a/geolon.c b/src/geolon.c similarity index 100% rename from geolon.c rename to src/geolon.c diff --git a/imgstat.c b/src/imgstat.c similarity index 100% rename from imgstat.c rename to src/imgstat.c diff --git a/jpg2fits.c b/src/jpg2fits.c similarity index 100% rename from jpg2fits.c rename to src/jpg2fits.c diff --git a/jpgstack.c b/src/jpgstack.c similarity index 100% rename from jpgstack.c rename to src/jpgstack.c diff --git a/launchtle.c b/src/launchtle.c similarity index 100% rename from launchtle.c rename to src/launchtle.c diff --git a/measure.c b/src/measure.c similarity index 100% rename from measure.c rename to src/measure.c diff --git a/mvtle.c b/src/mvtle.c similarity index 100% rename from mvtle.c rename to src/mvtle.c diff --git a/normal.c b/src/normal.c similarity index 100% rename from normal.c rename to src/normal.c diff --git a/pass.c b/src/pass.c similarity index 100% rename from pass.c rename to src/pass.c diff --git a/pgm2fits.c b/src/pgm2fits.c similarity index 100% rename from pgm2fits.c rename to src/pgm2fits.c diff --git a/planscan.c b/src/planscan.c similarity index 100% rename from planscan.c rename to src/planscan.c diff --git a/plotfits.c b/src/plotfits.c similarity index 100% rename from plotfits.c rename to src/plotfits.c diff --git a/posmatch.c b/src/posmatch.c similarity index 100% rename from posmatch.c rename to src/posmatch.c diff --git a/posvel.c b/src/posvel.c similarity index 100% rename from posvel.c rename to src/posvel.c diff --git a/propagate.c b/src/propagate.c similarity index 100% rename from propagate.c rename to src/propagate.c diff --git a/pstrack.c b/src/pstrack.c similarity index 100% rename from pstrack.c rename to src/pstrack.c diff --git a/rde2iod.c b/src/rde2iod.c similarity index 100% rename from rde2iod.c rename to src/rde2iod.c diff --git a/reduce.c b/src/reduce.c similarity index 100% rename from reduce.c rename to src/reduce.c diff --git a/residuals.c b/src/residuals.c similarity index 100% rename from residuals.c rename to src/residuals.c diff --git a/reverse.c b/src/reverse.c similarity index 100% rename from reverse.c rename to src/reverse.c diff --git a/runsched.c b/src/runsched.c similarity index 100% rename from runsched.c rename to src/runsched.c diff --git a/rv2tle.c b/src/rv2tle.c similarity index 100% rename from rv2tle.c rename to src/rv2tle.c diff --git a/satfit.c b/src/satfit.c similarity index 100% rename from satfit.c rename to src/satfit.c diff --git a/satid.c b/src/satid.c similarity index 100% rename from satid.c rename to src/satid.c diff --git a/satmap.c b/src/satmap.c similarity index 100% rename from satmap.c rename to src/satmap.c diff --git a/satorbit.c b/src/satorbit.c similarity index 100% rename from satorbit.c rename to src/satorbit.c diff --git a/satutl.c b/src/satutl.c similarity index 100% rename from satutl.c rename to src/satutl.c diff --git a/satutl.h b/src/satutl.h similarity index 100% rename from satutl.h rename to src/satutl.h diff --git a/sex2dec.c b/src/sex2dec.c similarity index 100% rename from sex2dec.c rename to src/sex2dec.c diff --git a/sgdp4.c b/src/sgdp4.c similarity index 100% rename from sgdp4.c rename to src/sgdp4.c diff --git a/sgdp4h.h b/src/sgdp4h.h similarity index 100% rename from sgdp4h.h rename to src/sgdp4h.h diff --git a/simplex.c b/src/simplex.c similarity index 100% rename from simplex.c rename to src/simplex.c diff --git a/skymap.c b/src/skymap.c similarity index 100% rename from skymap.c rename to src/skymap.c diff --git a/slewto.c b/src/slewto.c similarity index 100% rename from slewto.c rename to src/slewto.c diff --git a/stviewer.c b/src/stviewer.c similarity index 100% rename from stviewer.c rename to src/stviewer.c diff --git a/tle2ole.c b/src/tle2ole.c similarity index 100% rename from tle2ole.c rename to src/tle2ole.c diff --git a/tle2rv.c b/src/tle2rv.c similarity index 100% rename from tle2rv.c rename to src/tle2rv.c diff --git a/tleinfo.c b/src/tleinfo.c similarity index 100% rename from tleinfo.c rename to src/tleinfo.c diff --git a/tleupdate b/src/tleupdate similarity index 100% rename from tleupdate rename to src/tleupdate diff --git a/uk2iod.c b/src/uk2iod.c similarity index 100% rename from uk2iod.c rename to src/uk2iod.c diff --git a/vadd.c b/src/vadd.c similarity index 100% rename from vadd.c rename to src/vadd.c diff --git a/versafit.c b/src/versafit.c similarity index 100% rename from versafit.c rename to src/versafit.c diff --git a/waitfor.c b/src/waitfor.c similarity index 100% rename from waitfor.c rename to src/waitfor.c diff --git a/wcsfit.c b/src/wcsfit.c similarity index 100% rename from wcsfit.c rename to src/wcsfit.c diff --git a/xyz2tle.c b/src/xyz2tle.c similarity index 100% rename from xyz2tle.c rename to src/xyz2tle.c