47 lines
1.1 KiB
Diff
47 lines
1.1 KiB
Diff
diff --git a/Makefile b/Makefile
|
|
index 38879cc..6e78eeb 100644
|
|
--- a/Makefile
|
|
+++ b/Makefile
|
|
@@ -20,6 +20,7 @@ OBJS = $(SRCS:.cc=.o)
|
|
MODULE_big = plv8-$(PLV8_VERSION)
|
|
EXTENSION = plv8
|
|
PLV8_DATA = plv8.control plv8--$(PLV8_VERSION).sql
|
|
+USE_SYSTEM_V8 = 0
|
|
|
|
|
|
# Platform detection
|
|
@@ -41,6 +42,7 @@ PGXS := $(shell $(PG_CONFIG) --pgxs)
|
|
PG_VERSION_NUM := $(shell cat `$(PG_CONFIG) --includedir-server`/pg_config*.h \
|
|
| perl -ne 'print $$1 and exit if /PG_VERSION_NUM\s+(\d+)/')
|
|
|
|
+ifeq ($(USE_SYSTEM_V8),0)
|
|
AUTOV8_DIR = build/v8
|
|
AUTOV8_OUT = build/v8/out.gn/obj
|
|
AUTOV8_STATIC_LIBS = -lv8_libplatform -lv8_libbase
|
|
@@ -66,6 +68,7 @@ v8:
|
|
make -f Makefiles/Makefile.macos v8
|
|
endif
|
|
endif
|
|
+endif
|
|
|
|
# enable direct jsonb conversion by default
|
|
CCFLAGS += -DJSONB_DIRECT_CONVERSION
|
|
@@ -83,6 +86,7 @@ ifdef BIGINT_GRACEFUL
|
|
endif
|
|
|
|
|
|
+ifeq ($(USE_SYSTEM_V8),0)
|
|
# We're gonna build static link. Rip it out after include Makefile
|
|
SHLIB_LINK := $(filter-out -lv8, $(SHLIB_LINK))
|
|
|
|
@@ -101,6 +105,7 @@ else
|
|
SHLIB_LINK += -lrt -std=c++14
|
|
endif
|
|
endif
|
|
+endif
|
|
|
|
DATA = $(PLV8_DATA)
|
|
ifndef DISABLE_DIALECT
|
|
--
|
|
2.37.3
|