]> git.pld-linux.org Git - packages/mujs.git/blob - mujs-shared.patch
- new
[packages/mujs.git] / mujs-shared.patch
1 --- mujs/Makefile.orig  2014-11-29 10:26:09.000000000 +0100
2 +++ mujs/Makefile       2014-11-29 18:04:50.775023210 +0100
3 @@ -1,6 +1,6 @@
4  SRCS := $(wildcard js*.c utf*.c regex.c)
5  HDRS := $(wildcard js*.h mujs.h utf.h regex.h)
6 -OBJS := $(SRCS:%.c=build/%.o)
7 +LOBJS := $(SRCS:%.c=build/%.lo)
8  
9  prefix ?= /usr/local
10  bindir ?= $(prefix)/bin
11 @@ -9,6 +9,8 @@
12  
13  CC := clang
14  CFLAGS := -std=c99 -pedantic -Wall -Wextra -Wno-unused-parameter -Wunreachable-code
15 +LTCC = libtool --mode=compile --tag=CC $(CC)
16 +LTLINK = libtool --mode=link --tag=CC $(CC)
17  
18  ifeq "$(build)" "debug"
19  CFLAGS += -g
20 @@ -41,11 +43,14 @@
21  build/%.o: %.c $(HDRS)
22         $(CC) $(CFLAGS) -o $@ -c $<
23  
24 -build/libmujs.a: $(OBJS)
25 -       ar cru $@ $^
26 +build/%.lo: %.c $(HDRS)
27 +       $(LTCC) $(CFLAGS) -o $@ -c $<
28  
29 -build/mujs: build/main.o build/libmujs.a
30 -       $(CC) $(LDFLAGS) -o $@ $^ -lm
31 +build/libmujs.la: $(LOBJS)
32 +       $(LTLINK) $(LDFLAGS) -o $@ $^ -rpath $(libdir) -lm
33 +
34 +build/mujs: build/main.o build/libmujs.la
35 +       $(LTLINK) $(LDFLAGS) -o $@ $^ -lm
36  
37  build/mujsone: build/main.o build/one.o
38         $(CC) $(LDFLAGS) -o $@ $^ -lm
39 @@ -55,8 +60,8 @@
40         install -d $(DESTDIR)$(libdir)
41         install -d $(DESTDIR)$(bindir)
42         install -t $(DESTDIR)$(incdir) mujs.h
43 -       install -t $(DESTDIR)$(libdir) build/libmujs.a
44 -       install -t $(DESTDIR)$(bindir) build/mujs
45 +       libtool --mode=install install build/libmujs.la $(DESTDIR)$(libdir)
46 +       libtool --mode=install install build/mujs $(DESTDIR)$(bindir)
47  
48  VERSION = $(shell git describe --tags --always)
49  
This page took 0.059405 seconds and 3 git commands to generate.