diff --git a/Makefile b/Makefile index 45a57fc5..d87d1b7b 100644 --- a/Makefile +++ b/Makefile @@ -1,14 +1,16 @@ VERSION:=$(shell cat VERSION) #PACKAGE=NaturalEarth-vector-$(VERSION) #TARBALL=$(PACKAGE).tar.gz -DOCROOT_NE=ftp://naturalearthdata.com//download/ -DOCROOT_FREAC=ftp://ftp.freac.fsu.edu//web-download/ +#Remember to escape the : in the urls +DOCROOT_NE=ftp\://naturalearthdata.com//download/ +DOCROOT_FREAC=ftp\://ftp.freac.fsu.edu//web-download/ all: zips + #Done! zips: zips/packages/natural_earth_vector.zip \ zips/packages/Natural_Earth_quick_start/Natural_Earth_quick_start.zip - + #Made zips... zips/packages/natural_earth_vector.zip: \ zips/10m_cultural/10m_cultural.zip \ @@ -19,28 +21,29 @@ zips/packages/natural_earth_vector.zip: \ zips/110m_physical/110m_physical.zip \ zips/packages/natural_earth_vector.sqlite.zip - zip -j -r zips/packages/natural_earth_vector.zip 10m_cultural 10m_physical 50m_cultural 50m_physical 110m_cultural 110m_physical VERSION README.md CHANGELOG + zip -r zips/packages/natural_earth_vector.zip 10m_cultural 10m_physical 50m_cultural 50m_physical 110m_cultural 110m_physical VERSION README.md CHANGELOG #Bake off a version'd iteration of that file, too cp zips/packages/natural_earth_vector.zip zips/packages/natural_earth_vector_$(VERSION).zip zips/packages/natural_earth_vector.sqlite.zip: #SQL-Lite + rm packages/natural_earth_vector.sqlite for shp in 10m_cultural/*.shp 10m_physical/*.shp 50m_cultural/*.shp 50m_physical/*.shp 110m_cultural/*.shp 110m_physical/*.shp; \ do \ - ogr2ogr -f SQLite -append zips/packages/natural_earth_vector.sqlite $$shp; \ + ogr2ogr -f SQLite -append packages/natural_earth_vector.sqlite $$shp; \ done - zip zips/packages/natural_earth_vector.sqlite.zip zips/packages/natural_earth_vector.sqlite VERSION README.md CHANGELOG + zip zips/packages/natural_earth_vector.sqlite.zip packages/natural_earth_vector.sqlite VERSION README.md CHANGELOG zips/packages/Natural_Earth_quick_start/Natural_Earth_quick_start.zip: \ packages/Natural_Earth_quick_start/10m_cultural/status.txt \ packages/Natural_Earth_quick_start/10m_physical/status.txt \ - packages/Natural_Earth_quick_start/50m_raster/status.txt: \ + packages/Natural_Earth_quick_start/50m_raster/status.txt \ packages/Natural_Earth_quick_start/110m_cultural/status.txt \ packages/Natural_Earth_quick_start/110m_physical/status.txt - zip -j -r zips/packages/Natural_Earth_quick_start.zip packages/Natural_Earth_quick_start/ VERSION README.md CHANGELOG + zip -r zips/packages/Natural_Earth_quick_start.zip packages/Natural_Earth_quick_start/ VERSION README.md CHANGELOG #Bake off a version'd iteration of that file, too cp zips/packages/Natural_Earth_quick_start.zip zips/packages/Natural_Earth_quick_start_$(VERSION).zip @@ -78,7 +81,7 @@ zips/10m_cultural/10m_cultural.zip: \ zips/10m_cultural/ne_10m_admin_1_states_provinces_lakes_geodb.zip \ zips/10m_cultural/ne_10m_parks_and_protected_areas.zip - zip -j -r zips/10m_cultural/10m_cultural.zip 10m_cultural VERSION README.md CHANGELOG + zip -r zips/10m_cultural/10m_cultural.zip 10m_cultural VERSION README.md CHANGELOG zips/10m_physical/10m_physical.zip: \ zips/10m_physical/ne_10m_antarctic_ice_shelves_lines.zip \ @@ -193,7 +196,7 @@ zips/110m_cultural/110m_cultural.zip: \ zip -j -r zips/110m_cultural/110m_cultural.zip 110m_cultural VERSION README.md CHANGELOG -110m_physical.zip: \ +zips/110m_physical/110m_physical.zip: \ zips/110m_physical/ne_110m_coastline.zip \ zips/110m_physical/ne_110m_geographic_lines.zip \ zips/110m_physical/ne_110m_geography_marine_polys.zip \ @@ -230,7 +233,7 @@ zips/110m_cultural/110m_cultural.zip: \ # 10m_cultural zips/10m_cultural/ne_10m_admin_0_boundary_breakaway_disputed_areas.zip: 10m_cultural/ne_10m_admin_0_boundary_breakaway_disputed_areas.shp 10m_cultural/ne_10m_admin_0_boundary_breakaway_disputed_areas.dbf - zip -j -r $@ zips/10m_cultural/ne_10m_admin_0_boundary_breakaway_disputed_areas.* + zip -j -r $@ 10m_cultural/ne_10m_admin_0_boundary_breakaway_disputed_areas.* #cp $@ "${@#.zip}_$(VERSION).zip" #cp $@ "${@%.zip}_$(VERSION).zip" @@ -293,7 +296,7 @@ zips/10m_cultural/ne_10m_populated_places.zip: 10m_cultural/ne_10m_populated_pla zip -j -r $@ 10m_cultural/ne_10m_populated_places.* zips/10m_cultural/ne_10m_railroads.zip: 10m_cultural/ne_10m_railroads.shp 10m_cultural/ne_10m_railroads.dbf - zip -j -r $@ + zip -j -r $@ 10m_cultural/ne_10m_railroads.* zips/10m_cultural/ne_10m_roads_north_america.zip: 10m_cultural/ne_10m_roads_north_america.shp 10m_cultural/ne_10m_roads_north_america.dbf zip -j -r $@ 10m_cultural/ne_10m_roads_north_america.* @@ -308,14 +311,19 @@ zips/10m_cultural/ne_10m_urban_areas.zip: 10m_cultural/ne_10m_urban_areas.shp 10 zip -j -r $@ 10m_cultural/ne_10m_urban_areas.* # folders for theme groups or geodb special items -zips/10m_cultural/ne_10m_admin_1_states_provinces_geodb.zip: 10m_cultural/ne_10m_admin_1_states_provinces_geodb.shp 10m_cultural/ne_10m_admin_1_states_provinces_geodb.dbf - zip -j -r $@ 10m_cultural/ne_10m_admin_1_states_provinces_geodb.* +zips/10m_cultural/ne_10m_admin_1_states_provinces_geodb.zip: 10m_cultural/ne_10m_admin_1_states_provinces_geodb.gdb/gdb + zip -j -r $@ 10m_cultural/ne_10m_admin_1_states_provinces_geodb.gdb -zips/10m_cultural/ne_10m_admin_1_states_provinces_lakes_geodb.zip: 10m_cultural/ne_10m_admin_1_states_provinces_lakes_geodb.shp 10m_cultural/ne_10m_admin_1_states_provinces_lakes_geodb.dbf - zip -j -r $@ 10m_cultural/ne_10m_admin_1_states_provinces_lakes_geodb.* +zips/10m_cultural/ne_10m_admin_1_states_provinces_lakes_geodb.zip: 10m_cultural/ne_10m_admin_1_states_provinces_lakes_geodb.gdb/gdb + zip -j -r $@ 10m_cultural/ne_10m_admin_1_states_provinces_lakes_geodb.gdb -zips/10m_cultural/ne_10m_parks_and_protected_areas.zip: 10m_cultural/ne_10m_parks_and_protected_areas.shp 10m_cultural/ne_10m_parks_and_protected_areas.dbf - zip -j -r $@ 10m_cultural/ne_10m_parks_and_protected_areas.* +zips/10m_cultural/ne_10m_parks_and_protected_areas.zip: \ + 10m_cultural/ne_10m_parks_and_protected_areas/ne_10m_us_parks_area.shp 10m_cultural/ne_10m_parks_and_protected_areas/ne_10m_us_parks_area.dbf \ + 10m_cultural/ne_10m_parks_and_protected_areas/ne_10m_us_parks_line.shp 10m_cultural/ne_10m_parks_and_protected_areas/ne_10m_us_parks_line.dbf \ + 10m_cultural/ne_10m_parks_and_protected_areas/ne_10m_us_parks_point.shp 10m_cultural/ne_10m_parks_and_protected_areas/ne_10m_us_parks_point.dbf \ + 10m_cultural/ne_10m_parks_and_protected_areas/10m_us_parks_READ_ME.rtf + + zip -j -r $@ 10m_cultural/ne_10m_parks_and_protected_areas/ne_10m_us_parks_*.* 10m_cultural/ne_10m_parks_and_protected_areas/10m_us_parks_READ_ME.rtf # 10m physical: @@ -392,68 +400,89 @@ zips/10m_physical/ne_10m_rivers_lake_centerlines.zip: 10m_physical/ne_10m_rivers zips/10m_physical/ne_10m_rivers_north_america.zip: 10m_physical/ne_10m_rivers_north_america.shp 10m_physical/ne_10m_rivers_north_america.dbf zip -j -r $@ 10m_physical/ne_10m_rivers_north_america.* -zips/10m_physical/ne_10m_bathymetry_all.zip: 10m_physical/ne_10m_bathymetry_all.shp 10m_physical/ne_10m_bathymetry_all.dbf - zip -j -r $@ 10m_physical/ne_10m_bathymetry_all.* +zips/10m_physical/ne_10m_bathymetry_all.zip: \ + zips/10m_physical/ne_10m_bathymetry_A_10000.zip \ + zips/10m_physical/ne_10m_bathymetry_B_9000.zip \ + zips/10m_physical/ne_10m_bathymetry_C_8000.zip \ + zips/10m_physical/ne_10m_bathymetry_D_7000.zip \ + zips/10m_physical/ne_10m_bathymetry_E_6000.zip \ + zips/10m_physical/ne_10m_bathymetry_F_5000.zip \ + zips/10m_physical/ne_10m_bathymetry_G_4000.zip \ + zips/10m_physical/ne_10m_bathymetry_H_3000.zip \ + zips/10m_physical/ne_10m_bathymetry_I_2000.zip \ + zips/10m_physical/ne_10m_bathymetry_J_1000.zip \ + zips/10m_physical/ne_10m_bathymetry_K_200.zip \ + zips/10m_physical/ne_10m_bathymetry_L_0.zip + + zip -j -r $@ 10m_physical/ne_10m_bathymetry_all/*.* -zips/10m_physical/ne_10m_bathymetry_A_10000.zip: 10m_physical/ne_10m_bathymetry_A_10000.shp 10m_physical/ne_10m_bathymetry_A_10000.dbf - zip -j -r $@ 10m_physical/ne_10m_bathymetry_A_10000.* +zips/10m_physical/ne_10m_bathymetry_A_10000.zip: 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_A_10000.shp 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_A_10000.dbf + zip -j -r $@ 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_A_10000.* -zips/10m_physical/ne_10m_bathymetry_B_9000.zip: 10m_physical/ne_10m_bathymetry_B_9000.shp 10m_physical/ne_10m_bathymetry_B_9000.dbf - zip -j -r $@ 10m_physical/ne_10m_bathymetry_B_9000.* +zips/10m_physical/ne_10m_bathymetry_B_9000.zip: 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_B_9000.shp 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_B_9000.dbf + zip -j -r $@ 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_B_9000.* -zips/10m_physical/ne_10m_bathymetry_C_8000.zip: 10m_physical/ne_10m_bathymetry_C_8000.shp 10m_physical/ne_10m_bathymetry_C_8000.dbf - zip -j -r $@ 10m_physical/ne_10m_bathymetry_C_8000.* +zips/10m_physical/ne_10m_bathymetry_C_8000.zip: 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_C_8000.shp 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_C_8000.dbf + zip -j -r $@ 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_C_8000.* -zips/10m_physical/ne_10m_bathymetry_D_7000.zip: 10m_physical/ne_10m_bathymetry_D_7000.shp 10m_physical/ne_10m_bathymetry_D_7000.dbf - zip -j -r $@ 10m_physical/ne_10m_bathymetry_D_7000.* +zips/10m_physical/ne_10m_bathymetry_D_7000.zip: 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_D_7000.shp 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_D_7000.dbf + zip -j -r $@ 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_D_7000.* -zips/10m_physical/ne_10m_bathymetry_E_6000.zip: 10m_physical/ne_10m_bathymetry_E_6000.shp 10m_physical/ne_10m_bathymetry_E_6000.dbf - zip -j -r $@ 10m_physical/ne_10m_bathymetry_E_6000.* +zips/10m_physical/ne_10m_bathymetry_E_6000.zip: 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_E_6000.shp 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_E_6000.dbf + zip -j -r $@ 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_E_6000.* -zips/10m_physical/ne_10m_bathymetry_F_5000.zip: 10m_physical/ne_10m_bathymetry_F_5000.shp 10m_physical/ne_10m_bathymetry_F_5000.dbf - zip -j -r $@ 10m_physical/ne_10m_bathymetry_F_5000.* +zips/10m_physical/ne_10m_bathymetry_F_5000.zip: 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_F_5000.shp 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_F_5000.dbf + zip -j -r $@ 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_F_5000.* -zips/10m_physical/ne_10m_bathymetry_G_4000.zip: 10m_physical/ne_10m_bathymetry_G_4000.shp 10m_physical/ne_10m_bathymetry_G_4000.dbf - zip -j -r $@ 10m_physical/ne_10m_bathymetry_G_4000.* +zips/10m_physical/ne_10m_bathymetry_G_4000.zip: 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_G_4000.shp 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_G_4000.dbf + zip -j -r $@ 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_G_4000.* -zips/10m_physical/ne_10m_bathymetry_H_3000.zip: 10m_physical/ne_10m_bathymetry_H_3000.shp 10m_physical/ne_10m_bathymetry_H_3000.dbf - zip -j -r $@ 10m_physical/ne_10m_bathymetry_H_3000.* +zips/10m_physical/ne_10m_bathymetry_H_3000.zip: 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_H_3000.shp 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_H_3000.dbf + zip -j -r $@ 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_H_3000.* -zips/10m_physical/ne_10m_bathymetry_I_2000.zip: 10m_physical/ne_10m_bathymetry_I_2000.shp 10m_physical/ne_10m_bathymetry_I_2000.dbf - zip -j -r $@ 10m_physical/ne_10m_bathymetry_I_2000.* +zips/10m_physical/ne_10m_bathymetry_I_2000.zip: 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_I_2000.shp 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_I_2000.dbf + zip -j -r $@ 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_I_2000.* -zips/10m_physical/ne_10m_bathymetry_J_1000.zip: 10m_physical/ne_10m_bathymetry_J_1000.shp 10m_physical/ne_10m_bathymetry_J_1000.dbf - zip -j -r $@ 10m_physical/ne_10m_bathymetry_J_1000.* +zips/10m_physical/ne_10m_bathymetry_J_1000.zip: 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_J_1000.shp 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_J_1000.dbf + zip -j -r $@ 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_J_1000.* -zips/10m_physical/ne_10m_bathymetry_K_200.zip: 10m_physical/ne_10m_bathymetry_K_200.shp 10m_physical/ne_10m_bathymetry_K_200.dbf - zip -j -r $@ 10m_physical/ne_10m_bathymetry_K_200.* +zips/10m_physical/ne_10m_bathymetry_K_200.zip: 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_K_200.shp 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_K_200.dbf + zip -j -r $@ 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_K_200.* -zips/10m_physical/ne_10m_bathymetry_L_0.zip: 10m_physical/ne_10m_bathymetry_L_0.shp 10m_physical/ne_10m_bathymetry_L_0.dbf - zip -j -r $@ 10m_physical/ne_10m_bathymetry_L_0.* +zips/10m_physical/ne_10m_bathymetry_L_0.zip: 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_L_0.shp 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_L_0.dbf + zip -j -r $@ 10m_physical/ne_10m_bathymetry_all/ne_10m_bathymetry_L_0.* -zips/10m_physical/ne_10m_graticules_all.zip: 10m_physical/ne_10m_graticules_all.shp 10m_physical/ne_10m_graticules_all.dbf - zip -j -r $@ 10m_physical/ne_10m_graticules_all.* +zips/10m_physical/ne_10m_graticules_all.zip: \ + zips/10m_physical/ne_10m_graticules_1.zip \ + zips/10m_physical/ne_10m_graticules_5.zip \ + zips/10m_physical/ne_10m_graticules_10.zip \ + zips/10m_physical/ne_10m_graticules_15.zip \ + zips/10m_physical/ne_10m_graticules_20.zip \ + zips/10m_physical/ne_10m_graticules_30.zip \ + zips/10m_physical/ne_10m_wgs84_bounding_box.zip + + zip -j -r $@ 10m_physical/ne_10m_graticules_all/*.* -zips/10m_physical/ne_10m_graticules_1.zip: 10m_physical/ne_10m_graticules_1.shp 10m_physical/ne_10m_graticules_1.dbf - zip -j -r $@ 10m_physical/ne_10m_graticules_1.* +zips/10m_physical/ne_10m_graticules_1.zip: 10m_physical/ne_10m_graticules_all/ne_10m_graticules_1.shp 10m_physical/ne_10m_graticules_all/ne_10m_graticules_1.dbf + zip -j -r $@ 10m_physical/ne_10m_graticules_all/ne_10m_graticules_1.* -zips/10m_physical/ne_10m_graticules_5.zip: 10m_physical/ne_10m_graticules_5.shp 10m_physical/ne_10m_graticules_5.dbf - zip -j -r $@ 10m_physical/ne_10m_graticules_5.* +zips/10m_physical/ne_10m_graticules_5.zip: 10m_physical/ne_10m_graticules_all/ne_10m_graticules_5.shp 10m_physical/ne_10m_graticules_all/ne_10m_graticules_5.dbf + zip -j -r $@ 10m_physical/ne_10m_graticules_all/ne_10m_graticules_5.* -zips/10m_physical/ne_10m_graticules_10.zip: 10m_physical/ne_10m_graticules_10.shp 10m_physical/ne_10m_graticules_10.dbf - zip -j -r $@ 10m_physical/ne_10m_graticules_10.* +zips/10m_physical/ne_10m_graticules_10.zip: 10m_physical/ne_10m_graticules_all/ne_10m_graticules_10.shp 10m_physical/ne_10m_graticules_all/ne_10m_graticules_10.dbf + zip -j -r $@ 10m_physical/ne_10m_graticules_all/ne_10m_graticules_10.* -zips/10m_physical/ne_10m_graticules_15.zip: 10m_physical/ne_10m_graticules_15.shp 10m_physical/ne_10m_graticules_15.dbf - zip -j -r $@ 10m_physical/ne_10m_graticules_15.* +zips/10m_physical/ne_10m_graticules_15.zip: 10m_physical/ne_10m_graticules_all/ne_10m_graticules_15.shp 10m_physical/ne_10m_graticules_all/ne_10m_graticules_15.dbf + zip -j -r $@ 10m_physical/ne_10m_graticules_all/ne_10m_graticules_15.* -zips/10m_physical/ne_10m_graticules_20.zip: 10m_physical/ne_10m_graticules_20.shp 10m_physical/ne_10m_graticules_20.dbf - zip -j -r $@ 10m_physical/ne_10m_graticules_20.* +zips/10m_physical/ne_10m_graticules_20.zip: 10m_physical/ne_10m_graticules_all/ne_10m_graticules_20.shp 10m_physical/ne_10m_graticules_all/ne_10m_graticules_20.dbf + zip -j -r $@ 10m_physical/ne_10m_graticules_all/ne_10m_graticules_20.* -zips/10m_physical/ne_10m_graticules_30.zip: 10m_physical/ne_10m_graticules_30.shp 10m_physical/ne_10m_graticules_30.dbf - zip -j -r $@ 10m_physical/ne_10m_graticules_30.* +zips/10m_physical/ne_10m_graticules_30.zip: 10m_physical/ne_10m_graticules_all/ne_10m_graticules_30.shp 10m_physical/ne_10m_graticules_all/ne_10m_graticules_30.dbf + zip -j -r $@ 10m_physical/ne_10m_graticules_all/ne_10m_graticules_30.* -zips/10m_physical/ne_10m_wgs84_bounding_box.zip: 10m_physical/ne_10m_wgs84_bounding_box.shp 10m_physical/ne_10m_wgs84_bounding_box.dbf - zip -j -r $@ 10m_physical/ne_10m_wgs84_bounding_box.* +zips/10m_physical/ne_10m_wgs84_bounding_box.zip: 10m_physical/ne_10m_graticules_all/ne_10m_wgs84_bounding_box.shp 10m_physical/ne_10m_graticules_all/ne_10m_wgs84_bounding_box.dbf + zip -j -r $@ 10m_physical/ne_10m_graticules_all/ne_10m_wgs84_bounding_box.* # 50m cultural @@ -524,8 +553,8 @@ zips/50m_physical/ne_50m_coastline.zip: 50m_physical/ne_50m_coastline.shp 50m_ph zips/50m_physical/ne_50m_geographic_lines.zip: 50m_physical/ne_50m_geographic_lines.shp 50m_physical/ne_50m_geographic_lines.dbf zip -j -r $@ 50m_physical/ne_50m_geographic_lines.* -zips/50m_physical/ne_50m_geography_marizips/50m_physical/ne_polys.zip: 50m_physical/ne_polys.shp 50m_physical/ne_polys.dbf - zip -j -r $@ 50m_physical/ne_polys.* +zips/50m_physical/ne_50m_geography_marine_polys.zip: 50m_physical/ne_50m_geography_marine_polys.shp 50m_physical/ne_50m_geography_marine_polys.dbf + zip -j -r $@ 50m_physical/ne_50m_geography_marine_polys.* zips/50m_physical/ne_50m_geography_regions_elevation_points.zip: 50m_physical/ne_50m_geography_regions_elevation_points.shp 50m_physical/ne_50m_geography_regions_elevation_points.dbf zip -j -r $@ 50m_physical/ne_50m_geography_regions_elevation_points.* @@ -560,29 +589,37 @@ zips/50m_physical/ne_50m_rivers_lake_centerlines_scale_ranks.zip: 50m_physical/n zips/50m_physical/ne_50m_rivers_lake_centerlines.zip: 50m_physical/ne_50m_rivers_lake_centerlines.shp 50m_physical/ne_50m_rivers_lake_centerlines.dbf zip -j -r $@ 50m_physical/ne_50m_rivers_lake_centerlines.* -zips/50m_physical/ne_50m_graticules_all.zip: 50m_physical/ne_50m_graticules_all.shp 50m_physical/ne_50m_graticules_all.dbf - zip -j -r $@ 50m_physical/ne_50m_graticules_all.* +zips/50m_physical/ne_50m_graticules_all.zip: \ + zips/50m_physical/ne_50m_graticules_1.zip \ + zips/50m_physical/ne_50m_graticules_5.zip \ + zips/50m_physical/ne_50m_graticules_10.zip \ + zips/50m_physical/ne_50m_graticules_15.zip \ + zips/50m_physical/ne_50m_graticules_20.zip \ + zips/50m_physical/ne_50m_graticules_30.zip \ + zips/50m_physical/ne_50m_wgs84_bounding_box.zip + + zip -j -r $@ 50m_physical/ne_50m_graticules_all/*.* -zips/50m_physical/ne_50m_graticules_1.zip: 50m_physical/ne_50m_graticules_1.shp 50m_physical/ne_50m_graticules_1.dbf - zip -j -r $@ 50m_physical/ne_50m_graticules_1.* +zips/50m_physical/ne_50m_graticules_1.zip: 50m_physical/ne_50m_graticules_all/ne_50m_graticules_1.shp 50m_physical/ne_50m_graticules_all/ne_50m_graticules_1.dbf + zip -j -r $@ 50m_physical/ne_50m_graticules_all/ne_50m_graticules_1.* -zips/50m_physical/ne_50m_graticules_5.zip: 50m_physical/ne_50m_graticules_5.shp 50m_physical/ne_50m_graticules_5.dbf - zip -j -r $@ 50m_physical/ne_50m_graticules_5.* +zips/50m_physical/ne_50m_graticules_5.zip: 50m_physical/ne_50m_graticules_all/ne_50m_graticules_5.shp 50m_physical/ne_50m_graticules_all/ne_50m_graticules_5.dbf + zip -j -r $@ 50m_physical/ne_50m_graticules_all/ne_50m_graticules_5.* -zips/50m_physical/ne_50m_graticules_10.zip: 50m_physical/ne_50m_graticules_10.shp 50m_physical/ne_50m_graticules_10.dbf - zip -j -r $@ 50m_physical/ne_50m_graticules_10.* +zips/50m_physical/ne_50m_graticules_10.zip: 50m_physical/ne_50m_graticules_all/ne_50m_graticules_10.shp 50m_physical/ne_50m_graticules_all/ne_50m_graticules_10.dbf + zip -j -r $@ 50m_physical/ne_50m_graticules_all/ne_50m_graticules_10.* -zips/50m_physical/ne_50m_graticules_15.zip: 50m_physical/ne_50m_graticules_15.shp 50m_physical/ne_50m_graticules_15.dbf - zip -j -r $@ 50m_physical/ne_50m_graticules_15.* +zips/50m_physical/ne_50m_graticules_15.zip: 50m_physical/ne_50m_graticules_all/ne_50m_graticules_15.shp 50m_physical/ne_50m_graticules_all/ne_50m_graticules_15.dbf + zip -j -r $@ 50m_physical/ne_50m_graticules_all/ne_50m_graticules_15.* -zips/50m_physical/ne_50m_graticules_20.zip: 50m_physical/ne_50m_graticules_20.shp 50m_physical/ne_50m_graticules_20.dbf - zip -j -r $@ 50m_physical/ne_50m_graticules_20.* +zips/50m_physical/ne_50m_graticules_20.zip: 50m_physical/ne_50m_graticules_all/ne_50m_graticules_20.shp 50m_physical/ne_50m_graticules_all/ne_50m_graticules_20.dbf + zip -j -r $@ 50m_physical/ne_50m_graticules_all/ne_50m_graticules_20.* -zips/50m_physical/ne_50m_graticules_30.zip: 50m_physical/ne_50m_graticules_30.shp 50m_physical/ne_50m_graticules_30.dbf - zip -j -r $@ 50m_physical/ne_50m_graticules_30.* +zips/50m_physical/ne_50m_graticules_30.zip: 50m_physical/ne_50m_graticules_all/ne_50m_graticules_30.shp 50m_physical/ne_50m_graticules_all/ne_50m_graticules_30.dbf + zip -j -r $@ 50m_physical/ne_50m_graticules_all/ne_50m_graticules_30.* -zips/50m_physical/ne_50m_wgs84_bounding_box.zip: 50m_physical/ne_50m_wgs84_bounding_box.shp 50m_physical/ne_50m_wgs84_bounding_box.dbf - zip -j -r $@ 50m_physical/ne_50m_wgs84_bounding_box.* +zips/50m_physical/ne_50m_wgs84_bounding_box.zip: 50m_physical/ne_50m_graticules_all/ne_50m_wgs84_bounding_box.shp 50m_physical/ne_50m_graticules_all/ne_50m_wgs84_bounding_box.dbf + zip -j -r $@ 50m_physical/ne_50m_graticules_all/ne_50m_wgs84_bounding_box.* # 110m cultural @@ -659,29 +696,38 @@ zips/110m_physical/ne_110m_physical_geographic_lines.zip: 110m_physical/ne_110m_ zips/110m_physical/ne_110m_rivers_lake_centerlines.zip: 110m_physical/ne_110m_rivers_lake_centerlines.shp 110m_physical/ne_110m_rivers_lake_centerlines.dbf zip -j -r $@ 110m_physical/ne_110m_rivers_lake_centerlines.* -zips/110m_physical/ne_110m_graticules_all.zip: 110m_physical/ne_110m_graticules_all.shp 110m_physical/ne_110m_graticules_all.dbf - zip -j -r $@ 110m_physical/ne_110m_graticules_all.* +zips/110m_physical/ne_110m_graticules_all.zip: \ + zips/110m_physical/ne_110m_graticules_1.zip \ + zips/110m_physical/ne_110m_graticules_5.zip \ + zips/110m_physical/ne_110m_graticules_10.zip \ + zips/110m_physical/ne_110m_graticules_15.zip \ + zips/110m_physical/ne_110m_graticules_20.zip \ + zips/110m_physical/ne_110m_graticules_30.zip \ + zips/110m_physical/ne_110m_wgs84_bounding_box.zip + + zip -j -r $@ 110m_physical/ne_110m_graticules_all/*.* -zips/110m_physical/ne_110m_graticules_1.zip: 110m_physical/ne_110m_graticules_1.shp 110m_physical/ne_110m_graticules_1.dbf - zip -j -r $@ 110m_physical/ne_110m_graticules_1.* +zips/110m_physical/ne_110m_graticules_1.zip: 110m_physical/ne_110m_graticules_all/ne_110m_graticules_1.shp 110m_physical/ne_110m_graticules_all/ne_110m_graticules_1.dbf + zip -j -r $@ 110m_physical/ne_110m_graticules_all/ne_110m_graticules_1.* -zips/110m_physical/ne_110m_graticules_5.zip: 110m_physical/ne_110m_graticules_5.shp 110m_physical/ne_110m_graticules_5.dbf - zip -j -r $@ 110m_physical/ne_110m_graticules_5.* +zips/110m_physical/ne_110m_graticules_5.zip: 110m_physical/ne_110m_graticules_all/ne_110m_graticules_5.shp 110m_physical/ne_110m_graticules_all/ne_110m_graticules_5.dbf + zip -j -r $@ 110m_physical/ne_110m_graticules_all/ne_110m_graticules_5.* -zips/110m_physical/ne_110m_graticules_10.zip: 110m_physical/ne_110m_graticules_10.shp 110m_physical/ne_110m_graticules_10.dbf - zip -j -r $@ 110m_physical/ne_110m_graticules_10.* +zips/110m_physical/ne_110m_graticules_10.zip: 110m_physical/ne_110m_graticules_all/ne_110m_graticules_10.shp 110m_physical/ne_110m_graticules_all/ne_110m_graticules_10.dbf + zip -j -r $@ 110m_physical/ne_110m_graticules_all/ne_110m_graticules_10.* -zips/110m_physical/ne_110m_graticules_15.zip: 110m_physical/ne_110m_graticules_15.shp 110m_physical/ne_110m_graticules_15.dbf - zip -j -r $@ 110m_physical/ne_110m_graticules_15.* +zips/110m_physical/ne_110m_graticules_15.zip: 110m_physical/ne_110m_graticules_all/ne_110m_graticules_15.shp 110m_physical/ne_110m_graticules_all/ne_110m_graticules_15.dbf + zip -j -r $@ 110m_physical/ne_110m_graticules_all/ne_110m_graticules_15.* -zips/110m_physical/ne_110m_graticules_20.zip: 110m_physical/ne_110m_graticules_20.shp 110m_physical/ne_110m_graticules_20.dbf - zip -j -r $@ 110m_physical/ne_110m_graticules_20.* +zips/110m_physical/ne_110m_graticules_20.zip: 110m_physical/ne_110m_graticules_all/ne_110m_graticules_20.shp 110m_physical/ne_110m_graticules_all/ne_110m_graticules_20.dbf + zip -j -r $@ 110m_physical/ne_110m_graticules_all/ne_110m_graticules_20.* -zips/110m_physical/ne_110m_graticules_30.zip: 110m_physical/ne_110m_graticules_30.shp 110m_physical/ne_110m_graticules_30.dbf - zip -j -r $@ 110m_physical/ne_110m_graticules_30.* +zips/110m_physical/ne_110m_graticules_30.zip: 110m_physical/ne_110m_graticules_all/ne_110m_graticules_30.shp 110m_physical/ne_110m_graticules_all/ne_110m_graticules_30.dbf + zip -j -r $@ 110m_physical/ne_110m_graticules_all/ne_110m_graticules_30.* + +zips/110m_physical/ne_110m_wgs84_bounding_box.zip: 110m_physical/ne_110m_graticules_all/ne_110m_wgs84_bounding_box.shp 110m_physical/ne_110m_graticules_all/ne_110m_wgs84_bounding_box.dbf + zip -j -r $@ 110m_physical/ne_110m_graticules_all/ne_110m_wgs84_bounding_box.* -zips/110m_physical/ne_110m_wgs84_bounding_box.zip: zips/110m_physical/ne_110m_wgs84_bounding_box.shp zips/110m_physical/ne_110m_wgs84_bounding_box.dbf - zip -j -r $@ zips/110m_physical/ne_110m_wgs84_bounding_box.* # PACKAGES @@ -755,12 +801,13 @@ packages/Natural_Earth_quick_start/50m_raster/status.txt: touch $@ # copy the master assets into position for 110m_cultural: -packages/Natural_Earth_quick_start/110m_cultural/status.txt: 110m_cultural/110m_admin_0_boundary_lines_land.shp 110m_cultural/110m_admin_0_boundary_lines_land.dbf \ - 110m_cultural/110m_admin_0_countries.shp 110m_cultural/110m_admin_0_countries.dbf \ - 110m_cultural110m_admin_0_pacific_groupings.shp 110m_cultural110m_admin_0_pacific_groupings.dbf \ - 110m_cultural110m_admin_0_tiny_countries.shp 110m_cultural110m_admin_0_tiny_countries.dbf \ - 110m_cultural110m_admin_1_states_provinces_shp.shp 110m_cultural110m_admin_1_states_provinces_shp.dbf \ - 110m_cultural110m_populated_places.shp 110m_cultural110m_populated_places.dbf +packages/Natural_Earth_quick_start/110m_cultural/status.txt: \ + 110m_cultural/ne_110m_admin_0_boundary_lines_land.shp 110m_cultural/ne_110m_admin_0_boundary_lines_land.dbf \ + 110m_cultural/ne_110m_admin_0_countries.shp 110m_cultural/ne_110m_admin_0_countries.dbf \ + 110m_cultural/ne_110m_admin_0_pacific_groupings.shp 110m_cultural/ne_110m_admin_0_pacific_groupings.dbf \ + 110m_cultural/ne_110m_admin_0_tiny_countries.shp 110m_cultural/ne_110m_admin_0_tiny_countries.dbf \ + 110m_cultural/ne_110m_admin_1_states_provinces_shp.shp 110m_cultural/ne_110m_admin_1_states_provinces_shp.dbf \ + 110m_cultural/ne_110m_populated_places.shp 110m_cultural/ne_110m_populated_places.dbf mkdir -p packages/Natural_Earth_quick_start/110m_cultural @@ -774,7 +821,8 @@ packages/Natural_Earth_quick_start/110m_cultural/status.txt: 110m_cultural/110m_ touch $@ # copy the master assets into position for 110m_physical: -packages/Natural_Earth_quick_start/110m_physical/status.txt: 110m_physical/ne_110m_coastline.shp 110m_physical/ne_110m_coastline.dbf \ +packages/Natural_Earth_quick_start/110m_physical/status.txt: \ + 110m_physical/ne_110m_coastline.shp 110m_physical/ne_110m_coastline.dbf \ 110m_physical/ne_110m_geography_marine_polys.shp 110m_physical/ne_110m_geography_marine_polys.dbf \ 110m_physical/ne_110m_geography_regions_points.shp 110m_physical/ne_110m_geography_regions_points.dbf \ 110m_physical/ne_110m_geography_regions_polys.shp 110m_physical/ne_110m_geography_regions_polys.dbf \ @@ -855,4 +903,4 @@ clean: rm -rf zips/50m_physical/* rm -rf zips/110m_cultural/* rm -rf zips/110m_physical/* - rm -rf zips/packages/* \ No newline at end of file + #rm -rf zips/packages/* \ No newline at end of file