Behdad Esfahbod | 16ddb9f | 2013-01-02 22:37:33 -0600 | [diff] [blame] | 1 | # -*- encoding: utf-8 -*- |
| 2 | # |
| 3 | # Copyright © 2003 Keith Packard |
| 4 | # Copyright © 2013 Google, Inc. |
| 5 | # |
| 6 | # Permission to use, copy, modify, distribute, and sell this software and its |
| 7 | # documentation for any purpose is hereby granted without fee, provided that |
| 8 | # the above copyright notice appear in all copies and that both that |
| 9 | # copyright notice and this permission notice appear in supporting |
| 10 | # documentation, and that the name of the author(s) not be used in |
| 11 | # advertising or publicity pertaining to distribution of the software without |
| 12 | # specific, written prior permission. The authors make no |
| 13 | # representations about the suitability of this software for any purpose. It |
| 14 | # is provided "as is" without express or implied warranty. |
| 15 | # |
| 16 | # THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, |
| 17 | # INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO |
| 18 | # EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR |
| 19 | # CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, |
| 20 | # DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER |
| 21 | # TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR |
| 22 | # PERFORMANCE OF THIS SOFTWARE. |
| 23 | # |
| 24 | # Google Author(s): Behdad Esfahbod |
| 25 | |
| 26 | DIR=fc-$(TAG) |
| 27 | OUT=fc$(TAG) |
| 28 | TMPL=$(OUT).tmpl.h |
| 29 | TARG=$(OUT).h |
Akira TAGOH | ef28c78 | 2020-08-26 13:33:07 +0000 | [diff] [blame] | 30 | TOOL=$(srcdir)/$(DIR).py |
Behdad Esfahbod | 16ddb9f | 2013-01-02 22:37:33 -0600 | [diff] [blame] | 31 | |
Akira TAGOH | ef28c78 | 2020-08-26 13:33:07 +0000 | [diff] [blame] | 32 | noinst_SCRIPTS = $(TOOL) |
| 33 | EXTRA_DIST = $(TARG) $(TMPL) $(DIST) |
Behdad Esfahbod | 16ddb9f | 2013-01-02 22:37:33 -0600 | [diff] [blame] | 34 | |
Akira TAGOH | e474b38 | 2021-12-21 20:42:44 +0900 | [diff] [blame] | 35 | $(TARG): $(TMPL) $(TOOL) $(DEPS) |
Akira TAGOH | ef28c78 | 2020-08-26 13:33:07 +0000 | [diff] [blame] | 36 | $(AM_V_GEN) \ |
Behdad Esfahbod | 16ddb9f | 2013-01-02 22:37:33 -0600 | [diff] [blame] | 37 | $(RM) $(TARG) && \ |
Akira TAGOH | ef28c78 | 2020-08-26 13:33:07 +0000 | [diff] [blame] | 38 | $(PYTHON) $(TOOL) $(ARGS) --template $< --output $(TARG).tmp && \ |
Behdad Esfahbod | 16ddb9f | 2013-01-02 22:37:33 -0600 | [diff] [blame] | 39 | mv $(TARG).tmp $(TARG) || ( $(RM) $(TARG).tmp && false ) |
| 40 | noinst_HEADERS=$(TARG) |
| 41 | |
| 42 | ALIAS_FILES = fcalias.h fcaliastail.h |
| 43 | |
| 44 | BUILT_SOURCES = $(ALIAS_FILES) |
| 45 | |
| 46 | $(ALIAS_FILES): |
| 47 | $(AM_V_GEN) touch $@ |
| 48 | |
Akira TAGOH | ef28c78 | 2020-08-26 13:33:07 +0000 | [diff] [blame] | 49 | CLEANFILES = $(ALIAS_FILES) |
Behdad Esfahbod | 16ddb9f | 2013-01-02 22:37:33 -0600 | [diff] [blame] | 50 | |
| 51 | MAINTAINERCLEANFILES = $(TARG) |