$NetBSD: patch-Makefile,v 1.3 2021/01/13 09:11:16 nia Exp $ * Libtoolized * Add install targets --- Makefile.orig 2012-04-08 14:44:57.000000000 +0000 +++ Makefile @@ -3,8 +3,8 @@ # # Compiler settings -CC = gcc -CFLAGS = -O2 -fPIC -Wall -ansi -pedantic +#CC = gcc +CFLAGS += -Wall -ansi -pedantic # Ar settings to build the library AR = ar @@ -25,7 +25,7 @@ RM = rm -f SUFFIXES = .o .c .h .a .so .sl -COMPILE.c=$(CC) $(CFLAGS) -c +COMPILE.c=${LIBTOOL} --mode=compile --tag=CC $(CC) $(CFLAGS) -c .c.o: @(echo "compiling $< ...") @($(COMPILE.c) -o $@ $<) @@ -37,16 +37,16 @@ SRCS = src/iniparser.c \ OBJS = $(SRCS:.c=.o) -default: libiniparser.a libiniparser.so +all: libiniparser.a libiniparser.a: $(OBJS) - @($(AR) $(ARFLAGS) libiniparser.a $(OBJS)) - @($(RANLIB) libiniparser.a) - -libiniparser.so: $(OBJS) - @$(SHLD) $(LDSHFLAGS) -o $@.0 $(OBJS) $(LDFLAGS) \ - -Wl,-soname=`basename $@`.0 - + @(${LIBTOOL} --mode=link --tag=CC \ + ${CC} -o ${.TARGET:.a=.la} \ + ${LDSHFLAGS} \ + ${OBJS:.o=.lo} \ + -rpath ${PREFIX}/lib \ + -version-info 0:0 \ + ) clean: $(RM) $(OBJS) @@ -60,3 +60,16 @@ docs: check: @(cd test ; $(MAKE)) + +install-include: + ${BSD_INSTALL_LIB_DIR} ${DESTDIR}${PREFIX}/include + ${BSD_INSTALL_DATA} src/*.h ${DESTDIR}${PREFIX}/include + +install-docs: + ${BSD_INSTALL_LIB_DIR} ${DESTDIR}${PREFIX}/share/iniparser + ${BSD_INSTALL_DATA} html/* ${DESTDIR}${PREFIX}/share/iniparser + +install: install-include install-docs + ${BSD_INSTALL_LIB_DIR} ${DESTDIR}${PREFIX}/lib + ${LIBTOOL} --mode=install ${BSD_INSTALL_LIB} libiniparser.la \ + ${DESTDIR}${PREFIX}/lib