$NetBSD: patch-thirdparty_mujs_Makefile,v 1.9 2022/07/23 15:09:43 leot Exp $

- Add libtool support to mujs.
- Avoid to set (unused) VERSION variable.

--- thirdparty/mujs/Makefile.orig	2021-12-08 11:56:12.000000000 +0000
+++ thirdparty/mujs/Makefile
@@ -9,12 +9,6 @@ bindir ?= $(prefix)/bin
 incdir ?= $(prefix)/include
 libdir ?= $(prefix)/lib
 
-ifeq "$(wildcard .git)" ".git"
-  VERSION := $(shell git describe --tags --always)
-else
-  VERSION := $(shell basename $$PWD | sed -e s,^mujs-,,)
-endif
-
 ifeq ($(shell uname),Darwin)
 	SO_EXT := dylib
 else
@@ -60,7 +54,7 @@ HDRS := $(wildcard js*.h mujs.h utf.h re
 
 default: shell
 shell: $(OUT)/mujs $(OUT)/mujs-pp
-static: $(OUT)/libmujs.a
+static: $(OUT)/libmujs.la
 shared: $(OUT)/libmujs.$(SO_EXT)
 
 astnames.h: jsparse.h
@@ -74,15 +68,15 @@ one.c: $(SRCS)
 
 jsdump.c: astnames.h opnames.h
 
-$(OUT)/%.o: %.c $(HDRS)
+$(OUT)/%.lo: %.c $(HDRS)
 	@ mkdir -p $(dir $@)
 	$(CC) $(CFLAGS) $(CPPFLAGS) -o $@ -c $<
 
-$(OUT)/libmujs.o: one.c $(HDRS)
+$(OUT)/libmujs.lo: one.c $(HDRS)
 	@ mkdir -p $(dir $@)
 	$(CC) $(CFLAGS) $(CPPFLAGS) -o $@ -c $<
 
-$(OUT)/libmujs.a: $(OUT)/libmujs.o
+$(OUT)/libmujs.la: $(OUT)/libmujs.lo
 	@ mkdir -p $(dir $@)
 	$(AR) cr $@ $^
 
@@ -90,11 +84,11 @@ $(OUT)/libmujs.$(SO_EXT): one.c $(HDRS)
 	@ mkdir -p $(dir $@)
 	$(CC) $(CFLAGS) $(CPPFLAGS) -fPIC -shared $(LDFLAGS) -o $@ $< -lm
 
-$(OUT)/mujs: $(OUT)/libmujs.o $(OUT)/main.o
+$(OUT)/mujs: $(OUT)/libmujs.lo $(OUT)/main.lo
 	@ mkdir -p $(dir $@)
 	$(CC) $(LDFLAGS) -o $@ $^ $(LIBREADLINE) -lm
 
-$(OUT)/mujs-pp: $(OUT)/libmujs.o $(OUT)/pp.o
+$(OUT)/mujs-pp: $(OUT)/libmujs.lo $(OUT)/pp.lo
 	@ mkdir -p $(dir $@)
 	$(CC) $(LDFLAGS) -o $@ $^ -lm
 
@@ -120,8 +114,8 @@ install-common: $(OUT)/mujs $(OUT)/mujs.
 	install -m 644 $(OUT)/mujs.pc $(DESTDIR)$(libdir)/pkgconfig
 	install -m 755 $(OUT)/mujs $(DESTDIR)$(bindir)
 
-install-static: install-common $(OUT)/libmujs.a
-	install -m 644 $(OUT)/libmujs.a $(DESTDIR)$(libdir)
+install-static: install-common $(OUT)/libmujs.la
+	${LIBTOOL} --mode=install $(OUT)/libmujs.la $(DESTDIR)$(libdir)
 
 install-shared: install-common $(OUT)/libmujs.$(SO_EXT)
 	install -m 755 $(OUT)/libmujs.$(SO_EXT) $(DESTDIR)$(libdir)
