xref: /netbsd-src/external/bsd/flex/dist/Makefile.am (revision 8e33eff89e26cf71871ead62f0d5063e1313c33a)
1# This file is part of flex.
2
3# Redistribution and use in source and binary forms, with or without
4# modification, are permitted provided that the following conditions
5# are met:
6
7# 1. Redistributions of source code must retain the above copyright
8#    notice, this list of conditions and the following disclaimer.
9# 2. Redistributions in binary form must reproduce the above copyright
10#    notice, this list of conditions and the following disclaimer in the
11#    documentation and/or other materials provided with the distribution.
12
13# Neither the name of the University nor the names of its contributors
14# may be used to endorse or promote products derived from this software
15# without specific prior written permission.
16
17# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
18# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
19# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
20# PURPOSE.
21
22# Notes on building:
23
24# Possible values for DEFS:
25#
26# By default, flex generates 8-bit scanners when using table compression,
27# and 7-bit scanners when using uncompressed tables (-f or -F options).
28# For flex to always generate 8-bit scanners, add "-DDEFAULT_CSIZE=256"
29# to DEFS.
30
31ACLOCAL_AMFLAGS = -I m4
32
33dist_doc_DATA = \
34	AUTHORS \
35	COPYING \
36	NEWS \
37	ONEWS \
38	README.md
39
40EXTRA_DIST = \
41	.indent.pro \
42	autogen.sh
43
44SUBDIRS = \
45	src \
46	doc \
47	examples \
48	po \
49	tests \
50	tools
51
52# Create the ChangeLog, but only if we're inside a git working directory
53
54ChangeLog: $(srcdir)/tools/git2cl
55	if [ -d $(srcdir)/.git ] ; then \
56		$(srcdir)/tools/git2cl > $@ \
57	; fi
58
59indent:
60	cd src && $(MAKE) $(AM_MAKEFLAGS) indent
61
62install-exec-hook:
63	cd $(DESTDIR)$(bindir) && \
64		$(LN_S) -f flex$(EXEEXT) flex++$(EXEEXT)
65
66.PHONY: ChangeLog indent
67