$OpenBSD: patch-Makefile_sharedlibrary,v 1.1 2017/11/29 13:57:47 bcallah Exp $

Index: Makefile.sharedlibrary
--- Makefile.sharedlibrary.orig
+++ Makefile.sharedlibrary
@@ -37,14 +37,14 @@ DUKTAPE_SRCDIR=./src
 #DUKTAPE_SRCDIR=./src-noline
 
 .PHONY: all
-all: libduktape.so.$(REAL_VERSION) libduktaped.so.$(REAL_VERSION)
+all: libduktape.so.$(REAL_VERSION) duk
 
 # If the default duk_config.h is not suitable for the distribution, modify it
 # before compiling the shared library and copy the same, edited duk_config.h
 # to $INSTALL_PREFIX/include on installation.
 
 libduktape.so.$(REAL_VERSION):
-	gcc -shared -fPIC -Wall -Wextra -Os -Wl,-soname,libduktape.so.$(SONAME_VERSION) \
+	${CC} -shared -fPIC -Wall -Wextra ${CFLAGS} -Wl,-soname,libduktape.so.$(REAL_VERSION) \
 		-o $@ $(DUKTAPE_SRCDIR)/duktape.c
 
 libduktaped.so.$(REAL_VERSION):
@@ -66,6 +66,6 @@ install: libduktape.so.$(REAL_VERSION) libduktaped.so.
 # Note: assumes /usr/local/include/ and /usr/local/lib/ are in include/link
 # path which may not be the case for all distributions.
 #CCOPTS=-I/usr/local/include -L/usr/local/lib
-CCOPTS=-I./examples/cmdline
+CCOPTS=-I./examples/cmdline -Isrc
 duk:
-	gcc $(CCOPTS) -Wall -Wextra -Os -o $@ ./examples/cmdline/duk_cmdline.c -lduktape -lm
+	${CC} $(CCOPTS) -Wall -Wextra ${CFLAGS} -o $@ ./examples/cmdline/duk_cmdline.c -L. -lduktape -lm
