## -*- Makefile -*- ## ## User: gathanas ## Time: Mar 4, 2015 12:02:08 PM ## Makefile created by Oracle Solaris Studio. ## ## This file is generated automatically. ## # Remove the conflicting .mod extension. Make thinks .mod is a Modula2 # extension but the f90 compiler uses it for a module file.SUFFIXES .SUFFIXES: .o .c .c~ .cc .cc~ .y .y~ .l .l~ .s .s~ .sh .sh~ .S .S~ .ln .h .h~ .f .f~ .F .F~ .p .p~ .r .r~ .f90 .f90~ .ftn .ftn~ .cps .cps~ .C .C~ .Y .Y~ .L .L~ .java .java~ .class #### Compiler and tool definitions shared by all build targets ##### CC = gcc FC = g77 BASICOPTS = -g -m64 CFLAGS = $(BASICOPTS) FFLAGS = $(BASICOPTS) # Define the target directories. TARGETDIR_built=build/GNU-amd64-Linux all: $(TARGETDIR_built)/built ## Target: built OBJS_built = \ $(TARGETDIR_built)/geoAstro.o \ $(TARGETDIR_built)/geoEfg2Llh.o \ $(TARGETDIR_built)/geoEfg2Llh_fast.o \ $(TARGETDIR_built)/geoEllips.o \ $(TARGETDIR_built)/geoMag.o \ $(TARGETDIR_built)/geoPoint.o \ $(TARGETDIR_built)/geoSun.o \ $(TARGETDIR_built)/cio_file.o \ $(TARGETDIR_built)/checkout-stars.o \ $(TARGETDIR_built)/novascon.o \ $(TARGETDIR_built)/novas.o \ $(TARGETDIR_built)/checkout-mp.o \ $(TARGETDIR_built)/nutation.o \ $(TARGETDIR_built)/solsys2.o \ $(TARGETDIR_built)/checkout-stars-full.o \ $(TARGETDIR_built)/solsys1.o \ $(TARGETDIR_built)/readeph0.o \ $(TARGETDIR_built)/solsys3.o \ $(TARGETDIR_built)/example.o \ $(TARGETDIR_built)/eph_manager.o # Link or archive $(TARGETDIR_built)/built: $(TARGETDIR_built) $(OBJS_built) $(AR) $(ARFLAGS) $@ $(OBJS_built) # Compile source files into .o files $(TARGETDIR_built)/geoAstro.o: $(TARGETDIR_built) geoAstro.c $(COMPILE.c) $(CFLAGS_built) $(CPPFLAGS_built) -I ./novas -o $@ geoAstro.c $(TARGETDIR_built)/geoEfg2Llh.o: $(TARGETDIR_built) geoEfg2Llh.c $(COMPILE.c) $(CFLAGS_built) $(CPPFLAGS_built) -o $@ geoEfg2Llh.c $(TARGETDIR_built)/geoEfg2Llh_fast.o: $(TARGETDIR_built) geoEfg2Llh_fast.c $(COMPILE.c) $(CFLAGS_built) $(CPPFLAGS_built) -o $@ geoEfg2Llh_fast.c $(TARGETDIR_built)/geoEllips.o: $(TARGETDIR_built) geoEllips.c $(COMPILE.c) $(CFLAGS_built) $(CPPFLAGS_built) -o $@ geoEllips.c $(TARGETDIR_built)/geoMag.o: $(TARGETDIR_built) geoMag.c $(COMPILE.c) $(CFLAGS_built) $(CPPFLAGS_built) -o $@ geoMag.c $(TARGETDIR_built)/geoPoint.o: $(TARGETDIR_built) geoPoint.c $(COMPILE.c) $(CFLAGS_built) $(CPPFLAGS_built) -o $@ geoPoint.c $(TARGETDIR_built)/geoSun.o: $(TARGETDIR_built) geoSun.c $(COMPILE.c) $(CFLAGS_built) $(CPPFLAGS_built) -o $@ geoSun.c $(TARGETDIR_built)/cio_file.o: $(TARGETDIR_built) novas/cio_file.c $(COMPILE.c) $(CFLAGS_built) $(CPPFLAGS_built) -o $@ novas/cio_file.c $(TARGETDIR_built)/checkout-stars.o: $(TARGETDIR_built) novas/checkout-stars.c $(COMPILE.c) $(CFLAGS_built) $(CPPFLAGS_built) -o $@ novas/checkout-stars.c $(TARGETDIR_built)/novascon.o: $(TARGETDIR_built) novas/novascon.c $(COMPILE.c) $(CFLAGS_built) $(CPPFLAGS_built) -o $@ novas/novascon.c $(TARGETDIR_built)/novas.o: $(TARGETDIR_built) novas/novas.c $(COMPILE.c) $(CFLAGS_built) $(CPPFLAGS_built) -o $@ novas/novas.c $(TARGETDIR_built)/checkout-mp.o: $(TARGETDIR_built) novas/checkout-mp.c $(COMPILE.c) $(CFLAGS_built) $(CPPFLAGS_built) -o $@ novas/checkout-mp.c $(TARGETDIR_built)/nutation.o: $(TARGETDIR_built) novas/nutation.c $(COMPILE.c) $(CFLAGS_built) $(CPPFLAGS_built) -o $@ novas/nutation.c $(TARGETDIR_built)/solsys2.o: $(TARGETDIR_built) novas/solsys2.c $(COMPILE.c) $(CFLAGS_built) $(CPPFLAGS_built) -o $@ novas/solsys2.c $(TARGETDIR_built)/checkout-stars-full.o: $(TARGETDIR_built) novas/checkout-stars-full.c $(COMPILE.c) $(CFLAGS_built) $(CPPFLAGS_built) -o $@ novas/checkout-stars-full.c $(TARGETDIR_built)/solsys1.o: $(TARGETDIR_built) novas/solsys1.c $(COMPILE.c) $(CFLAGS_built) $(CPPFLAGS_built) -o $@ novas/solsys1.c $(TARGETDIR_built)/jplint.o: $(TARGETDIR_built) novas/jplint.f $(COMPILE.f) $(FFLAGS_built) $(CPPFLAGS_built) -o $@ novas/jplint.f $(TARGETDIR_built)/readeph0.o: $(TARGETDIR_built) novas/readeph0.c $(COMPILE.c) $(CFLAGS_built) $(CPPFLAGS_built) -o $@ novas/readeph0.c $(TARGETDIR_built)/solsys3.o: $(TARGETDIR_built) novas/solsys3.c $(COMPILE.c) $(CFLAGS_built) $(CPPFLAGS_built) -o $@ novas/solsys3.c $(TARGETDIR_built)/example.o: $(TARGETDIR_built) novas/example.c $(COMPILE.c) $(CFLAGS_built) $(CPPFLAGS_built) -o $@ novas/example.c $(TARGETDIR_built)/eph_manager.o: $(TARGETDIR_built) novas/eph_manager.c $(COMPILE.c) $(CFLAGS_built) $(CPPFLAGS_built) -o $@ novas/eph_manager.c #### Clean target deletes all generated files #### clean: rm -f \ $(TARGETDIR_built)/built \ $(TARGETDIR_built)/geoAstro.o \ $(TARGETDIR_built)/geoEfg2Llh.o \ $(TARGETDIR_built)/geoEfg2Llh_fast.o \ $(TARGETDIR_built)/geoEllips.o \ $(TARGETDIR_built)/geoMag.o \ $(TARGETDIR_built)/geoPoint.o \ $(TARGETDIR_built)/geoSun.o \ $(TARGETDIR_built)/cio_file.o \ $(TARGETDIR_built)/checkout-stars.o \ $(TARGETDIR_built)/novascon.o \ $(TARGETDIR_built)/novas.o \ $(TARGETDIR_built)/checkout-mp.o \ $(TARGETDIR_built)/nutation.o \ $(TARGETDIR_built)/solsys2.o \ $(TARGETDIR_built)/checkout-stars-full.o \ $(TARGETDIR_built)/solsys1.o \ $(TARGETDIR_built)/jplint.o \ $(TARGETDIR_built)/readeph0.o \ $(TARGETDIR_built)/solsys3.o \ $(TARGETDIR_built)/example.o \ $(TARGETDIR_built)/eph_manager.o rm -f *.mod rm -f -r $(TARGETDIR_built) # Create the target directory (if needed) $(TARGETDIR_built): mkdir -p $(TARGETDIR_built) # Enable dependency checking .KEEP_STATE: .KEEP_STATE_FILE:.make.state.GNU-amd64-Linux