| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | $NetBSD: patch-Makefile,v 1.3 2019/08/13 18:04:28 seb Exp $ | | 1 | $NetBSD: patch-Makefile,v 1.4 2022/12/15 14:45:57 jperkin Exp $ |
2 | | | 2 | |
3 | - leverage pkgsrc CPPFLAGS, CFLAGS and CXXFLAGS handling | | 3 | - leverage pkgsrc CPPFLAGS, CFLAGS and CXXFLAGS handling |
4 | - take care of 'od -t u1' output variations | | 4 | - take care of 'od -t u1' output variations |
5 | - do not build the JavaScript implementation | | 5 | - do not build the JavaScript implementation |
6 | | | 6 | |
7 | --- Makefile.orig 2019-06-03 17:28:46.000000000 +0000 | | 7 | --- Makefile.orig 2019-06-03 17:28:46.000000000 +0000 |
8 | +++ Makefile | | 8 | +++ Makefile |
9 | @@ -29,8 +29,9 @@ OD ?= od | | 9 | @@ -29,8 +29,9 @@ OD ?= od |
10 | | | 10 | |
11 | OPT ?= -O3 | | 11 | OPT ?= -O3 |
12 | | | 12 | |
13 | -CXXFLAGS ?= -g $(OPT) -Wall -Wextra -Woverloaded-virtual -pedantic -std=c++0x -fPIC -Iinclude -Ithird_party/md5 -Ithird_party/json | | 13 | -CXXFLAGS ?= -g $(OPT) -Wall -Wextra -Woverloaded-virtual -pedantic -std=c++0x -fPIC -Iinclude -Ithird_party/md5 -Ithird_party/json |
14 | -CFLAGS ?= -g $(OPT) -Wall -Wextra -pedantic -std=c99 -fPIC -Iinclude | | 14 | -CFLAGS ?= -g $(OPT) -Wall -Wextra -pedantic -std=c99 -fPIC -Iinclude |
| @@ -61,20 +61,21 @@ $NetBSD: patch-Makefile,v 1.3 2019/08/13 | | | @@ -61,20 +61,21 @@ $NetBSD: patch-Makefile,v 1.3 2019/08/13 |
61 | + $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $< -L. -ljsonnet -o $@ | | 61 | + $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $< -L. -ljsonnet -o $@ |
62 | | | 62 | |
63 | LIBJSONNET_TEST_FILE_SRCS = \ | | 63 | LIBJSONNET_TEST_FILE_SRCS = \ |
64 | core/libjsonnet_test_file.c \ | | 64 | core/libjsonnet_test_file.c \ |
65 | @@ -162,13 +161,13 @@ LIBJSONNET_TEST_FILE_SRCS = \ | | 65 | @@ -162,13 +161,13 @@ LIBJSONNET_TEST_FILE_SRCS = \ |
66 | include/libjsonnet.h | | 66 | include/libjsonnet.h |
67 | | | 67 | |
68 | libjsonnet_test_file: $(LIBJSONNET_TEST_FILE_SRCS) | | 68 | libjsonnet_test_file: $(LIBJSONNET_TEST_FILE_SRCS) |
69 | - $(CC) $(CFLAGS) $(LDFLAGS) $< -L. -ljsonnet -o $@ | | 69 | - $(CC) $(CFLAGS) $(LDFLAGS) $< -L. -ljsonnet -o $@ |
70 | + $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $< -L. -ljsonnet -o $@ | | 70 | + $(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $< -L. -ljsonnet -o $@ |
71 | | | 71 | |
72 | # Encode standard library for embedding in C | | 72 | # Encode standard library for embedding in C |
73 | core/%.jsonnet.h: stdlib/%.jsonnet | | 73 | core/%.jsonnet.h: stdlib/%.jsonnet |
74 | (($(OD) -v -Anone -t u1 $< \ | | 74 | - (($(OD) -v -Anone -t u1 $< \ |
| | | 75 | + (($(OD) -v -An -t u1 $< \ |
75 | | tr " " "\n" \ | | 76 | | tr " " "\n" \ |
76 | - | grep -v "^$$" \ | | 77 | - | grep -v "^$$" \ |
77 | + | sed -e 's/^0//;/^$$/d' \ | | 78 | + | sed -e 's/^0//;/^$$/d' \ |
78 | | tr "\n" "," ) && echo "0") > $@ | | 79 | | tr "\n" "," ) && echo "0") > $@ |
79 | echo >> $@ | | 80 | echo >> $@ |
80 | | | 81 | |