Add files from parent branch HEAD:
[pkgsrc.git] / devel / libltdl / convenience.mk
1 # $NetBSD: convenience.mk,v 1.9 2006/10/05 12:41:24 rillig Exp $
2 #
3 # Override "libltdlc.la" -- the libltdl "convenience" library embedded into
4 # programs that ship with libltdl.  Also override packages attempting to
5 # build and install the full "libltdl.la".
6
7 LIBLTDL_CONVENIENCE_SUBDIR?=    libltdl
8 .include "../../mk/bsd.prefs.mk"
9
10 post-patch: fix-libltdlc
11 .PHONY: fix-libltdlc
12 fix-libltdlc:
13         @${STEP_MSG} 'Fixing libltdl convenience library linkage.'
14 .for sd in ${LIBLTDL_CONVENIENCE_SUBDIR}
15         ${RUN}                                                          \
16         cd ${WRKSRC}/${sd};                                             \
17         rm -f Makefile Makefile.in Makefile.am configure* ltdl.h *.la;  \
18         { ${ECHO} "# Generated by devel/libltdl/convenience.mk";        \
19           ${ECHO} "all install clean check:";                           \
20         } > Makefile.in;                                                \
21         cp Makefile.in Makefile;                                        \
22         ${LN} -s ${BUILDLINK_DIR}/include/ltdl.h ltdl.h;                \
23         ${LN} -s ${BUILDLINK_DIR}/lib/libltdl.la libltdl.la;            \
24         ${LN} -s ${BUILDLINK_DIR}/lib/libltdl.la libltdlc.la
25 .  if ${OPSYS} == "Darwin"
26         ${RUN}                                                          \
27         cd ${WRKSRC}/${sd} &&                                           \
28         ${LN} -s ${BUILDLINK_DIR}/lib/libltdl.dylib libltdlc.dylib
29 .  endif
30 .endfor
31
32 .include "../../devel/libltdl/buildlink3.mk"