genode/libports/lib/mk
Norman Feske fae63f4fa9 Merge base libraries into a single library
This patch simplifies the way of how Genode's base libraries are
organized. Originally, the base API was implemented in the form of many
small libraries such as 'thread', 'env', 'server', etc. Most of them
used to consist of only a small number of files. Because those libraries
are incorporated in any build, the checking of their inter-dependencies
made the build process more verbose than desired. Also, the number of
libraries and their roles (core only, non-core only, shared by both core
and non-core) were not easy to capture.

Hereby, the base libraries have been reduced to the following few
libraries:

- startup.mk contains the startup code for normal Genode processes.
  On some platform, core is able to use the library as well.
- base-common.mk contains the parts of the base library that are
  identical by core and non-core processes.
- base.mk contains the complete base API implementation for non-core
  processes

Consequently, the 'LIBS' declaration in 'target.mk' files becomes
simpler as well. In the most simple case, only the 'base' library must
be mentioned.

Fixes #18
2013-02-19 14:45:55 +01:00
..
arm x86_64 and ARM support for libgmp 2012-07-04 14:56:48 +02:00
x86 Add 'libav' to libports 2012-05-29 13:54:59 +02:00
x86_32 x86_64 and ARM support for libgmp 2012-07-04 14:56:48 +02:00
x86_64 x86_64 and ARM support for libgmp 2012-07-04 14:56:48 +02:00
av.inc Enable building libav without optimization 2012-05-29 13:55:00 +02:00
avcodec.inc Enable building libav without optimization 2012-05-29 13:55:00 +02:00
avfilter.mk Enable building libav without optimization 2012-05-29 13:55:00 +02:00
avformat.mk Enable building libav without optimization 2012-05-29 13:55:00 +02:00
avutil.inc Enable building libav without optimization 2012-05-29 13:55:00 +02:00
expat.mk libports: Expat 2012-06-20 19:44:02 +02:00
ffat_block.mk Merge base libraries into a single library 2013-02-19 14:45:55 +01:00
freetype.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
gallium-aux.mk Heuristics for determining python2 binary 2012-04-05 10:40:46 +02:00
gallium-egl.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
gallium-failover.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
gallium-i915.mk Constrain build of gallium-i915 lib to i915 SPEC 2012-01-25 16:08:32 +01:00
gallium-identity.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
gallium-softpipe.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
gallium-trace.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
gallium.inc Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
gallium.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
gmp-mpf.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
gmp-mpq.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
gmp-mpz.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
gmp.inc x86_64 and ARM support for libgmp 2012-07-04 14:56:48 +02:00
gmp.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
history.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
jbig2dec.mk Build jbig2dec as shared library, fix mupdf.run 2012-02-24 13:39:23 +01:00
jpeg.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
libc_ffat.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
libc_fs.mk Add mmap and nunmap to libc_noux, libc_fs 2012-08-17 11:52:02 +02:00
libc_lock_pipe.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
libc_log.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
libc_lwip_loopback.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
libc_lwip_nic_dhcp.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
libc_lwip.mk libc_lwip: use libc's 'get-/freeaddrinfo()' 2013-02-11 12:01:27 +01:00
libc_resolv.mk libports: add libc_resolv 2012-08-22 09:51:28 +02:00
libc_rom.mk Libc plugin for using file I/O on ROM dataspaces 2012-02-14 16:44:42 +01:00
libc_terminal.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
libc-common.inc Extend libc with libresolv functionality 2012-05-29 13:54:59 +02:00
libc-compat.mk Add libc/compat to libc, fix #63 2012-01-06 13:21:29 +01:00
libc-gdtoa.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
libc-gen.inc libports: remove passwd functions from libc 2012-08-22 09:51:28 +02:00
libc-inet.mk Extend libc with libresolv functionality 2012-05-29 13:54:59 +02:00
libc-isc.mk Extend libc with libresolv functionality 2012-05-29 13:54:59 +02:00
libc-locale.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
libc-nameser.mk Extend libc with libresolv functionality 2012-05-29 13:54:59 +02:00
libc-net.mk libports: add needed files to libc-net 2012-08-22 09:51:28 +02:00
libc-regex.mk Add libc/regex to libc, fix #64 2012-01-06 09:25:57 +01:00
libc-resolv.mk Extend libc with libresolv functionality 2012-05-29 13:54:59 +02:00
libc-rpc.mk libports: add libc's libc-rpc 2012-08-22 09:51:27 +02:00
libc-stdio.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
libc-stdlib.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
libc-stdtime.mk Define 'TZ_MAX_TIMES' as 1 2012-07-02 14:18:58 +02:00
libc-string.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
libc.mk Merge base libraries into a single library 2013-02-19 14:45:55 +01:00
libcrypto.mk libports: fix openssl issues and update to 1.0.1c 2012-07-20 14:43:35 +02:00
libdrm.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
libm.mk Preliminary 'log2()' and 'log2f()' implementation 2012-03-08 10:42:21 +01:00
libpng.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
libssl.mk libports: fix openssl issues and update to 1.0.1c 2012-07-20 14:43:35 +02:00
libutil.mk Extend libc with libresolv functionality 2012-05-29 13:54:59 +02:00
lua.inc Lua: Port of Lua runtime and simple example 2012-05-29 13:54:52 +02:00
lua.mk Lua: Port of Lua runtime and simple example 2012-05-29 13:54:52 +02:00
luacxx.mk Lua: Port of Lua runtime and simple example 2012-05-29 13:54:52 +02:00
lwip.mk Merge base libraries into a single library 2013-02-19 14:45:55 +01:00
mesa-egl.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
mesa.inc Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
mesa.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
mpc.mk libports: MPC 2012-07-02 14:15:42 +02:00
mpfr.mk x86_64 and ARM support for libgmp 2012-07-04 14:56:48 +02:00
mupdf.mk Add openjpeg, jbig2dec, and mupdf to libports 2012-01-02 17:09:18 +01:00
ncurses.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
openjpeg.mk Fix dependency rules in openjpeg library makefile. 2012-01-06 09:33:33 +01:00
pcre.mk libports: add pcre-8.3 (8bit only) 2012-08-17 11:51:57 +02:00
pthread.mk POSIX threads and semaphores 2012-04-16 12:16:40 +02:00
python.inc Python: use 'libc-rom' plugin 2012-10-08 15:10:22 +02:00
readline.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
sdl.mk Enable libSDL on ARM, add 'libports/run/sdl.run' 2012-08-16 13:33:00 +02:00
stdcxx.mk libports: stdcxx 4.7.2 update 2012-11-14 16:55:33 +01:00
swscale.mk Add 'libav' to libports 2012-05-29 13:54:59 +02:00
test-ldso2.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
test-ldso.mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
zlib.mk Update zlib to version 1.2.7, fix #196 2012-05-03 23:32:56 +02:00