| @@ -1,22 +1,22 @@ | | | @@ -1,22 +1,22 @@ |
1 | # $NetBSD: grammar.mk,v 1.1 2023/01/18 08:18:16 wiz Exp $ | | 1 | # $NetBSD: grammar.mk,v 1.2 2023/01/18 08:21:32 wiz Exp $ |
2 | # | | 2 | # |
3 | # Common logic to build and install tree-sitter grammars. | | 3 | # Common logic to build and install tree-sitter grammars. |
4 | # | | 4 | # |
5 | # GRAMMAR_LIBRARY_NAME | | 5 | # GRAMMAR_LIBRARY_NAME |
6 | # Name of the grammar library to build and install. | | 6 | # Name of the grammar library to build and install. |
7 | # | | 7 | # |
8 | | | 8 | |
9 | GRAMMAR_LIBRARY_NAME?= lib${PKGNAME} | | 9 | GRAMMAR_LIBRARY_NAME?= lib${PKGBASE} |
10 | | | 10 | |
11 | USE_LANGUAGES+= c c++ | | 11 | USE_LANGUAGES+= c c++ |
12 | | | 12 | |
13 | do-build: | | 13 | do-build: |
14 | cd ${WRKSRC}/src && \ | | 14 | cd ${WRKSRC}/src && \ |
15 | ${CC} ${CFLAGS} -std=c99 -I. -c -fPIC parser.c | | 15 | ${CC} ${CFLAGS} -std=c99 -I. -c -fPIC parser.c |
16 | cd ${WRKSRC}/src && \ | | 16 | cd ${WRKSRC}/src && \ |
17 | if [ -f scanner.c ]; then ${CC} ${CFLAGS} -std=c99 -I. -c -fPIC scanner.c; else \ | | 17 | if [ -f scanner.c ]; then ${CC} ${CFLAGS} -std=c99 -I. -c -fPIC scanner.c; else \ |
18 | ${CXX} ${CXXFLAGS} -I. -c -fPIC scanner.cc; fi | | 18 | ${CXX} ${CXXFLAGS} -I. -c -fPIC scanner.cc; fi |
19 | cd ${WRKSRC}/src && \ | | 19 | cd ${WRKSRC}/src && \ |
20 | ${CXX} -shared -o ${GRAMMAR_LIBRARY_NAME}.so scanner.o parser.o | | 20 | ${CXX} -shared -o ${GRAMMAR_LIBRARY_NAME}.so scanner.o parser.o |
21 | | | 21 | |
22 | INSTALLATION_DIRS+= lib | | 22 | INSTALLATION_DIRS+= lib |