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#
31# For Vax/VMS, add "-DVMS" to DEFS.
32#
33# For MS-DOS, add "-DMS_DOS" to DEFS.  See the directory MISC/MSDOS for
34# additional info.
35
36ACLOCAL_AMFLAGS = -I m4
37indent = @INDENT@
38
39dist_doc_DATA = \
40	AUTHORS \
41	COPYING \
42	NEWS \
43	ONEWS \
44	README
45
46EXTRA_DIST = \
47	.indent.pro \
48	autogen.sh
49
50SUBDIRS = \
51	lib \
52	src \
53	doc \
54	examples \
55	po \
56	tests \
57	tools
58
59# Create the ChangeLog, but only if we're inside a git working directory
60
61ChangeLog: $(srcdir)/tools/git2cl
62	if [ -d $(srcdir)/.git ] ; then \
63		$(srcdir)/tools/git2cl > $@ \
64	; fi
65
66install-exec-hook:
67	cd $(DESTDIR)$(bindir) && \
68		$(LN_S) -f flex$(EXEEXT) flex++$(EXEEXT)
69
70.PHONY: ChangeLog tags indent
71