]> git.pld-linux.org Git - packages/duktape.git/blob - duktape-build.patch
new
[packages/duktape.git] / duktape-build.patch
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
3 @@ -46,6 +46,8 @@
4  
5  # Change to actual path for actual distribution packaging.
6  INSTALL_PREFIX = /usr/local
7 +LIBDIR = $(INSTALL_PREFIX)/lib
8 +INCLUDEDIR = $(INSTALL_PREFIX)/include
9  
10  # The 'noline' variant may be more appropriate for some distributions; it
11  # doesn't have #line directives in the combined source.
12 @@ -55,15 +57,15 @@
13  CC = gcc
14  
15  .PHONY: all
16 -all: libduktape.$(SO_REALNAME_SUFFIX) libduktaped.$(SO_REALNAME_SUFFIX)
17 +all: libduktape.$(SO_REALNAME_SUFFIX)
18  
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.
22  
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
28  
29  libduktaped.$(SO_REALNAME_SUFFIX):
30         $(CC) -shared -fPIC -g -Wall -Wextra -Os -Wl,$(LD_SONAME_ARG),libduktaped.$(SO_SONAME_SUFFIX) \
31 @@ -71,17 +73,14 @@
32  
33  # Symlinks depend on platform conventions.
34  .PHONY: install
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)
54  
55  CCOPTS = -I./examples/cmdline
56  duk:
This page took 0.060909 seconds and 3 git commands to generate.