#
# The make include file of the source files to be used in the CRTM library build.
#
# $Id: make.filelist 99117 2017-11-27 18:37:14Z tong.zhu@noaa.gov $
#

# The list of files that need preprocessing
FPP_FILES = CRTM_Module.fpp

# The list of regular source files
FSRC_FILES = \
  Type_Kinds.f90 \
  File_Utility.f90 \
  Message_Handler.f90 \
  Date_Utility.f90 \
  DateTime_Utility.f90 \
  Timing_Utility.f90 \
  Compare_Float_Numbers.f90 \
  Endian_Utility.f90 \
  Binary_File_Utility.f90 \
  Sort_Utility.f90 \
  Search_Utility.f90 \
  String_Utility.f90 \
  Fundamental_Constants.f90 \
  Hyperbolic_Step.f90 \
  Spectral_Units_Conversion.f90 \
  UnitTest_Define.f90 \
  SensorInfo_Parameters.f90 \
  Subset_Define.f90 \
  SpcCoeff_Define.f90 ACCoeff_Define.f90 NLTECoeff_Define.f90 \
  SpcCoeff_Binary_IO.f90 ACCoeff_Binary_IO.f90 NLTECoeff_Binary_IO.f90 \
  CloudCoeff_Define.f90 CloudCoeff_Binary_IO.f90 \
  AerosolCoeff_Define.f90 AerosolCoeff_Binary_IO.f90 \
  CRTM_Options_Define.f90 \
  CRTM_AOD_Module.f90 \
  IRwaterCoeff_Define.f90 \
  SEcategory_Define.f90 \
  LSEatlas_Define.f90 \
  MWwaterCoeff_Define.f90 \
    FitCoeff_Define.f90 \
    MWwaterLUT_Define.f90 \
  NESDIS_AMSRE_SICEEM_Module.f90 \
  NESDIS_AMSRE_SNOWEM_Module.f90 \
  NESDIS_AMSU_SICEEM_Module.f90 \
  NESDIS_AMSU_SnowEM_Module.f90 \
  NESDIS_MHS_SICEEM_Module.f90 \
  NESDIS_MHS_SnowEM_Module.f90 \
  NESDIS_LandEM_Module.f90 \
  NESDIS_SEAICE_PHYEM_MODULE.f90 \
  NESDIS_SnowEM_Parameters.f90 \
  NESDIS_SSMI_Module.f90 \
  NESDIS_SSMI_SIceEM_Module.f90 \
  NESDIS_SSMI_SnowEM_Module.f90 \
  NESDIS_SSMIS_SeaIceEM_Module.f90 \
  NESDIS_SSMIS_SnowEM_Module.f90 \
  NESDIS_SnowEM_ATMS_Parameters.f90 \
  NESDIS_ATMS_SnowEM_Module.f90 \
  NESDIS_ATMS_SeaICE_LIB.f90 \
  NESDIS_ATMS_SeaICE_Module.f90 \
  CRTM_Utility.f90 \
  CRTM_Interpolation.f90 \
  CRTM_SpcCoeff.f90 \
  CRTM_TauCoeff.f90 TauCoeff_Define.f90 \
  CRTM_AerosolCoeff.f90 \
  CRTM_CloudCoeff.f90 \
  CRTM_IRlandCoeff.f90 CRTM_IRwaterCoeff.f90 CRTM_IRsnowCoeff.f90 CRTM_IRiceCoeff.f90 \
  CRTM_VISlandCoeff.f90 CRTM_VISwaterCoeff.f90 CRTM_VISsnowCoeff.f90 CRTM_VISiceCoeff.f90 \
  CRTM_MWwaterCoeff.f90 \
  CRTM_Atmosphere_Define.f90 CRTM_Cloud_Define.f90 CRTM_Aerosol_Define.f90 \
  CRTM_Surface_Define.f90 CRTM_SensorData_Define.f90 \
  CRTM_SensorInfo.f90 \
  CRTM_ChannelInfo_Define.f90 \
  CRTM_Geometry_Define.f90 \
  CRTM_GeometryInfo_Define.f90 CRTM_GeometryInfo.f90 \
  CRTM_Atmosphere.f90 iAtm_Define.f90 \
  CRTM_CloudCover_Define.f90 \
  CRTM_Model_Profiles.f90 \
  CRTM_AerosolScatter.f90 ASvar_Define.f90 \
  CRTM_CloudScatter.f90 CSvar_Define.f90 \
  CRTM_MoleculeScatter.f90 \
  CRTM_SfcOptics_Define.f90 \
  CRTM_SfcOptics.f90 \
  CRTM_IR_Land_SfcOptics.f90 CRTM_IR_Water_SfcOptics.f90 CRTM_IR_Snow_SfcOptics.f90 CRTM_IR_Ice_SfcOptics.f90 \
  CRTM_MW_Land_SfcOptics.f90 CRTM_MW_Water_SfcOptics.f90 CRTM_MW_Snow_SfcOptics.f90 CRTM_MW_Ice_SfcOptics.f90 \
  CRTM_VIS_Land_SfcOptics.f90  CRTM_VIS_Water_SfcOptics.f90 CRTM_VIS_Snow_SfcOptics.f90 CRTM_VIS_Ice_SfcOptics.f90 \
  CRTM_SEcategory.f90 \
  CRTM_LowFrequency_MWSSEM.f90 \
  CRTM_Fastem1.f90 \
  CRTM_FastemX.f90 \
    Reflection_Correction_Module.f90 \
    Azimuth_Emissivity_Module.f90 Azimuth_Emissivity_F6_Module.f90 \
    Small_Scale_Correction_Module.f90 Large_Scale_Correction_Module.f90 \
    Foam_Utility_Module.f90 Slope_Variance.f90 \
    Guillou.f90 Ellison.f90 Liu.f90 \
    Fresnel.f90 \
  CRTM_IRSSEM.f90 \
  CRTM_AtmOptics.f90 CRTM_AtmOptics_Define.f90 AOvar_Define.f90 \
  CRTM_Planck_Functions.f90 \
  RTV_Define.f90 \
  SOI_Module.f90 \
  ADA_Module.f90 \
  Emission_Module.f90 \
  CRTM_RTSolution_Define.f90 \
  Common_RTSolution.f90 \
  CRTM_RTSolution.f90 \
  CRTM_AntennaCorrection.f90 \
  CRTM_AncillaryInput_Define.f90 \
    SSU_Input_Define.f90 \
    Zeeman_Input_Define.f90 \
  CRTM_Parameters.f90 \
  CRTM_LifeCycle.f90 \
  CRTM_Forward_Module.f90 \
  CRTM_Tangent_Linear_Module.f90 \
  CRTM_Adjoint_Module.f90 \
  CRTM_K_Matrix_Module.f90 \
  CRTM_AtmAbsorption.f90 \
  CRTM_Predictor.f90 \
  CRTM_Predictor_Define.f90 \
  ODAS_AtmAbsorption.f90 \
  ODAS_Predictor.f90 \
  ODAS_Predictor_Define.f90 \
  ODAS_Binary_IO.f90 \
  ODAS_Define.f90 \
  ODAS_TauCoeff.f90 \
  ODPS_AtmAbsorption.f90 \
  ODPS_Predictor.f90 \
  ODPS_Predictor_Define.f90 \
    PAFV_Define.f90 \
  ODPS_Binary_IO.f90 \
  ODPS_Define.f90 \
  ODPS_TauCoeff.f90 \
  CRTM_GeometryInfo.f90 \
  ODSSU_AtmAbsorption.f90 \
  ODSSU_Define.f90 \
  ODSSU_Binary_IO.f90 \
  ODSSU_TauCoeff.f90 \
  Profile_Utility_Parameters.f90 \
  ODPS_CoordinateMapping.f90 \
  ODZeeman_TauCoeff.f90 \
  ODZeeman_AtmAbsorption.f90 \
  ODZeeman_Predictor.f90 \
  Zeeman_Utility.f90 \
  CRTM_NLTECorrection.f90 NLTE_Parameters.f90 NLTE_Predictor_Define.f90 NLTE_Predictor_IO.f90

# The complete list of source files
SRC_FILES = $(FSRC_FILES) \
            $(FPP_FILES)

# The list of object files
OBJ_FILES = ${FSRC_FILES:.f90=.o} \
            ${FPP_FILES:.fpp=.o}

# The list of include files
INC_FILES = CRTM_Version.inc \
            FitCoeff_Destroy.inc \
            FitCoeff_SetValue.inc \
            FitCoeff_Info.inc \
            FitCoeff_ReadFile.inc \
            FitCoeff_WriteFile.inc \
            FitCoeff_Equal.inc