1 --- duktape-2.6.0/Makefile.sharedlibrary.orig 2020-10-13 00:23:10.000000000 +0200
2 +++ duktape-2.6.0/Makefile.sharedlibrary 2021-04-17 18:50:26.613861274 +0200
5 # Change to actual path for actual distribution packaging.
6 INSTALL_PREFIX = /usr/local
7 +LIBDIR = $(INSTALL_PREFIX)/lib
8 +INCLUDEDIR = $(INSTALL_PREFIX)/include
10 # The 'noline' variant may be more appropriate for some distributions; it
11 # doesn't have #line directives in the combined source.
16 -all: libduktape.$(SO_REALNAME_SUFFIX) libduktaped.$(SO_REALNAME_SUFFIX)
17 +all: libduktape.$(SO_REALNAME_SUFFIX)
19 # If the default duk_config.h is not suitable for the distribution, modify it
20 # before compiling the shared library and copy the same, edited duk_config.h
21 # to $INSTALL_PREFIX/include on installation.
23 libduktape.$(SO_REALNAME_SUFFIX):
24 - $(CC) -shared -fPIC -Wall -Wextra -Os -Wl,$(LD_SONAME_ARG),libduktape.$(SO_SONAME_SUFFIX) \
25 - -o $@ $(DUKTAPE_SRCDIR)/duktape.c
26 + $(CC) -shared -fPIC -Wall -Wextra -Os $(CFLAGS) $(LDFLAGS) -Wl,$(LD_SONAME_ARG),libduktape.$(SO_SONAME_SUFFIX) \
27 + -o $@ $(DUKTAPE_SRCDIR)/duktape.c -lm
29 libduktaped.$(SO_REALNAME_SUFFIX):
30 $(CC) -shared -fPIC -g -Wall -Wextra -Os -Wl,$(LD_SONAME_ARG),libduktaped.$(SO_SONAME_SUFFIX) \
33 # Symlinks depend on platform conventions.
35 -install: libduktape.$(SO_REALNAME_SUFFIX) libduktaped.$(SO_REALNAME_SUFFIX)
36 - mkdir -p $(INSTALL_PREFIX)/lib/
37 - cp $+ $(INSTALL_PREFIX)/lib/
38 - rm -f $(INSTALL_PREFIX)/lib/libduktape.so $(INSTALL_PREFIX)/lib/libduktape.$(SO_SONAME_SUFFIX)
39 - ln -s libduktape.$(SO_REALNAME_SUFFIX) $(INSTALL_PREFIX)/lib/libduktape.so
40 - ln -s libduktape.$(SO_REALNAME_SUFFIX) $(INSTALL_PREFIX)/lib/libduktape.$(SO_SONAME_SUFFIX)
41 - rm -f $(INSTALL_PREFIX)/lib/libduktaped.so $(INSTALL_PREFIX)/lib/libduktaped.$(SO_SONAME_SUFFIX)
42 - ln -s libduktaped.$(SO_REALNAME_SUFFIX) $(INSTALL_PREFIX)/lib/libduktaped.so
43 - ln -s libduktaped.$(SO_REALNAME_SUFFIX) $(INSTALL_PREFIX)/lib/libduktaped.$(SO_SONAME_SUFFIX)
44 - mkdir -p $(INSTALL_PREFIX)/include/
45 - cp $(DUKTAPE_SRCDIR)/duktape.h $(DUKTAPE_SRCDIR)/duk_config.h $(INSTALL_PREFIX)/include/
46 +install: libduktape.$(SO_REALNAME_SUFFIX)
47 + mkdir -p $(DESTDIR)$(LIBDIR)
48 + cp $+ $(DESTDIR)$(LIBDIR)
49 + rm -f $(DESTDIR)$(LIBDIR)/libduktape.so $(DESTDIR)$(LIBDIR)/libduktape.$(SO_SONAME_SUFFIX)
50 + ln -s libduktape.$(SO_REALNAME_SUFFIX) $(DESTDIR)$(LIBDIR)/libduktape.so
51 + ln -s libduktape.$(SO_REALNAME_SUFFIX) $(DESTDIR)$(LIBDIR)/libduktape.$(SO_SONAME_SUFFIX)
52 + mkdir -p $(DESTDIR)$(INCLUDEDIR)
53 + cp $(DUKTAPE_SRCDIR)/duktape.h $(DUKTAPE_SRCDIR)/duk_config.h $(DESTDIR)$(INCLUDEDIR)
55 CCOPTS = -I./examples/cmdline