33 lines
1.4 KiB
Plaintext
33 lines
1.4 KiB
Plaintext
$OpenBSD: patch-Makefile_sharedlibrary,v 1.2 2018/08/06 07:33:57 fcambus Exp $
|
|
|
|
Index: Makefile.sharedlibrary
|
|
--- Makefile.sharedlibrary.orig
|
|
+++ Makefile.sharedlibrary
|
|
@@ -55,14 +55,14 @@ DUKTAPE_SRCDIR = ./src
|
|
CC = gcc
|
|
|
|
.PHONY: all
|
|
-all: libduktape.$(SO_REALNAME_SUFFIX) libduktaped.$(SO_REALNAME_SUFFIX)
|
|
+all: libduktape.$(SO_REALNAME_SUFFIX)
|
|
|
|
# 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_REALNAME_SUFFIX):
|
|
- $(CC) -shared -fPIC -Wall -Wextra -Os -Wl,$(LD_SONAME_ARG),libduktape.$(SO_SONAME_SUFFIX) \
|
|
+ $(CC) -shared -fPIC -Wall -Wextra ${CFLAGS} -Wl,$(LD_SONAME_ARG),libduktape.so.$(REAL_VERSION) \
|
|
-o $@ $(DUKTAPE_SRCDIR)/duktape.c
|
|
|
|
libduktaped.$(SO_REALNAME_SUFFIX):
|
|
@@ -83,6 +83,6 @@ install: libduktape.$(SO_REALNAME_SUFFIX) libduktaped.
|
|
mkdir -p $(INSTALL_PREFIX)/include/
|
|
cp $(DUKTAPE_SRCDIR)/duktape.h $(DUKTAPE_SRCDIR)/duk_config.h $(INSTALL_PREFIX)/include/
|
|
|
|
-CCOPTS = -I./examples/cmdline
|
|
-duk:
|
|
- $(CC) $(CCOPTS) -I$(INSTALL_PREFIX)/include -L$(INSTALL_PREFIX)/lib -Wall -Wextra -Os -o $@ ./examples/cmdline/duk_cmdline.c -lduktape -lm
|
|
+CCOPTS = -I./examples/cmdline -Isrc
|
|
+duk: libduktape.$(SO_REALNAME_SUFFIX)
|
|
+ $(CC) $(CCOPTS) -Wall -Wextra ${CFLAGS} -o $@ ./examples/cmdline/duk_cmdline.c -L. -lduktape -lm
|