FLAGS = Split(""" -g -Wall """) env = Environment(CCFLAGS = FLAGS) cmlib_target = "libcloudmask" cmlib_sources = Split(""" Antarctic_day.c NightSnow_Inv_check.c bl_int.c check_bits.c check_elem_edge.c check_line_edge.c check_reg_uniformity.c chk_coast.c chk_land.c chk_land_night.c chk_shallow_water.c chk_spatial2.c chk_spatial_var.c chk_sunglint.c cithr.c clear_bit.c collect_inputs.c conf_test.c conf_test_dble.c create_250m_cm.c create_cloud_mask.c day_snow.c get_b1_thresholds.c get_cloud_adj.c get_cm_thresholds.c get_nl_thresholds.c get_pn_thresholds.c get_pxldat.c get_regdif.c get_regstd.c get_sg_thresholds.c get_stats.c get_thr_values.c land_day_250m.c land_day.c land_night.c landday.c landday_coast.c landday_desert.c landday_desert_c.c landnight.c massage_snowice.c modis_cm_main.c modis_planck_routines.c night_snow.c noncloud_obs_tests.c ocean_day.c ocean_night.c perform_cloud_tests.c perform_250m_tests.c polar_day.c polar_night.c polarday_coast.c polarday_desert.c polarday_desert_c.c polarday_land.c polarday_ocean.c polarday_snow.c polarnight_land.c polarnight_ocean.c polarnight_snow.c prepare_metadata.c proc_path.c read_thresholds_file.c save_250m_info.c set_bit.c set_confdnc.c set_qa_flags.c snow_mask.c spatial_var.c swap_bytes.c thin_cirrus_tests.c trispc.c water_day.c water_day_250m.c water_night.c cm_wrapper.c """) cmlib = env.SharedLibrary(target = cmlib_target, source = cmlib_sources) #cmwrapper_target = "libcmwrapper" #cmwrapper_sources = ["C_cloud_wrapper.c", cmlib] #env.SharedLibrary(target = cmwrapper_target, source = cmwrapper_sources)