$NetBSD$

# libtool-ization
--- src/common.mak.orig	2008-06-14 20:11:08.000000000 +0300
+++ src/common.mak
@@ -3,11 +3,11 @@
 V = 2.4
 
 DEFS   = -DREX_OPENLIB=luaopen_$(TRG) -DREX_LIBNAME=\"$(TRG)\"
-CFLAGS = $(MYCFLAGS) $(DEFS) $(INC)
+CFLAGS+= $(DEFS)
 TRG_AR = lib$(TRG).a
-TRG_SO = $(TRG).so
+TRG_SO = $(TRG).la
 LD     = ld
-LDFLAGS= -shared
+#LDFLAGS= -shared
 
 all: $(TRG_AR) $(TRG_SO)
 
@@ -15,8 +15,11 @@ $(TRG_AR): $(OBJ)
 	$(AR) $@ $^
 
 $(TRG_SO): $(OBJ)
-	$(LD) -o $@.$V $(LDFLAGS) $^ $(LIB) $(LIB_LUA)
-	ln -fs $@.$V $@
+	$(LIBTOOL) --tag=CC --mode=link $(CC) -o $@ -module \
+	    -rpath ${MODULES_DIR} $(OBJ:.o=.lo) $(LDFLAGS) $(LIBS)
 
 clean:
 	rm -f $(OBJ) $(TRG_AR) $(TRG_SO)*
+
+.c.o:
+	$(LIBTOOL) --tag=CC --mode=compile $(CC) -c $(CPPFLAGS) $(CFLAGS) $< -o $@
