- CFLAGS := -std=c99 -pedantic -Wall -Wextra -Wno-unused-parameter
-+LTCC = libtool --mode=compile --tag=CC $(CC)
-+LTLINK = libtool --mode=link --tag=CC $(CC)
-
- ifeq "$(CC)" "clang"
- CFLAGS += -Wunreachable-code
-@@ -55,7 +57,7 @@ HDRS := $(wildcard js*.h mujs.h utf.h re
- default: shell
- shell: $(OUT)/mujs $(OUT)/mujs-pp
- static: $(OUT)/libmujs.a
--shared: $(OUT)/libmujs.so
-+shared: $(OUT)/libmujs.la
-
- astnames.h: jsparse.h
- grep -E '(AST|EXP|STM)_' jsparse.h | sed 's/^[^A-Z]*\(AST_\)*/"/;s/,.*/",/' | tr A-Z a-z > $@
-@@ -80,17 +82,19 @@ $(OUT)/libmujs.a: $(OUT)/libmujs.o
- @ mkdir -p $(dir $@)
- $(AR) cr $@ $^
-
--$(OUT)/libmujs.so: one.c $(HDRS)
-+$(OUT)/libmujs.lo: one.c $(HDRS)