PageRenderTime 270ms CodeModel.GetById 12ms RepoModel.GetById 0ms app.codeStats 0ms

/external/e2fsprogs/Makefile

https://gitlab.com/brian0218/rk3188_r-box_android4.2.2_sdk
Makefile | 380 lines | 278 code | 71 blank | 31 comment | 33 complexity | a943c4c123156d8b5e690ccea13f97ba MD5 | raw file
  1. srcdir = .
  2. top_srcdir = .
  3. top_builddir = .
  4. my_dir = .
  5. INSTALL = /usr/bin/install -c
  6. # Beginning of file MCONFIG
  7. all::
  8. check::
  9. SHELL = /bin/sh
  10. COMPRESS_EXT = gz bz2 bz Z
  11. prefix = /usr
  12. root_prefix =
  13. exec_prefix = ${prefix}
  14. root_bindir = ${root_prefix}/bin
  15. root_sbindir = ${root_prefix}/sbin
  16. root_libdir = ${root_prefix}/lib
  17. datarootdir = ${prefix}/share
  18. bindir = ${exec_prefix}/bin
  19. sbindir = ${exec_prefix}/sbin
  20. libdir = ${exec_prefix}/lib
  21. datadir= ${datarootdir}
  22. localedir = $(datadir)/locale
  23. root_sysconfdir= ${root_prefix}/etc
  24. includedir = ${prefix}/include
  25. mandir = ${datarootdir}/man
  26. man1dir = $(mandir)/man1
  27. man3dir = $(mandir)/man3
  28. man5dir = $(mandir)/man5
  29. man8dir = $(mandir)/man8
  30. infodir = ${datarootdir}/info
  31. datadir = ${datarootdir}
  32. V =
  33. ifeq ($(strip $(V)),)
  34. # E = @echo
  35. # Q = @
  36. E = @echo
  37. Q = @
  38. else
  39. E = @\#
  40. Q =
  41. endif
  42. # E = @echo
  43. # Q = @
  44. CC = gcc
  45. BUILD_CC = gcc
  46. DEFS = -DLOCALEDIR=\"$(localedir)\" -DROOT_SYSCONFDIR=\"$(root_sysconfdir)\" -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DHAVE_DLOPEN=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DENABLE_HTREE=1 -DCONFIG_TESTIO_DEBUG=1 -DCONFIG_BUILD_FINDFS=1 -DTLS=__thread -DUSE_UUIDD=1 -DPACKAGE=\"e2fsprogs\" -DVERSION=\"0.14.1\" -DHAVE_LONG_LONG=1 -DHAVE_LONG_DOUBLE=1 -DHAVE_WCHAR_T=1 -DHAVE_WINT_T=1 -DHAVE_INTTYPES_H_WITH_UINTMAX=1 -DHAVE_STDINT_H_WITH_UINTMAX=1 -DHAVE_INTMAX_T=1 -DHAVE_POSIX_PRINTF=1 -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DHAVE_STDLIB_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_MMAP=1 -DINTDIV0_RAISES_SIGFPE=1 -DHAVE_UNSIGNED_LONG_LONG=1 -DHAVE_UINTMAX_T=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDINT_H=1 -DHAVE_ARGZ_H=1 -DHAVE_LIMITS_H=1 -DHAVE_LOCALE_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLOC_H=1 -DHAVE_STDDEF_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_ASPRINTF=1 -DHAVE_FWPRINTF=1 -DHAVE_GETCWD=1 -DHAVE_GETEGID=1 -DHAVE_GETEUID=1 -DHAVE_GETGID=1 -DHAVE_GETUID=1 -DHAVE_MEMPCPY=1 -DHAVE_MUNMAP=1 -DHAVE_PUTENV=1 -DHAVE_SETENV=1 -DHAVE_SETLOCALE=1 -DHAVE_SNPRINTF=1 -DHAVE_STPCPY=1 -DHAVE_STRCASECMP=1 -DHAVE_STRDUP=1 -DHAVE_STRTOUL=1 -DHAVE_TSEARCH=1 -DHAVE_WCSLEN=1 -DHAVE___ARGZ_COUNT=1 -DHAVE___ARGZ_STRINGIFY=1 -DHAVE___ARGZ_NEXT=1 -DHAVE___FSETLOCKING=1 -DHAVE_DECL__SNPRINTF=0 -DHAVE_DECL__SNWPRINTF=0 -DHAVE_DECL_FEOF_UNLOCKED=1 -DHAVE_DECL_FGETS_UNLOCKED=0 -DHAVE_DECL_GETC_UNLOCKED=1 -DHAVE_ICONV=1 -DICONV_CONST= -DHAVE_LANGINFO_CODESET=1 -DHAVE_LC_MESSAGES=1 -DENABLE_NLS=1 -DHAVE_GETTEXT=1 -DHAVE_DCGETTEXT=1 -DHAVE_DIRENT_H=1 -DHAVE_ERRNO_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MALLOC_H=1 -DHAVE_MNTENT_H=1 -DHAVE_PATHS_H=1 -DHAVE_SEMAPHORE_H=1 -DHAVE_SETJMP_H=1 -DHAVE_SIGNAL_H=1 -DHAVE_STDARG_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_TERMIOS_H=1 -DHAVE_TERMIO_H=1 -DHAVE_UNISTD_H=1 -DHAVE_UTIME_H=1 -DHAVE_LINUX_FD_H=1 -DHAVE_LINUX_MAJOR_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_SYS_FILE_H=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_MMAN_H=1 -DHAVE_SYS_PRCTL_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_SOCKET_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_SYS_SYSCALL_H=1 -DHAVE_SYS_SYSMACROS_H=1 -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_UN_H=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_NET_IF_H=1 -DHAVE_VPRINTF=1 -DHAVE_RECLEN_DIRENT=1 -DHAVE_TYPE_SSIZE_T=1 -DHAVE_LSEEK64_PROTOTYPE=1 -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -DSIZEOF_LONG=8 -DSIZEOF_LONG_LONG=8 -DHAVE_INTTYPES_H=1 -DHAVE_INTPTR_T=1 -DHAVE_GETRUSAGE=1 -DHAVE_LLSEEK=1 -DHAVE_LSEEK64=1 -DHAVE_OPEN64=1 -DHAVE_FSTAT64=1 -DHAVE_FTRUNCATE64=1 -DHAVE_STRTOULL=1 -DHAVE_STRCASECMP=1 -DHAVE_SRANDOM=1 -DHAVE_JRAND48=1 -DHAVE_FCHOWN=1 -DHAVE_MALLINFO=1 -DHAVE_FDATASYNC=1 -DHAVE_STRNLEN=1 -DHAVE_STRPTIME=1 -DHAVE_STRDUP=1 -DHAVE_SYSCONF=1 -DHAVE_PATHCONF=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_MEMALIGN=1 -DHAVE_VALLOC=1 -DHAVE___SECURE_GETENV=1 -DHAVE_PRCTL=1 -DHAVE_MMAP=1 -DHAVE_UTIME=1 -DHAVE_SETRESUID=1 -DHAVE_SETRESGID=1 -DHAVE_USLEEP=1 -DHAVE_NANOSLEEP=1 -DHAVE_GETDTABLESIZE=1 -DHAVE_GETRLIMIT=1 -DHAVE_MBSTOWCS=1 -DHAVE_SEM_INIT=1 -DHAVE_EXT2_IOCTLS=1
  47. CFLAGS = -g -O2
  48. CPPFLAGS = -I$(top_builddir)/lib -I$(top_srcdir)/lib
  49. INTL_FLAGS =
  50. ALL_CFLAGS = $(CPPFLAGS) $(DEFS) $(USE_WFLAGS) $(CFLAGS) $(XTRA_CFLAGS) \
  51. $(INTL_FLAGS) $(LINUX_INCLUDE)
  52. LDFLAGS =
  53. ALL_LDFLAGS = $(LDFLAGS)
  54. LDFLAGS_STATIC = $(LDFLAGS) -static
  55. BUILD_CFLAGS = -g -O2
  56. BUILD_LDFLAGS =
  57. LINK_BUILD_FLAGS =
  58. LINK_INSTALL_FLAGS = -f
  59. RM = /bin/rm
  60. LN = /bin/ln
  61. LN_S = ln -s
  62. MV = /bin/mv
  63. CP = /bin/cp
  64. CHMOD = /bin/chmod
  65. AR = ar
  66. AWK = mawk
  67. SED = /bin/sed
  68. PERL = /usr/bin/perl
  69. RANLIB = ranlib
  70. STRIP = strip
  71. LD = $(PURE) gcc
  72. ARUPD = $(AR) r
  73. ARGEN = $(AR) rc
  74. LDCONFIG = /sbin/ldconfig
  75. INSTALL_PROGRAM = ${INSTALL}
  76. INSTALL_DATA = ${INSTALL} -m 644
  77. INSTALL_SCRIPT = ${INSTALL}
  78. MKINSTALLDIRS = $(top_builddir)/config/mkinstalldirs
  79. #
  80. # Library definitions
  81. #
  82. LIB = $(top_builddir)/lib
  83. LIBSS = $(LIB)/libss.a -ldl
  84. LIBCOM_ERR = $(LIB)/libcom_err.a -lpthread
  85. LIBE2P = $(LIB)/libe2p.a
  86. LIBEXT2FS = $(LIB)/libext2fs.a
  87. LIBUUID = $(LIB)/libuuid.a
  88. LIBBLKID = $(LIB)/libblkid.a $(LIBUUID)
  89. LIBINTL =
  90. DEPLIBSS = $(LIB)/libss.a
  91. DEPLIBCOM_ERR = $(LIB)/libcom_err.a
  92. DEPLIBUUID = $(LIB)/libuuid.a
  93. DEPLIBBLKID = $(LIB)/libblkid.a $(DEPLIBUUID)
  94. STATIC_LIBSS = $(LIB)/libss.a -ldl
  95. STATIC_LIBCOM_ERR = $(LIB)/libcom_err.a -lpthread
  96. STATIC_LIBE2P = $(LIB)/libe2p.a
  97. STATIC_LIBEXT2FS = $(LIB)/libext2fs.a
  98. STATIC_LIBUUID = $(LIB)/libuuid.a
  99. STATIC_LIBBLKID = $(LIB)/libblkid.a $(STATIC_LIBUUID)
  100. DEPSTATIC_LIBSS = $(LIB)/libss.a
  101. DEPSTATIC_LIBCOM_ERR = $(LIB)/libcom_err.a
  102. DEPSTATIC_LIBUUID = $(LIB)/libuuid.a
  103. DEPSTATIC_LIBBLKID = $(LIB)/libblkid.a $(DEPSTATIC_LIBUUID)
  104. PROFILED_LIBSS = $(LIB)/libss.a -ldl
  105. PROFILED_LIBCOM_ERR = $(LIB)/libcom_err.a -lpthread
  106. PROFILED_LIBE2P = $(LIB)/libe2p.a
  107. PROFILED_LIBEXT2FS = $(LIB)/libext2fs.a
  108. PROFILED_LIBUUID = $(LIB)/libuuid.a
  109. PROFILED_LIBBLKID = $(LIB)/libblkid.a $(PROFILED_LIBUUID)
  110. DEPPROFILED_LIBSS = $(LIB)/libss.a
  111. DEPPROFILED_LIBCOM_ERR = $(LIB)/libcom_err.a
  112. DEPPROFILED_LIBUUID = $(LIB)/libuuid.a
  113. DEPPROFILED_LIBBLKID = $(LIB)/libblkid.a $(DEPPROFILED_LIBUUID)
  114. # An include directive pointing to a directory holding enough linux-like
  115. # include files to satisfy some programs here
  116. LINUX_INCLUDE=
  117. #
  118. # A fast substitution command for fixing up man pages, shell scripts, etc.
  119. #
  120. SUBST_CONF=$(top_builddir)/util/subst.conf
  121. SUBSTITUTE= $(top_builddir)/util/subst -f $(SUBST_CONF)
  122. SUBSTITUTE_UPTIME= $(top_builddir)/util/subst -t -f $(SUBST_CONF)
  123. DEP_SUBSTITUTE= $(top_builddir)/util/subst $(SUBST_CONF)
  124. $(top_builddir)/util/subst:
  125. cd $(top_builddir)/util ; $(MAKE) subst
  126. #
  127. # Warning flags
  128. #
  129. # Run make gcc-wall to do a build with warning messages.
  130. #
  131. #
  132. WFLAGS= -std=c99 -D_XOPEN_SOURCE=600 -D_GNU_SOURCE \
  133. -pedantic $(WFLAGS_EXTRA) \
  134. -Wall -W -Wwrite-strings -Wpointer-arith \
  135. -Wcast-qual -Wcast-align -Wno-variadic-macros \
  136. -Wstrict-prototypes -Wmissing-prototypes \
  137. -Wformat-security -Wformat-nonliteral \
  138. -Wmissing-format-attribute -O2 -Wstrict-aliasing \
  139. -Wnested-externs -Winline -DNO_INLINE_FUNCS -Wshadow \
  140. -UENABLE_NLS
  141. gcc-wall-new:
  142. (make USE_WFLAGS="$(WFLAGS)" > /dev/null) 2>&1 | sed -f $(top_srcdir)/util/gcc-wall-cleanup
  143. gcc-wall:
  144. make clean > /dev/null
  145. make gcc-wall-new
  146. #
  147. # Installation user and groups
  148. #
  149. BINGRP= bin
  150. BINOWN= bin
  151. BINMODE= 555
  152. INCGRP= bin
  153. INCOWN= bin
  154. INCMODE= 444
  155. LIBOWN= bin
  156. LIBGRP= bin
  157. LIBMODE= 444
  158. MANGRP= bin
  159. MANOWN= bin
  160. MANMODE= 444
  161. #
  162. # Autoconf magic...
  163. #
  164. DEP_LIB_MAKEFILES = $(top_srcdir)/lib/Makefile.library \
  165. $(top_srcdir)/lib/Makefile.elf-lib \
  166. $(top_srcdir)/lib/Makefile.bsd-lib $(top_srcdir)/lib/Makefile.darwin-lib \
  167. $(top_srcdir)/lib/Makefile.solaris-lib $(top_srcdir)/lib/Makefile.checker \
  168. $(top_srcdir)/lib/Makefile.profile
  169. $(top_builddir)/config.status: $(top_srcdir)/configure
  170. cd $(top_builddir); ./config.status --recheck
  171. $(top_builddir)/MCONFIG: $(top_srcdir)/MCONFIG.in $(top_builddir)/config.status
  172. cd $(top_builddir); CONFIG_FILES=MCONFIG ./config.status
  173. $(top_builddir)/lib/substitute_sh: $(top_srcdir)/lib/substitute_sh.in \
  174. $(top_builddir)/config.status
  175. cd $(top_builddir); CONFIG_FILES=lib/substitute_sh ./config.status
  176. $(top_builddir)/util/subst.conf: $(top_srcdir)/util/subst.conf.in \
  177. $(top_builddir)/config.status
  178. cd $(top_builddir); CONFIG_FILES=util/subst.conf ./config.status
  179. Makefile: $(srcdir)/Makefile.in $(top_builddir)/MCONFIG \
  180. $(DEP_MAKEFILE) $(top_builddir)/config.status
  181. cd $(top_builddir); CONFIG_FILES=$(my_dir)/Makefile ./config.status
  182. #$(top_srcdir)/configure: $(top_srcdir)/configure.in
  183. # cd $(top_srcdir) && autoconf
  184. #
  185. # Make depend magic...
  186. #
  187. .depend: Makefile $(SRCS) $(top_srcdir)/depfix.sed $(top_srcdir)/wordwrap.pl
  188. if test -n "$(SRCS)" ; then \
  189. $(CC) -M $(ALL_CFLAGS) $(SRCS) | \
  190. $(SED) -f $(top_srcdir)/depfix.sed \
  191. -e 's; $(srcdir)/; $$(srcdir)/;g' \
  192. -e 's; $(top_srcdir)/; $$(top_srcdir)/;g' \
  193. -e 's; $(top_builddir)/; $$(top_builddir)/;g' \
  194. -e 's; \./; ;g' \
  195. -e '/^#/d' \
  196. -e '/^ *\\$$/d' | \
  197. $(PERL) $(top_srcdir)/wordwrap.pl > .depend; \
  198. else :; fi
  199. depend:: .depend
  200. if test -n "$(SRCS)" ; then \
  201. sed -e '/^# +++ Dependency line eater +++/,$$d' \
  202. < $(srcdir)/Makefile.in | cat - .depend \
  203. > $(srcdir)/Makefile.in.new; \
  204. if cmp -s $(srcdir)/Makefile.in $(srcdir)/Makefile.in.new ; then \
  205. $(RM) $(srcdir)/Makefile.in.new ; \
  206. else \
  207. $(MV) $(srcdir)/Makefile.in $(srcdir)/Makefile.in.old; \
  208. $(MV) $(srcdir)/Makefile.in.new $(srcdir)/Makefile.in; \
  209. fi ; else :; fi
  210. # End of file MCONFIG
  211. % : %.sh
  212. RESIZE_DIR= resize
  213. DEBUGFS_DIR= debugfs
  214. UUID_LIB_SUBDIR= lib/uuid
  215. BLKID_LIB_SUBDIR= lib/blkid
  216. LIB_SUBDIRS=lib/et lib/ss lib/e2p $(UUID_LIB_SUBDIR) lib/ext2fs $(BLKID_LIB_SUBDIR) intl
  217. PROG_SUBDIRS=e2fsck $(DEBUGFS_DIR) misc $(RESIZE_DIR) tests/progs po
  218. SUBDIRS=util $(LIB_SUBDIRS) $(PROG_SUBDIRS) tests
  219. SUBS= lib/ext2fs/ext2_types.h lib/blkid/blkid_types.h lib/uuid/uuid_types.h
  220. TAR=tar
  221. all:: subs
  222. $(MAKE) libs
  223. $(MAKE) progs
  224. $(MAKE) docs
  225. subs: $(DEP_SUBSTITUTE)
  226. @for i in $(SUBS) ; do if test -d `dirname $$i` ; \
  227. then $(MAKE) $$i || exit $$? ; fi ; done
  228. @(if test -d lib/et ; then cd lib/et && $(MAKE) compile_et; fi)
  229. @(if test -d lib/ext2fs ; then cd lib/ext2fs && $(MAKE) ext2_err.h; fi)
  230. progs: all-progs-recursive
  231. libs: all-libs-recursive
  232. all-progs-recursive all-libs-recursive: subs
  233. e2fsprogs.spec: $(DEP_SUBSTITUTE) e2fsprogs.spec.in
  234. cd $(top_builddir); CONFIG_FILES=./e2fsprogs.spec ./config.status
  235. rpm: e2fsprogs.spec
  236. sh contrib/build-rpm
  237. docs:
  238. -@test -d doc && cd doc && $(MAKE) libext2fs.info
  239. install-doc-libs:
  240. -@test -d doc && cd doc && $(MAKE) install-doc-libs
  241. uninstall-doc-libs:
  242. -@test -d doc && cd doc && $(MAKE) uninstall-doc-libs
  243. clean-doc:
  244. -@test -d doc && cd doc && $(MAKE) clean
  245. distclean-doc:
  246. -test -d doc && cd doc && $(MAKE) distclean
  247. install: subs all-libs-recursive install-progs-recursive \
  248. install-shlibs-libs-recursive install-doc-libs
  249. if test ! -d e2fsck && test ! -d debugfs && test ! -d misc && test ! -d ext2ed ; then $(MAKE) install-libs ; fi
  250. install-strip: subs all-libs-recursive install-strip-progs-recursive \
  251. install-shlibs-strip-libs-recursive install-doc-libs
  252. uninstall: uninstall-progs-recursive uninstall-shlibs-libs-recursive uninstall-doc-libs
  253. install-libs: install-libs-recursive
  254. uninstall-libs: uninstall-libs-recursive
  255. TAGS clean-recursive distclean-recursive depend-recursive check-recursive \
  256. mostlyclean-recursive realclean-recursive:
  257. @for subdir in $(SUBDIRS); do \
  258. if test -d $$subdir ; then \
  259. target=`echo $@|$(SED) 's/-recursive//'`; \
  260. echo making $$target in $$subdir; \
  261. (cd $$subdir && $(MAKE) $$target) || exit 1; \
  262. fi ; \
  263. done
  264. all-progs-recursive install-progs-recursive install-strip-progs-recursive \
  265. uninstall-progs-recursive: all-libs-recursive
  266. @for subdir in $(PROG_SUBDIRS); do \
  267. if test -d $$subdir ; then \
  268. target=`echo $@|$(SED) 's/-progs-recursive//'`; \
  269. echo making $$target in $$subdir; \
  270. (cd $$subdir && $(MAKE) $$target) || exit 1; \
  271. fi ; \
  272. done
  273. all-libs-recursive install-libs-recursive install-strip-libs-recursive \
  274. uninstall-libs-recursive install-shlibs-libs-recursive \
  275. install-shlibs-strip-libs-recursive uninstall-shlibs-libs-recursive:
  276. @for subdir in $(LIB_SUBDIRS); do \
  277. if test -d $$subdir ; then \
  278. target=`echo $@|$(SED) 's/-libs-recursive//'`; \
  279. echo making $$target in $$subdir; \
  280. (cd $$subdir && $(MAKE) $$target) || exit 1; \
  281. fi ; \
  282. done
  283. mostlyclean: mostlyclean-recursive mostlyclean-local
  284. clean: clean-recursive clean-local clean-doc
  285. $(RM) -f $(SUBS)
  286. distclean: distclean-doc distclean-recursive
  287. $(RM) -rf autom4te.cache e2fsprogs.spec ext2ed/Makefile po/stamp-po
  288. $(MAKE) distclean-local
  289. realclean: realclean-recursive realclean-local
  290. depend:: depend-recursive
  291. lib/ext2fs/ext2_types.h: $(DEP_SUBSTITUTE) asm_types.h \
  292. $(srcdir)/lib/ext2fs/ext2_types.h.in
  293. cd $(top_builddir); CONFIG_FILES=./lib/ext2fs/ext2_types.h ./config.status
  294. lib/blkid/blkid_types.h: $(DEP_SUBSTITUTE) asm_types.h \
  295. $(srcdir)/lib/blkid/blkid_types.h.in
  296. cd $(top_builddir); CONFIG_FILES=./lib/blkid/blkid_types.h ./config.status
  297. lib/uuid/uuid_types.h: $(DEP_SUBSTITUTE) asm_types.h \
  298. $(srcdir)/lib/uuid/uuid_types.h.in
  299. cd $(top_builddir); CONFIG_FILES=./lib/uuid/uuid_types.h ./config.status
  300. mostlyclean-local:
  301. $(RM) -f \#* *~ *.orig core MAKELOG
  302. clean-local: mostlyclean-local
  303. distclean-local: clean-local
  304. $(RM) -f $(SUBS) $(SUBST_CONF) \
  305. config.status config.log config.cache MCONFIG Makefile \
  306. $(srcdir)/TAGS $(srcdir)/Makefile.in.old
  307. realclean-local: distclean-local
  308. $(RM) -f configure
  309. check:: subs check-recursive