# $RuOBSD: Makefile,v 1.3 2005/10/05 21:01:41 form Exp $

PROG=	dynamic
CLEANFILES+=m_a.so m_b.so
MAN=

CFLAGS+=-W -Wall -Werror -Winline -Wshadow -Wcast-qual -Wpointer-arith
CFLAGS+=-Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes

all:	${PROG} m_a.so m_b.so

m_a.so:	module.c
	$(CC) $(CFLAGS) -fpic -DPIC -DMODULE -DMODULE_NAME=\"A\" -shared \
	    -o m_a.so ${.CURDIR}/module.c

m_b.so:	module.c
	$(CC) $(CFLAGS) -fpic -DPIC -DMODULE -DMODULE_NAME=\"B\" -shared \
	    -o m_b.so ${.CURDIR}/module.c

.include <bsd.prog.mk>
