1 --- mujs/Makefile.orig 2014-11-29 10:26:09.000000000 +0100
2 +++ mujs/Makefile 2014-11-29 18:04:50.775023210 +0100
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)
10 bindir ?= $(prefix)/bin
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)
18 ifeq "$(build)" "debug"
21 build/%.o: %.c $(HDRS)
22 $(CC) $(CFLAGS) -o $@ -c $<
24 -build/libmujs.a: $(OBJS)
26 +build/%.lo: %.c $(HDRS)
27 + $(LTCC) $(CFLAGS) -o $@ -c $<
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
34 +build/mujs: build/main.o build/libmujs.la
35 + $(LTLINK) $(LDFLAGS) -o $@ $^ -lm
37 build/mujsone: build/main.o build/one.o
38 $(CC) $(LDFLAGS) -o $@ $^ -lm
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)
48 VERSION = $(shell git describe --tags --always)