#GRACE Level 1A/1B read software release on 2010-03-31

#library makefile 
#Use -Aa flag when compiling on a HP platform
#CFLAGS = -Aa
CFLAGS = 

C_SOURCE = \
  AddInputFile2Header.c \
  AddTSsuppid2qualflg.c \
  ArgInputOutput.c \
  Check4GPSinQualflag.c \
  ConstructFileName.c \
  ConstructFileNameVersion.c \
  CopyInputFile2Header.c \
  DecodeTMFileName.c \
  fread_grace.c \
  fwrite_grace.c \
  GetBaseFilename.c \
  GetCharBits.c \
  GetLongBits.c \
  GetShortBits.c \
  GetUTC2000TimeTag.c \
  GetUTCTimeTag.c \
  InitializeHeaders.c \
  InitializeHeaderStruct.c \
  little_endian.c \
  LoadClockFile.c \
  MakeL1bOuputFilename.c \
  ModifyFileHeader.c \
  OBDH2RCVRtime.c \
  PointerLib.c \
  PrintACC1AFRecord.c \
  PrintACC1BFRecord.c \
  PrintCLK1BFRecord.c \
  PrintGFD1XFRecord.c \
  PrintGNV1AFRecord.c \
  PrintGNV1BFRecord.c \
  PrintGPS1AFRecord.c \
  PrintGPS1BFRecord.c \
  PrintHRT1XFRecord.c \
  PrintIHK1XFRecord.c \
  PrintIOA1BFRecord.c \
  PrintKBR1AFRecord.c \
  PrintKBR1BFRecord.c \
  PrintMAG1XFRecord.c \
  PrintMAS1XFRecord.c \
  PrintOSCFQFRecord.c \
  PrintPCI1AFRecord.c \
  PrintSCA1AFRecord.c \
  PrintSCA1BFRecord.c \
  PrintTHR1XFRecord.c \
  PrintTIM1XFRecord.c \
  PrintTNK1XFRecord.c \
  PrintXXXVOFRecord.c \
  PutCharBits.c \
  PutFileHeader.c \
  PutLongBits.c \
  PutShortBits.c \
  ReadACC1AFRecord.c \
  ReadACC1BFRecord.c \
  ReadAHK1XFRecord.c \
  ReadCLK1BFRecord.c \
  ReadFileHeader.c \
  ReadGFD1XFRecord.c \
  ReadGNV1AFRecord.c \
  ReadGNV1BFRecord.c \
  ReadGPS1AFRecord.c \
  ReadGPS1BFRecord.c \
  ReadHRT1XFRecord.c \
  ReadIHK1XFRecord.c \
  ReadILG1XFRecord.c \
  ReadIOA1BFRecord.c \
  ReadKBR1AFRecord.c \
  ReadKBR1BFRecord.c \
  ReadMAG1XFRecord.c \
  ReadMAS1XFRecord.c \
  ReadOSCFQFRecord.c \
  ReadPCI1AFRecord.c \
  ReadSCA1AFRecord.c \
  ReadSCA1BFRecord.c \
  ReadTHR1XFRecord.c \
  ReadTIM1XFRecord.c \
  ReadTNK1XFRecord.c \
  ReadXXXVOFRecord.c \
  ReformatRCStag.c \
  SetCharBit.c \
  SetLongBit.c \
  SetShortBit.c \
  swapbyte.c \
  UnSetCharBit.c \
  UnSetLongBit.c \
  UnSetShortBit.c \
  VerifyFilename.c \
  WrAsciiACC1AFRecord.c \
  WrAsciiACC1BFRecord.c \
  WrAsciiCLK1BFRecord.c \
  WrAsciiGFD1XFRecord.c \
  WrAsciiGNV1AFRecord.c \
  WrAsciiGNV1BFRecord.c \
  WrAsciiGPS1BFRecord.c \
  WrAsciiHRT1XFRecord.c \
  WrAsciiIHK1XFRecord.c \
  WrAsciiIOA1BFRecord.c \
  WrAsciiKBR1BFRecord.c \
  WrAsciiMAG1XFRecord.c \
  WrAsciiMAS1XFRecord.c \
  WrAsciiOSCFQFRecord.c \
  WrAsciiPCI1AFRecord.c \
  WrAsciiSCA1AFRecord.c \
  WrAsciiSCA1BFRecord.c \
  WrAsciiTHR1XFRecord.c \
  WrAsciiTIM1XFRecord.c \
  WrAsciiTNK1XFRecord.c \
  WrAsciiXXXVOFRecord.c \
  WriteACC1AFRecord.c \
  WriteACC1BFRecord.c \
  WriteAHK1XFRecord.c \
  WriteCLK1BFRecord.c \
  Write_CMT_command.c \
  WriteFileHeader.c \
  WriteGFD1XFRecord.c \
  WriteGNV1AFRecord.c \
  WriteGNV1BFRecord.c \
  WriteGPS1AFRecord.c \
  WriteGPS1BFRecord.c \
  WriteHRT1XFRecord.c \
  WriteIHK1XFRecord.c \
  WriteILG1XFRecord.c \
  WriteIOA1BFRecord.c \
  WriteKBR1AFRecord.c \
  WriteKBR1BFRecord.c \
  WriteMAG1XFRecord.c \
  WriteMAS1XFRecord.c \
  WriteOSCFQFRecord.c \
  WritePCI1AFRecord.c \
  WriteSCA1AFRecord.c \
  WriteSCA1BFRecord.c \
  Write_SCA2K_command.c \
  WriteTHR1XFRecord.c \
  WriteTIM1XFRecord.c \
  WriteTNK1XFRecord.c \
  WriteXXXVOFRecord.c \
  ComputeLC_PC.c \
  ComputeLW.c \
  ComputePW.c \
  eci2grace_quaternion.c \
  eci2quaternion.c \
  gps2prnh.c \
  lagrange_int.c \
  OrbitEciInt.c \
  OrbitEciInt_second.c \
  prn2gpsh.c \
  PurgeRnxBlock.c \
  ReadGoaPosRecord.c \
  ReadQmHeader.c \
  ReadQmRecord.c \
  ReadRecByte.c \
  ReadTdp.c \
  refell.c \
  WideCode.c \
  WideIon.c \
  WriteGoaPosRecord.c \
  WriteQmHeader.c \
  WriteQmRecord.c \
  WriteRecByte.c \
  WriteRnxHeader.c \
  WriteTdp.c \
  calsec.c \
  date2j.c \
  gps2utc.c \
  gpslpsec.c \
  j2date.c \
  jd2cal.c \
  leap.c \
  sec2jd.c \
  seccal.c \
  table_create.c \
  taiutc.c \
  testlib.c \
  utc2gps.c \
  cross.c \
  CubicFit.c \
  dot.c \
  file_open.c \
  linlsq.c \
  linlsq_weight.c \
  linlsq_weight_sigma_edit.c \
  M2_invrs.c \
  M3_invrs.c \
  M4_invrs.c \
  matrix_create.c \
  matrix_destroy.c \
  normalize.c \
  QuadrFit.c \
  quat2angl.c \
  quat2rot.c \
  quat_combine.c \
  quat_diff.c \
  quat_diff_Q.c \
  quat_prod.c \
  quat_rot.c \
  SigmaEdit.c \
  vdiff.c \
  vector_create.c \
  vector_destroy.c \
  vint_create.c \
  vint_destroy.c \
  v_mag.c \

