Makefile.am (16814B)
1 # This Makefile.am is in the public domain 2 ACLOCAL_AMFLAGS = -I m4 3 SUBDIRS = contrib m4 src . 4 5 if BUILD_DOC 6 SUBDIRS += doc 7 endif 8 9 10 W32COMMON = w32/common/gen_dll_res.ps1 w32/common/microhttpd_dll_res_vc.rc.in w32/common/microhttpd_dll_res_vc.rc \ 11 w32/common/MHD_config.h w32/common/vs_dirs.props \ 12 w32/common/common-build-settings.props w32/common/libmicrohttpd-build-settings.props \ 13 w32/common/apps-build-settings.props \ 14 w32/common/project-configs.props w32/common/project-configs-xp.props \ 15 w32/common/libmicrohttpd-files.vcxproj w32/common/libmicrohttpd-filters.vcxproj \ 16 w32/common/hellobrowser-files.vcxproj w32/common/hellobrowser-filters.vcxproj 17 W32VS2013 = w32/VS2013/libmicrohttpd.vcxproj w32/VS2013/libmicrohttpd.vcxproj.filters \ 18 w32/VS2013/hellobrowser.vcxproj w32/VS2013/hellobrowser.vcxproj.filters \ 19 w32/VS2013/simplepost.vcxproj w32/VS2013/largepost.vcxproj \ 20 w32/VS2013/libmicrohttpd.sln 21 W32VS2015 = w32/VS2015/libmicrohttpd.vcxproj w32/VS2015/libmicrohttpd.vcxproj.filters \ 22 w32/VS2015/hellobrowser.vcxproj w32/VS2015/hellobrowser.vcxproj.filters \ 23 w32/VS2015/simplepost.vcxproj w32/VS2015/largepost.vcxproj \ 24 w32/VS2015/libmicrohttpd.sln 25 W32VS2017 = w32/VS2017/libmicrohttpd.vcxproj w32/VS2017/libmicrohttpd.vcxproj.filters \ 26 w32/VS2017/hellobrowser.vcxproj w32/VS2017/hellobrowser.vcxproj.filters \ 27 w32/VS2017/simplepost.vcxproj w32/VS2017/largepost.vcxproj \ 28 w32/VS2017/libmicrohttpd.sln 29 W32VS2019 = w32/VS2019/libmicrohttpd.vcxproj w32/VS2019/libmicrohttpd.vcxproj.filters \ 30 w32/VS2019/hellobrowser.vcxproj w32/VS2019/hellobrowser.vcxproj.filters \ 31 w32/VS2019/simplepost.vcxproj w32/VS2019/largepost.vcxproj \ 32 w32/VS2019/libmicrohttpd.sln 33 W32VS2022 = w32/VS2022/libmicrohttpd.vcxproj w32/VS2022/libmicrohttpd.vcxproj.filters \ 34 w32/VS2022/hellobrowser.vcxproj w32/VS2022/hellobrowser.vcxproj.filters \ 35 w32/VS2022/simplepost.vcxproj w32/VS2022/largepost.vcxproj \ 36 w32/VS2022/libmicrohttpd.sln 37 W32VSAV = w32/VS-Any-Version/libmicrohttpd.vcxproj w32/VS-Any-Version/libmicrohttpd.vcxproj.filters \ 38 w32/VS-Any-Version/hellobrowser.vcxproj w32/VS-Any-Version/hellobrowser.vcxproj.filters \ 39 w32/VS-Any-Version/simplepost.vcxproj w32/VS-Any-Version/largepost.vcxproj \ 40 w32/VS-Any-Version/libmicrohttpd.sln 41 42 EXTRA_DIST = \ 43 libmicrohttpd.pc.in \ 44 $(W32COMMON) $(W32VS2013) $(W32VS2015) $(W32VS2017) \ 45 $(W32VS2019) $(W32VS2022) $(W32VSAV) 46 47 pkgconfigdir = $(libdir)/pkgconfig 48 pkgconfig_DATA = libmicrohttpd.pc 49 50 EXTRA_DIST += pre-dist-hook-dummy 51 MOSTLYCLEANFILES = pre-dist-hook-dummy 52 DISTCLEANFILES = 53 MAINTAINERCLEANFILES = m4/c_backported.m4 54 55 pre-dist-hook-dummy: pre-dist-hook Makefile 56 @echo "dummy" > $@ 57 58 dist-hook: dist-po 59 @chmod u+w '$(distdir)/pre-dist-hook-dummy' && \ 60 rm -f '$(distdir)/pre-dist-hook-dummy' 61 @rm -f pre-dist-hook-dummy 62 @if test -w '$(distdir)/m4/c_backported.m4'; then \ 63 echo "Use empty m4/c_backported.m4 for dist target"; \ 64 touch -r '$(distdir)/m4/c_backported.m4' '$(distdir)/m4/c_backported.m4-tmst' && \ 65 echo 'dnl Not used for distribution' > '$(distdir)/m4/c_backported.m4' && \ 66 touch -r '$(distdir)/m4/c_backported.m4-tmst' '$(distdir)/m4/c_backported.m4' && \ 67 rm -f '$(distdir)/m4/c_backported.m4-tmst'; \ 68 else \ 69 true; \ 70 fi 71 72 dist-custm: distdir 73 @test -n "$(ARC_CMD)" || \ 74 { echo 'The valid archive command must be defined by "ARC_CMD".' >&2; false; } 75 @test -n "$(ARC_EXT)" || \ 76 { echo 'The archive file extension must be set by "ARC_EXT".' >&2; false; } 77 -rm -f '$(distdir).$(ARC_EXT)' 78 tardir=$(distdir) && $(am__tar) | $(ARC_CMD) >$(distdir).$(ARC_EXT) 79 $(am__post_remove_distdir) 80 81 dist-custm2: distdir 82 @test -n "$(ARC_CMD)" || \ 83 { echo 'The valid archive command must be defined by "ARC_CMD".' >&2; false; } 84 @test -n "$(ARC_EXT)" || \ 85 { echo 'The archive file extension must be set by "ARC_EXT".' >&2; false; } 86 -rm -f '$(distdir).$(ARC_EXT)' 87 tardir=$(distdir) && $(am__tar) >$(distdir).tar && $(ARC_CMD) $(distdir).tar 88 rm -f $(distdir).tar 89 $(am__post_remove_distdir) 90 91 pre-dist-hook: pre-dist-hook-doc 92 @echo "Preparing to make dist" 93 94 pre-dist-hook-doc: 95 @echo "Preparing to make dist in doc" 96 @if test -w '$(top_srcdir)/doc' ; then \ 97 $(am__cd) doc && $(MAKE) $(AM_MAKEFLAGS) update-stamp; \ 98 else \ 99 echo "Source tree is read-only, skipping force doc update"; \ 100 fi; 101 102 .PHONY: pre-dist-hook pre-dist-hook-doc 103 104 # Works with old automake versions (<1.12.2) as "false" 105 MHD_V = $(AM_V_P) false 106 107 distclean-local: distclean-po 108 109 maintainer-clean-local: maintainer-clean-po 110 111 srcdir_po = $(top_srcdir)/po 112 113 PO_ACLOCAL_M4 = $(srcdir_po)/aclocal.m4 114 115 PO_MAIN_FILES = $(srcdir_po)/Makefile.in.in $(srcdir_po)/remove-potcdate.sin \ 116 $(srcdir_po)/quot.sed $(srcdir_po)/boldquot.sed \ 117 $(srcdir_po)/en@quot.header $(srcdir_po)/en@boldquot.header \ 118 $(srcdir_po)/insert-header.sin $(srcdir_po)/Rules-quot 119 120 PO_EXTRA_FILES = $(srcdir_po)/Makevars.template 121 122 PO_ROOT_FILES = $(srcdir_po)/ABOUT-NLS 123 124 PO_M4_FILES = $(srcdir_po)/m4/gettext.m4 $(srcdir_po)/m4/host-cpu-c-abi.m4 \ 125 $(srcdir_po)/m4/iconv.m4 $(srcdir_po)/m4/intlmacosx.m4 \ 126 $(srcdir_po)/m4/lib-ld.m4 $(srcdir_po)/m4/lib-link.m4 \ 127 $(srcdir_po)/m4/lib-prefix.m4 $(srcdir_po)/m4/nls.m4 \ 128 $(srcdir_po)/m4/po.m4 $(srcdir_po)/m4/progtest.m4 129 130 PO_AUX_FILES = $(srcdir_po)/$(MHD_AUX_DIR)/config.rpath 131 132 # All autopoint-created files 133 PO_ALL_FILES = $(PO_MAIN_FILES) $(PO_EXTRA_FILES) $(PO_ROOT_FILES) \ 134 $(PO_M4_FILES) $(PO_AUX_FILES) 135 136 am__po_aclocal_m4_deps = $(PO_M4_FILES) $(srcdir_po)/configure.ac 137 am__po_configure_deps = $(am__po_aclocal_m4_deps) $(PO_ACLOCAL_M4) 138 139 $(PO_ACLOCAL_M4): $(am__po_aclocal_m4_deps) 140 @{ $(MHD_V) && echo "Building $@" ; } || true 141 @echo "cd $(srcdir_po) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)" && \ 142 $(am__cd) '$(srcdir_po)' && $(ACLOCAL) $(ACLOCAL_AMFLAGS) 143 144 # Do update po/configure.ac only if template files updated 145 $(srcdir_po)/configure.ac: $(srcdir_po)/po-configure.ac.in $(top_srcdir)/configure.ac 146 @{ $(MHD_V) && echo "Building $@" ; } || true 147 @$(MAKE) $(AM_MAKEFLAGS) po/po-configure.ac 148 @cp -f po/po-configure.ac '$@' 149 150 $(top_srcdir)/po-configure: $(srcdir_po)/configure.ac $(PO_ACLOCAL_M4) $(PO_AUX_FILES) $(srcdir_po)/$(MHD_AUX_DIR)/install-sh 151 @{ $(MHD_V) && echo "Building $@" ; } || true 152 @echo "cd $(srcdir_po) && $(AUTOCONF)" && \ 153 ( $(am__cd) '$(srcdir_po)' && $(AUTOCONF) ) 154 mv -f '$(srcdir_po)/configure' '$@' 155 -chmod a-x '$@' 156 157 EXTRA_DIST += $(top_srcdir)/$(MHD_AUX_DIR)/config.rpath $(srcdir_po)/$(MHD_AUX_DIR)/install-sh \ 158 $(PO_ALL_FILES) \ 159 $(PO_ACLOCAL_M4) \ 160 $(srcdir_po)/po-configure.ac.in $(srcdir_po)/configure.ac \ 161 $(top_srcdir)/po-configure \ 162 $(srcdir_po)/stamp-m.in 163 164 DISTCLEANFILES += config.main.log po-config.log po/stamp-m 165 MAINTAINERCLEANFILES += $(srcdir_po)/configure.ac 166 167 $(srcdir_po)/stamp-m.in: 168 @: > '$@' 169 170 po-config.status: $(top_srcdir)/po-configure $(top_srcdir)/$(MHD_AUX_DIR)/install-sh $(top_srcdir)/$(MHD_AUX_DIR)/config.rpath 171 @if test -f config.log; then \ 172 mv -f config.log config.main.log; \ 173 else \ 174 true; \ 175 fi 176 @SHELL@ '$(top_srcdir)/po-configure' $(ac_configure_args) --silent --no-create --no-recursion --disable-option-checking 177 @mv -f config.log po-config.log 178 @if test -f config.main.log; then \ 179 mv -f config.main.log config.log; \ 180 else \ 181 true; \ 182 fi 183 184 po/Makefile: $(srcdir_po)/Makefile.in.in $(srcdir_po)/Makevars po-config.status $(srcdir_po)/POTFILES.in $(srcdir_po)/stamp-m.in 185 @: && @SHELL@ ./po-config.status po/stamp-m po/Makefile.in po-directories 186 187 dist-po: po/Makefile $(PO_MAIN_FILES) 188 @dir1="po"; dir2="$(distdir)/po"; \ 189 $(am__relativize); \ 190 rel_distsubdir=$$reldir; \ 191 echo "cd po && $(MAKE) $(AM_MAKEFLAGS) distdir='$$rel_distsubdir' distdir" && \ 192 $(am__cd) po && $(MAKE) $(AM_MAKEFLAGS) distdir="$$rel_distsubdir" distdir 193 194 $(srcdir_po)/POTFILES.in: $(top_srcdir)/src/microhttpd/Makefile.am 195 @echo "cd $(top_builddir)/src/microhttpd && $(MAKE) $(AM_MAKEFLAGS) update-po-POTFILES.in" && \ 196 $(am__cd) '$(top_builddir)/src/microhttpd' && $(MAKE) $(AM_MAKEFLAGS) update-po-POTFILES.in 197 198 AUTOPOINT = autopoint 199 AUTOPOINT_FLAGS = 200 201 APIM_LOCK_BASE = autopoint-updating-lock 202 APIM_TMSTMP_BASE = autopoint-timestamp 203 APIM_TMSTMP_TMP_BASE = $(APIM_TMSTMP_BASE)-tmp 204 APIM_TRIGGER_BASE = autopoint-trigger 205 APIM_LOCK = $(srcdir_po)/$(APIM_LOCK_BASE) 206 APIM_TMSTMP = $(srcdir_po)/$(APIM_TMSTMP_BASE) 207 APIM_TMSTMP_TMP = $(srcdir_po)/$(APIM_TMSTMP_TMP_BASE) 208 APIM_TRIGGER = $(srcdir_po)/$(APIM_TRIGGER_BASE) 209 # Run 'autopoint' even if no file missing 210 FORCE_AUTOPOINT_CHECK = no 211 212 LOCK_TIMEOUT_VALUE = 120 213 214 EXTRA_DIST += $(APIM_TMSTMP) $(APIM_TRIGGER) 215 216 sleep_with_timeout = \ 217 sleep 1; \ 218 sec_waiting=`expr ${sec_waiting} + 1`; \ 219 if test $${sec_waiting} -gt '$(LOCK_TIMEOUT_VALUE)'; then \ 220 echo "Waiting timeout" 1>&2; \ 221 rmdir "$${lock_name}" ; \ 222 exit 1; \ 223 fi 224 225 wait_for_unlock = \ 226 test -n "$${lock_name}" || lock_name='$(APIM_LOCK)'; \ 227 if test -d "$${lock_name}"; then \ 228 { $(MHD_V) && \ 229 echo "Autopoint files are being updated in parallel thread, wait"; } || : ; \ 230 sec_waiting=0; \ 231 while test -d "$${lock_name}"; do \ 232 $(sleep_with_timeout) ; \ 233 done; \ 234 fi 235 236 apim_prepare = \ 237 $(am__cd) '$(srcdir_po)' || exit 1; \ 238 lock_name='$(APIM_LOCK_BASE)'; \ 239 { trap "rm -rf $(APIM_TMSTMP_BASE) $(APIM_TMSTMP_TMP_BASE) $${lock_name} po" HUP ABRT INT TERM 2>/dev/null && \ 240 trap "rm -rf $(APIM_TMSTMP_BASE) $(APIM_TMSTMP_TMP_BASE) $${lock_name} po" PIPE 2>/dev/null ; } || \ 241 trap "rm -rf $(APIM_TMSTMP_BASE) $(APIM_TMSTMP_TMP_BASE) $${lock_name} po" 1 2 13 15; \ 242 lock_held='false'; \ 243 sec_waiting=0; \ 244 while : ; do \ 245 if mkdir "$${lock_name}" 2>/dev/null; then lock_held=':' ; else : ; fi; \ 246 $${lock_held} && break || : ; \ 247 test 'xyes' = 'x$(FORCE_AUTOPOINT_CHECK)' || break ; \ 248 $(sleep_with_timeout) ; \ 249 done; \ 250 if $${lock_held} ; then \ 251 rm -f '$(APIM_TMSTMP_BASE)' '$(APIM_TMSTMP_TMP_BASE)' || exit 1; \ 252 echo 'timestamp' > '$(APIM_TMSTMP_TMP_BASE)' || exit 1; \ 253 if test 'xyes' = 'x$(FORCE_AUTOPOINT_CHECK)'; then \ 254 call_autopoint=':'; check_all='false'; \ 255 else \ 256 call_autopoint='false'; check_all=':'; \ 257 fi; \ 258 if $(MHD_V) ; then apim_echo='echo' ; else apim_echo=':'; fi ;\ 259 $$apim_echo "Sync autopoint files"; \ 260 files_missing='false'; \ 261 $(MKDIR_P) 'po'; \ 262 $(MKDIR_P) '$(MHD_AUX_DIR)'; \ 263 main_f_names=`for f in $(PO_MAIN_FILES) $(PO_EXTRA_FILES); do echo "$$f"; done | $(SED) -e 's|^.*/||'`; \ 264 root_f_names=`for f in $(PO_ROOT_FILES); do echo "$$f"; done | $(SED) -e 's|^.*/||'`; \ 265 m4_f_names=`for f in $(PO_M4_FILES); do echo "$$f"; done | $(SED) -e 's|^.*/||'`; \ 266 aux_f_names=`for f in $(PO_AUX_FILES); do echo "$$f"; done | $(SED) -e 's|^.*/||'`; \ 267 for f in $${main_f_names}; do \ 268 if test -f "$$f"; then \ 269 cp -f "$$f" "po/$$f" ; \ 270 else \ 271 $$apim_echo "Missing $(srcdir_po)/$$f" ; \ 272 files_missing=':' ; \ 273 fi; \ 274 done; \ 275 if $${check_all} ; then \ 276 for f in $${root_f_names}; do \ 277 if test -f "./$$f"; then : ; \ 278 else \ 279 $$apim_echo "Missing $(srcdir_po)/$$f" ; \ 280 files_missing=':' ; \ 281 fi; \ 282 done; \ 283 for f in $${m4_f_names}; do \ 284 if test -f "m4/$$f"; then : ; \ 285 else \ 286 $$apim_echo "Missing $(srcdir_po)/m4/$$f" ; \ 287 files_missing=':' ; \ 288 fi; \ 289 done; \ 290 for f in $${aux_f_names}; do \ 291 if test -f "$(MHD_AUX_DIR)/$$f"; then : ;\ 292 else \ 293 $$apim_echo "Missing $(srcdir_po)/$(MHD_AUX_DIR)/$$f" ; \ 294 files_missing=':' ; \ 295 fi; \ 296 done; \ 297 fi; \ 298 if $${files_missing} ; then \ 299 call_autopoint=':' ; \ 300 $$apim_echo "Some files are missing, call autopoint to restore them" ; \ 301 elif $${call_autopoint}; then $$apim_echo "Check and update autopoint files" ; \ 302 fi; \ 303 rc_code=0; \ 304 if $${call_autopoint} ; then \ 305 echo ' cd $(srcdir_po) && $(AUTOPOINT) $(AUTOPOINT_FLAGS)'; \ 306 '$(AUTOPOINT)' $(AUTOPOINT_FLAGS) || rc_code=1; \ 307 fi; \ 308 if test "$${rc_code}" = "0"; then \ 309 $$apim_echo "Re-sync autopoint files back"; \ 310 for f in $${aux_f_names}; do \ 311 if test -f "$(MHD_AUX_DIR)/$$f"; then \ 312 touch -f "$(MHD_AUX_DIR)/$$f" && \ 313 cp -f "$(MHD_AUX_DIR)/$$f" "../$(MHD_AUX_DIR)/$$f"; \ 314 else \ 315 $$apim_echo "Still missing $(srcdir_po)/$(MHD_AUX_DIR)/$$f" 1>&2 ; \ 316 rc_code=1; \ 317 fi; \ 318 done; \ 319 for f in $${m4_f_names}; do \ 320 if test -f "m4/$$f"; then \ 321 touch "m4/$$f"; \ 322 else \ 323 $$apim_echo "Still missing $(srcdir_po)/m4/$$f" 1>&2 ; \ 324 rc_code=1; \ 325 fi; \ 326 done; \ 327 for f in $${root_f_names}; do \ 328 if test -f "./$$f"; then \ 329 touch "./$$f"; \ 330 else \ 331 $$apim_echo "Still missing $(srcdir_po)/$$f" 1>&2 ; \ 332 rc_code=1; \ 333 fi; \ 334 done; \ 335 for f in $${main_f_names}; do \ 336 if test -f "po/$$f"; then \ 337 cp -f "po/$$f" "$$f"; \ 338 else \ 339 $$apim_echo "Still missing $(srcdir_po)/$$f" 1>&2 ; \ 340 rc_code=1; \ 341 fi; \ 342 done; \ 343 fi; \ 344 if test $${rc_code} = 0; then \ 345 cp -fp '$(APIM_TMSTMP_TMP_BASE)' '$(APIM_TMSTMP_BASE)' ; \ 346 touch -r '$(APIM_TMSTMP_TMP_BASE)' '$(APIM_TMSTMP_BASE)' ; \ 347 $$apim_echo "All autopoint files have been synced"; \ 348 rm -f '$(APIM_TMSTMP_TMP_BASE)'; \ 349 else \ 350 rm -f '$(APIM_TMSTMP_BASE)' '$(APIM_TMSTMP_TMP_BASE)'; \ 351 fi; \ 352 rm -fr 'po'; \ 353 rmdir "$${lock_name}"; \ 354 exit $${rc_code} ; \ 355 else \ 356 $(wait_for_unlock) ; \ 357 test -f '$(APIM_TMSTMP_BASE)' || exit 1; \ 358 fi; \ 359 : 360 361 mostlyclean-local: mostlyclean-autopoint-update 362 mostlyclean-autopoint-update: 363 -test -d '$(APIM_LOCK)' && rm -rf '$(APIM_LOCK)' 364 -test -d '$(srcdir_po)/po' && rm -rf '$(srcdir_po)/po' 365 rm -f '$(APIM_TMSTMP_TMP)' 366 367 $(APIM_TRIGGER): 368 @echo "autopoint files rebuild trigger" > "$@" 369 370 $(APIM_TMSTMP): $(srcdir_po)/configure.ac $(APIM_TRIGGER) 371 @ $(apim_prepare) 372 373 .DELETE_ON_ERROR: $(APIM_TMSTMP) 374 375 $(PO_ALL_FILES): $(APIM_TMSTMP) $(srcdir_po)/configure.ac 376 @ ( $(apim_prepare) ) 377 @test -f '$@' 378 379 prepare-autopoint: $(srcdir_po)/configure.ac 380 @ ( $(apim_prepare) ) 381 @test -f '$(APIM_TMSTMP)' 382 383 check-prepare-autopoint: $(srcdir_po)/$(MHD_AUX_DIR)/install-sh $(APIM_TMSTMP) 384 @echo "Check all autopoint files"; \ 385 files_missing='false'; \ 386 for f in $(PO_ALL_FILES); do \ 387 if test -f "$$f"; then : ; \ 388 else \ 389 echo "Missing $$f" ; \ 390 files_missing=':' ; \ 391 fi; \ 392 done; \ 393 if $${files_missing}; then \ 394 $(MAKE) $(AM_MAKEFLAGS) prepare-autopoint || exit 1; \ 395 else \ 396 exit 0; \ 397 fi 398 399 # This could be used to update autopoint files for git or for 'dist' target 400 update-autopoint-force: 401 $(MAKE) $(AM_MAKEFLAGS) 'FORCE_AUTOPOINT_CHECK=yes' 'AUTOPOINT_FLAGS=$(AUTOPOINT_FLAGS) -f' prepare-autopoint 402 403 autopoint-files-all: $(APIM_TRIGGER) $(APIM_TMSTMP) $(PO_MAIN_FILES) $(PO_EXTRA_FILES) $(PO_M4_FILES) $(PO_AUX_FILES) $(srcdir_po)/$(MHD_AUX_DIR)/install-sh 404 405 $(top_srcdir)/$(MHD_AUX_DIR)/config.rpath: $(srcdir_po)/$(MHD_AUX_DIR)/config.rpath 406 cp -f '$(srcdir_po)/$(MHD_AUX_DIR)/config.rpath' '$@' 407 408 $(srcdir_po)/$(MHD_AUX_DIR)/install-sh: $(top_srcdir)/$(MHD_AUX_DIR)/install-sh 409 $(MKDIR_P) '$(srcdir_po)/$(MHD_AUX_DIR)' 410 cp -f '$(top_srcdir)/$(MHD_AUX_DIR)/install-sh' '$@' 411 412 .PHONY: mostlyclean-autopoint-update prepare-autopoint update-autopoint-force check-prepare-autopoint autopoint-files-all 413 414 distclean-po: 415 @( if test -f po/Makefile; then \ 416 $(am__cd) po && $(MAKE) $(AM_MAKEFLAGS) distclean; \ 417 else \ 418 true; \ 419 fi ) 420 -rm -f po-config.status po/Makefile po/stamp-m 421 -rm -f po/POTFILES po/remove-potcdate.sed po/Makefile.in 422 423 maintainer-clean-po: 424 @( if test -f po/Makefile; then \ 425 $(am__cd) po && $(MAKE) $(AM_MAKEFLAGS) maintainer-clean; \ 426 else \ 427 true; \ 428 fi ) 429 -rm -f po/$(PACKAGE_TARNAME).pot 430 -rm -rf $(srcdir_po)/autom4te.cache 431 432 .PHONY: distclean-po maintainer-clean-po