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