Skip to content
This repository was archived by the owner on Nov 13, 2018. It is now read-only.

Commit b1b3b4b

Browse files
author
Nikita Gusakov
committed
Added missing Makefile
1 parent e19c1ee commit b1b3b4b

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

.gitignore

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*.lai
1717
*.libs
1818
.deps
19-
Makefile*
19+
ext/Makefile*
2020
ext/configure*
2121
ext/acinclude.m4
2222
ext/aclocal.m4

Makefile

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
all: lemon parser extension
2+
3+
lemon:
4+
gcc -w lemon/lemon.c -o lemon/lemon
5+
6+
parser:
7+
lemon/lemon -s parser/parser.lemon
8+
cat parser/base.c >> parser/parser.c
9+
re2c -o scanner/scanner.c scanner/scanner.re
10+
11+
extension:
12+
cd ext && phpize && ./configure --silent --enable-zephir-parser && make && make test && sudo make install
13+
14+
clean:
15+
rm -f lemon/lemon
16+
cd parser && rm -f parser.h parser.c parser.out
17+
cd scanner && rm -f scanner.c
18+
cd ext && phpize --clean
19+
20+
.PHONY: all extension parser lemon

0 commit comments

Comments
 (0)