summaryrefslogtreecommitdiff
path: root/pkg/flex/gen.lua
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/flex/gen.lua')
-rw-r--r--pkg/flex/gen.lua33
1 files changed, 33 insertions, 0 deletions
diff --git a/pkg/flex/gen.lua b/pkg/flex/gen.lua
new file mode 100644
index 00000000..e7cd4408
--- /dev/null
+++ b/pkg/flex/gen.lua
@@ -0,0 +1,33 @@
+cflags{
+ '-D HAVE_CONFIG_H',
+ '-I $dir',
+}
+
+exe('flex', [[src/(
+ buf.c
+ ccl.c
+ dfa.c
+ ecs.c
+ filter.c
+ gen.c
+ main.c
+ misc.c
+ nfa.c
+ options.c
+ parse.c
+ regex.c
+ scan.c
+ scanflags.c
+ scanopt.c
+ skel.c
+ sym.c
+ tables.c
+ tables_shared.c
+ tblcmp.c
+ yylex.c
+)]])
+file('bin/flex', '755', '$outdir/flex')
+sym('bin/lex', 'flex')
+man{'doc/flex.1'}
+
+fetch 'curl'