INCLUDES = \
 ../atti_flt.h \
 ../atti_flt_prototypes.h \
 ../atti_flt_utils_prototypes.h \
 ../atti.h \
 ../atti_input_names.h \
 ../atti_prototypes.h \
 ../atti_reg_prototypes.h \
 ../atti_sim.h \
 ../atti_utils.h \
 ../Cal_inc.h \
 ../cstats.h \
 ../err.h \
 ../GRACEbj_iolib.h \
 ../GRACEdefs.h \
 ../GRACEfiletype.h \
 ../GRACEgpslib.h \
 ../GRACEiolib.h \
 ../GRACEio_prototypes.h \
 ../GRACEio_utils.h \
 ../GRACEprototype.h \
 ../GRACEreport.h \
 ../GRACEsyspath.h \
 ../GRACEtelemetry.h \
 ../linalgebra.h \
 ../machine.h \
 ../matrix2.h \
 ../matrix.h \
 ../meminfo.h \
 ../poly.h \
 ../stats.h \
 ../TimeLib.h \

#     $Id: Makefile_readsw_lib_bottom,v 1.2 2004/08/31 18:11:14 wib Exp $

C_OBJ_FILES =  $(C_SOURCE:%.c=%.o)

%.o: %.c $(INCLUDES)
	cc -c $(CFLAGS) $< -I..

lib.a: $(C_OBJ_FILES) $(INCLUDES)
	ar r $@ $(C_OBJ_FILES)



