Browse Source

fix problems due to indent making some some fns multiline (trac https://trac.osgeo.org/grass/ticket/308; merge from devbr6)

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@33442 15284696-431f-4ddb-bdfa-cd5b030d7da7
Hamish Bowman 16 năm trước cách đây
mục cha
commit
04209ad66c
1 tập tin đã thay đổi với 30 bổ sung6 xóa
  1. 30 6
      swig/python/interfaces/Makefile

+ 30 - 6
swig/python/interfaces/Makefile

@@ -1,17 +1,41 @@
 # auto-generate typedef file
+# variadic functions and #includes are removed.
 
 # Note: gis contains the raster data API
+
+HEADER_LINE1 = "/* auto-generated swig typedef file  `date` */"
+HEADER_LINE2 = '/* variadic functions and included headers have been removed */'
+
 all: gis vector
 
 gis:
-	echo "/* auto-generate swig typedef file (with some GRASS functions removed) */" > gisdefs.i
-	cat ../../../include/gisdefs.h | grep -v '#\|asprintf\|G_snprintf\|G_debug\|G_fatal_error\|G_warning\|G_verbose\|lzw\|G_done_msg\|G_message\|G_important_message' >> gisdefs.i
+	echo $(HEADER_LINE1) >  gisdefs.i
+	echo $(HEADER_LINE2) >> gisdefs.i
+	echo >> gisdefs.i
+	cat ../../../include/gisdefs.h | \
+		sed -e '/\.\.\..*;/d' -e '/\.\.\./,/;/d' \
+		-e '/^#/d' >> gisdefs.i
+#	gis.h  (gis.i based on gis.h c.12/17/04 (r16393)
 
 vector:
-	echo "/* auto-generate swig typedef file */" > dig_structs.i
-	cat ../../../include/vect/dig_structs.h >> dig_structs.i
-	echo "/* auto-generate swig typedef file */" > vect.i
-	cat ../../../include/Vect.h | grep -v 'V1_\|V2_' >> vect.i
+	echo $(HEADER_LINE1) >  dig_structs.i
+	echo $(HEADER_LINE2) >> dig_structs.i
+	echo >> dig_structs.i
+	cat ../../../include/vect/dig_structs.h | \
+		sed -e '/^#include.*>/d' \
+		-e '/^#.*DIG___STRUCTS___/d' >> dig_structs.i
+	echo $(HEADER_LINE1) >  vect.i
+	echo $(HEADER_LINE2) >> vect.i
+	echo >> vect.i
+	cat ../../../include/Vect.h | \
+		sed -e '/V[12]_.*;/d' -e '/V[12]_/,/;/d' \
+		-e '/^#/d' >> vect.i
+#	generate dig_types.i from include/vect/dig_defines.h
+#
+#imagery:
+#	imagedefs.h
+#	imagery.h
 
 distclean:
 	-rm -f gisdefs.i dig_structs.i vect.i
+	# gis.i dig_types.i imagedefs.h imagery.h