[b26313]: Makefile.in Maximize Restore History

Download this file

Makefile.in    137 lines (119 with data), 4.6 kB

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
# @configure_input@
#
# $Id$
#
# Written by Keith Marshall <keithmarshall@users.sourceforge.net>
# Copyright (C) 2010, 2011, 2013, MinGW.org Project
#
#
# Makefile template for generating mingw-get distribution manifests.
#
# Project: @PACKAGE_TARNAME@
# Version: @PACKAGE_VERSION@
#
#
# This is free software. Permission is granted to copy, modify and
# redistribute this software, under the provisions of the GNU General
# Public License, Version 3, (or, at your option, any later version),
# as published by the Free Software Foundation; see the file COPYING
# for licensing details.
#
# Note, in particular, that this software is provided "as is", in the
# hope that it may prove useful, but WITHOUT WARRANTY OF ANY KIND; not
# even an implied WARRANTY OF MERCHANTABILITY, nor of FITNESS FOR ANY
# PARTICULAR PURPOSE. Under no circumstances will the author, or the
# MinGW Project, accept liability for any damages, however caused,
# arising from the use of this software.
#
all: @mingw_ac_subdirs@ update-references
@SET_MAKE@
@mingw_ac_subdirs@: FORCE
@if test -r $@/Makefile; then \
cd $@; $(MAKE) $(MAKECMDGOALS); \
fi
.PHONY: FORCE
FORCE:
# Capture repository infrastructure changes. The following rules ensure
# that configure, config.status, and all working makefiles will be updated,
# when any of their respective sources are modified.
#
top_srcdir = @top_srcdir@
VPATH = ${top_srcdir}
configure: configure.ac makeopts.m4
cd ${top_srcdir}; autoconf
config.status: configure
./config.status --recheck
Makefile: config.status Makefile.in Makefile.stub.in Makefile.comm.in
./config.status
# We must list all goals which may be specified for sub-directories,
# so that they may be correctly passed through $(MAKECMDGOALS); at this
# level, the action for each is equivalent to that to be performed for
# the `all' goal.
#
all-distfiles: all
# To support optimised "mingw-get update", the package lists must be
# dynamically updated, to correctly identify the latest issue of each
# individual package catalogue file; the following rule, (which MUST
# be invoked at top level), creates a "sed" script which may then be
# paste the appropriate tags into the package list files.
#
ref = @top_srcdir@/*/
issue.sed: FORCE
echo 's/issue=.*\(catalogue=\)/\\1/' > $@
for tag in `sed -n '/.*catalogue="/{s///;s/".*//p;}' ${ref}*.xml`; \
do awk /$$tag'.xml$$/{ \
print "s/catalogue=\"'$$tag'\"/issue=\"" $$2 "\" &/" \
}' ${ref}issue.log; \
done >> $@
# The generated "sed" script must be applied iteratively, to each of
# the catalogue files which contains "package-list" references, until
# all cross references have been fully resolved...
#
update-references: FORCE
echo check > issue.chk
@while test x"`cat issue.chk`" != xclean; \
do echo clean > issue.chk; \
$(MAKE) update-local-references; \
done
rm -f issue.chk
# ...considering all catalogues, in all registered sub-directories.
#
update-local-references: @mingw_ac_subdirs@
# Approiately authenticated users may publish updated catalogues
# via the SourceForge file release system.
#
FRS_CATALOGUE_HOST = frs.sourceforge.net
FRS_CATALOGUE_ROOT = /home/frs/project/mingw
FRS_CATALOGUE_PATH = $(FRS_CATALOGUE_ROOT)/Installer/mingw-get/catalogue
FRS_CATALOGUE = $(FRS_CATALOGUE_HOST):$(FRS_CATALOGUE_PATH)
published:
rm -rf tmp; mkdir tmp
cd tmp; @LN_S@ ../*/unpublished/* .
@test "x`cd tmp; echo *`x" = 'x*x' \
&& echo "NOTE: there are no catalogue files awaiting publication" \
|| $(MAKE_RECURSIVE) frs-publish
rm -rf tmp
# Publication of updated catalogues, to the file release system,
# requires an authorised SourceForge user name specification.
#
FRS_USERNAME = @FRS_USERNAME@
MAKE_RECURSIVE = $(MAKE)@NO_PRINT_DIRECTORY@ PRIMARY_GOALS=$(MAKECMDGOALS)
frs-username-check:
@test "x$(FRS_USERNAME)" = "xanonymous" && \
{ echo 'ERROR: "$(FRS_USERNAME)" is not a valid FRS_USERNAME'; \
echo 'please try "make FRS_USERNAME=username $(PRIMARY_GOALS)"'; \
exit 1; \
} || true
# For potentially valid user names, publication entails an sftp
# upload of all staged catalogues, to the file release system.
#
frs-publish: frs-username-check
cd tmp; echo 'put *' | sftp $(FRS_USERNAME)@$(FRS_CATALOGUE)
rm -f */unpublished/*
# The following goals may be specified, when building as a sub-project
# of mingw-get-setup; pass each request to all designated subdirectories,
# in each of which it will become a no-op.
#
NO_OP_GOALS = build.tag dist clean distclean maintainer-clean
$(NO_OP_GOALS): @mingw_ac_subdirs@
# $RCSfile$: end of file