oskit/oskit-20020317/modules.x86.pc

237 lines
4.4 KiB
PkgConfig
Executable File

##
## OSKit Module configuration file.
##
## Comments are ignored, non-commented words should be
## OSKit directories to include in the build.
##
## Libraries are built in the order defined in this
## file.
##
## Specify this file with the --with-modulesfile=<x>
## option to configure. By default the file 'modules'
## in the OSKit source directory is used.
##
### Always include this module (the header files)
oskit
### The flask module must be compiled before
### most of the other modules.
### It is currently a required module.
flask
### Builds the documentation (Utah only)
#doc
### --- Required components
### The C Runtime (the magic that calls 'main') (required)
crt
knit/c
### Various bits of kernel magic (required)
kern
### List Memory Manager (required)
lmm
### The Client OS library (required)
clientos
### --- Boot Adaptors
### Build the multiboot compliant boot adaptor
### Requires that ld support '-format binary' (checked)
boot/multiboot
### Build the Linux boot adaptor
### Requires ld support '-oformat binary' (checked)
boot/linux
### Build the MSDOS boot adaptor (??)
## Requires ld support '-oformat msdos' (checked)
#boot/dos
### Build the BSD boot adaptor
### Requires some sort of a.out linker (checked)
#boot/bsd
### The NetBoot Meta-kernel
boot/net
### Build the PXE compliant boot loader
#boot/pxe
### --- OSKit-on-UNIX support libraries.
unix
### --- C Libraries
### A minimal standard C library
libc
### A much more complete standard C library
posix/sys
### Thread-safe version of the previous
posix/sys_r
### --- Miscellaneous utility libraries
### Address Map Manager
amm
### Library for contacting a bootp server
bootp
### Com IIDs library (required for most kernels)
com
### For groking disk partitions
diskpart
### Include the Dynamic Packet Filter library
#dpf/dpf
### Exec library for loading linked executables
exec
### Read-only access to a number of filesystems
fsread
### Filesystem name parsing library
fsnamespace/fsn
### Same as above, but multithread safe
fsnamespace/fsn_r
### Fake UDP library (Only supports UDP send)
fudp
### Include the Hierarchical Packet Fair Queueing module
#hpfq
### The Memdebug library
memdebug
### The memory file system
memfs
### SMP support (believed to be broken)
#smp
## the SMP example
#examples/x86/smp ### requires smp
### POSIX threads
threads
### Simple Virtual Memory
svm
### UVM
uvm/uvm
### Simple Process Library
uvm/sproc
### the sproc example
examples/x86/sproc ### requires sproc
### --- Startup Library
### Simpler functions for initializing OSKit subsystems
### NOTE: this drags in almost every other library.
startup
### --- Devices, Networks and Filesystems
### The device layer glue. Depends on lmm and kern
### Required for any kernel that uses OSKit devices.
dev
### Realtime support. Needed for realtime threads and for GPROF.
realtime
### Devices and code stolen from FreeBSD
freebsd/dev
#freebsd/net_flask
freebsd/net
freebsd/libm
freebsd/libc
freebsd/libc_r
### Include Run-time linker support. This must come after freebsd build
#rtld
## The rltd example
#examples/dyntest ### requires rtld
### Stuff stolen from Linux
linux/dev
linux/fs
### Stuff stolen from NetBSD
netbsd/fs
### SVGA video library
#video/svgalib
### SVGA-related examples
#examples/x86/video_svga ### requires video/svgalib
### X11 video library
#x11/client
#x11/video
### X11-related examples
#examples/x86/video_x11 ### requires x11/video
### The zlib compression library
#zlib
### The UDP library. More complete than fudp, but not totally complete.
udp
### The Utah testbed TMCP communication library and examples
#tmcp
#examples/tmcp
### The NetDisk kernel.
## Requires the zlib compression library.
## Requires the udp library.
#netdisk
### --- Scripts and build/debug utilities
### Includes the CPU-oskit-gcc wrapper.
unsupported
### --- Additional stuff that must be at or near the end of the build
### Sets of example kernels
examples/x86
examples/x86/extended
examples/x86/threads
### Building the example kernels as host-build binaries with unix-mode
### emulation. NOTE: These will only be built if you are compiling
### the OSKit with unixmode support (and on Linux or FreeBSD).
examples/unix
examples/unix/extended
examples/unix/threads
### The OSKit test infrastructure
testsuite
### The security server
security
## security server example kernel
examples/x86/security ### requires security
### The Mad MPEG audio decoder library and example
#libmad
#libmad/minimad