$OpenBSD: patch-lib_util_Makefile,v 1.2 2007/05/09 15:47:57 naddy Exp $ --- lib/util/Makefile.orig Sat Feb 1 23:30:58 2003 +++ lib/util/Makefile Wed May 9 16:32:31 2007 @@ -12,17 +12,21 @@ CCOPT = $(CFLAGS) $(CFLAGS_SHLIB) $(CADD) # nstring is required for asprintf(), etc. Also some systems don't have # snprintf(), e.g. Solaris 2.5.1. 2002.03.29. UTILOBJECTS = shhopt.o nstring.o +SHUTILOBJECTS = $(patsubst %.o, %.lo, $(UTILOBJECTS)) # We have nothing to contribute to the merge, but must supply at least one # merge object file. MERGE_OBJECTS = empty.o -all: $(UTILOBJECTS) +all: $(UTILOBJECTS) $(SHUTILOBJECTS) include $(SRCDIR)/Makefile.common $(UTILOBJECTS):%.o:%.c - $(CC) -c $(CCOPT) -o $@ $< + $(CC) -c $(CFLAGS) $(CADD) -o $@ $< + +$(SHUTILOBJECTS):%.lo:%.c + $(CC) -c $(CFLAGS) $(CFLAGS_SHLIB) $(CADD) -o $@ $< testnstring: test.c nstring.h nstring.o $(CC) $(CFLAGS) $(CADD) -o $@ nstring.o $<