freebsd-skq/share/mk
John Polstra f67eb0dce4 Add some capabilities to <bsd.lib.mk> so that it can be used for
building dlopen-able modules, and add features needed to build a
static PAM library.  I think I cleaned it up some, too, but beauty
is in the eye of the beholder.

You can now build a shared library without version numbers, by
defining SHLIB_NAME to something like "pam_unix.so".  If SHLIB_MAJOR
and/or SHLIB_MINOR are set, SHLIB_NAME gets the usual default value,
but it can be overridden if desired.  If none of these symbols are
set, no shared library is built.

SHLIB_LINK controls the name of the symbolic link that points to
the library.  If it is unset, no link is made.  In the usual case,
it gets the right default: e.g., "libc.so" for ELF, nothing for
a.out.  This can be overridden.

STATICOBJS can be set to a list of extra object files that should
be added to the static library but not to the shared library.
These objects are added to the profiled library too.

These changes should make it easy to use <bsd.lib.mk> for building
things such as PAM modules and dynamic linkers, for which <bsd.prog.mk>
has been abused until now.
1999-01-20 21:42:40 +00:00
..
bsd.dep.mk Clean new index file(GPATH) of global. 1999-01-18 07:48:41 +00:00
bsd.doc.mk Make ../Makefile.inc handling more consistant to prevent multiple includes 1998-08-08 07:02:08 +00:00
bsd.docb.mk Backed out previous commit. It was for bug for bug compatibility with 1998-12-06 17:34:50 +00:00
bsd.info.mk remove - before __entry, it is not make conmmand but shell continuation line 1999-01-20 17:22:11 +00:00
bsd.kern.mk Move some compile flags from the kernel makefile to bsd.kern.mk so that 1998-12-17 22:36:21 +00:00
bsd.kmod.mk Use a name less likely to collide with source files without an obj dir. 1998-11-11 07:40:44 +00:00
bsd.lib.mk Add some capabilities to <bsd.lib.mk> so that it can be used for 1999-01-20 21:42:40 +00:00
bsd.libnames.mk Add LIBPAM, LIBRADIUS, and LIBTACPLUS. 1998-11-18 01:53:56 +00:00
bsd.man.mk Backed out rev.1.28. It was bogus because bsd.man.mk is only used 1998-09-09 10:12:07 +00:00
bsd.obj.mk BINFORMAT -> OBJFORMAT ready for E-day. 1998-08-30 20:33:27 +00:00
bsd.own.mk OBJFORMAT=elf in the absense of an override for both alpha and i386 by 1999-01-07 06:32:22 +00:00
bsd.port.mk (1) Add gnome master sites. 1999-01-20 01:55:05 +00:00
bsd.port.post.mk Make bsd.port.mk includable in two phases. bsd.port.pre.mk defines only 1998-11-11 05:21:29 +00:00
bsd.port.pre.mk Make bsd.port.mk includable in two phases. bsd.port.pre.mk defines only 1998-11-11 05:21:29 +00:00
bsd.port.subdir.mk (0) Fast INDEX generation. Only print out the directory name and 1998-12-12 07:39:30 +00:00
bsd.prog.mk Removed bitrotted code for setting OBJFORMAT. 1998-12-06 17:14:37 +00:00
bsd.README
bsd.sgml.mk This goes in doc distribution now. 1998-09-17 11:35:11 +00:00
bsd.subdir.mk Make ../Makefile.inc handling more consistant to prevent multiple includes 1998-08-08 07:02:08 +00:00
Makefile Make bsd.port.mk includable in two phases. bsd.port.pre.mk defines only 1998-11-11 05:21:29 +00:00
sys.mk Revert to rev 1.41. 1998-09-15 05:24:01 +00:00