minix/share/mk
Ben Gras 4b999f1962 build shared versions of libraries
building defaults to off until clang is updated.

current clang does not handle -shared, necessary to change the ld
invocation to build shared libraries properly. a new clang should be
installed and MKPIC defaults to no unless the newer clang is detected.

changes:

	. mainly small imports of a Makefile or two and small fixes
	  (turning things back on that were turned off in Makefiles)
	. e.g.: dynamic librefuse now depends on dynamic
	  libpuffs, so libpuffs has to be built dynamically too
	  and a make dependency barrier is needed in lib/Makefile
	. all library objects now have a PIC (for .so) and non-PIC
	  version, so everything is built twice.
	. generate PIC versions of the compat (un-RENAMEd) jump files,
	  include function type annotation in generated assembly
	. build progs with -static by default for now
	. also build ld.elf_so
	. also import NetBSD ldd
2012-04-16 05:21:20 +02:00
..
bsd.dep.mk Import NetBSD mkdep 2011-07-22 17:28:27 +02:00
bsd.doc.mk import elf-only -lcurses 2011-07-25 11:08:17 +02:00
bsd.files.mk mk scripts: add flag for compiling with nbsd libc. 2011-03-03 16:41:19 +00:00
bsd.gcc.mk build shared versions of libraries 2012-04-16 05:21:20 +02:00
bsd.inc.mk share/mk: use original stat -qf 2011-07-19 18:38:06 +02:00
bsd.info.mk import NetBSD bzip2 and libbz2 2011-11-18 11:11:04 +01:00
bsd.init.mk Move mkfiles from /etc/mk to /usr/share/mk 2010-06-25 19:33:56 +00:00
bsd.kinc.mk share/mk: use original stat -qf 2011-07-19 18:38:06 +02:00
bsd.klinks.mk Move mkfiles from /etc/mk to /usr/share/mk 2010-06-25 19:33:56 +00:00
bsd.lib.mk build shared versions of libraries 2012-04-16 05:21:20 +02:00
bsd.links.mk Move mkfiles from /etc/mk to /usr/share/mk 2010-06-25 19:33:56 +00:00
bsd.man.mk install library manpages 2012-02-16 01:48:46 +00:00
bsd.obj.mk Move mkfiles from /etc/mk to /usr/share/mk 2010-06-25 19:33:56 +00:00
bsd.own.mk build shared versions of libraries 2012-04-16 05:21:20 +02:00
bsd.prog.mk build shared versions of libraries 2012-04-16 05:21:20 +02:00
bsd.shlib.mk build shared versions of libraries 2012-04-16 05:21:20 +02:00
bsd.subdir.mk Move mkfiles from /etc/mk to /usr/share/mk 2010-06-25 19:33:56 +00:00
bsd.sys.mk Reduce compiler/libraries/headers cases to only two 2011-07-04 04:09:52 +02:00
Makefile build shared versions of libraries 2012-04-16 05:21:20 +02:00
minix.bootprog.mk Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
minix.gcc.mk Fix a ton of compiler warnings 2011-11-14 10:07:49 +00:00
minix.gcov.mk Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00
minix.service.mk build: don't -L/usr/pkg/lib 2012-03-27 12:31:30 +02:00
pkgsrchooks.mk Reduce compiler/libraries/headers cases to only two 2011-07-04 04:09:52 +02:00
sys.mk Full switch to clang/ELF. Drop ack. Simplify. 2012-02-14 14:52:02 +01:00