$NetBSD: patch-aa,v 1.4 2022/12/21 13:19:30 wiz Exp $ --- makefile.orig 2000-06-17 15:30:36.000000000 +0000 +++ makefile @@ -1,22 +1,29 @@ # MAKEFILE FOR LIBOE AND OE2MBX # Read README for info -PREFIX = /usr +PREFIX ?= /usr LIBDIR = $(PREFIX)/lib BINDIR = $(PREFIX)/bin INCLUDEDIR = $(PREFIX)/include -oe2mbx : src/oe2mbx.c lib/liboe.o - gcc src/oe2mbx.c lib/liboe.o -o bin/oe2mbx -dynamic : src/oe2mbx.c - gcc src/oe2mbx.c -DDYNAMIC -o bin/oe2mbx -loe -liboe : src/liboe.c - gcc -c src/liboe.c -o lib/liboe.so +oe2mbx : src/oe2mbx.o lib/liboe.o + $(CC) $(LDFLAGS) src/oe2mbx.o lib/liboe.o -o bin/oe2mbx +dynamic : src/oe2mbx.o + $(CC) $(LDFLAGS) src/oe2mbx.o -DDYNAMIC -o bin/oe2mbx -loe +liboe : src/liboe.o + $(CC) $(LDFLAGS) -shared src/liboe.o -o lib/liboe.so + +src/oe2mbx.o : src/oe2mbx.c + $(CC) $(CFLAGS) -c src/oe2mbx.c -o src/oe2mbx.o + +src/liboe.o : src/liboe.c + $(CC) $(CFLAGS) -c src/liboe.c -o src/liboe.o + lib/liboe.o : src/liboe.c - gcc -c src/liboe.c -o lib/liboe.o + $(CC) $(CFLAGS) -c src/liboe.c -o lib/liboe.o install : - test -e bin/* && install bin/* $(BINDIR) && echo oe2mbx binary installed || echo oe2mbx binary not prepared - test -e lib/*.so && install lib/*.so $(LIBDIR) && install src/*.h $(INCLUDEDIR) && echo liboe library installed || echo liboe library not prepared + test -r bin/* && ${INSTALL_PROGRAM} bin/* ${DESTDIR}$(BINDIR) && echo oe2mbx binary installed || echo oe2mbx binary not prepared + test -r lib/*.so && ${INSTALL_LIB} lib/*.so ${DESTDIR}$(LIBDIR) && ${INSTALL_DATA} src/*.h ${DESTDIR}$(INCLUDEDIR) && echo liboe library installed || echo liboe library not prepared clean : - test -e bin/* && rm -f bin/* || test . - test -e lib/* && rm -f lib/* || test . + test -r bin/* && rm -f bin/* || test . + test -r lib/* && rm -f lib/* || test .