+
+version 20150930
+
+#
+# First, define internal convenience sets.
+#
+create _foundation "basic components for the Rumprun unikernel"
+ add _foundation \
+ -lrumpvfs \
+ -lrumpkern_bmktc \
+ -lrumpdev \
+ -lrumpfs_tmpfs \
+ -lrumpnet_config \
+ -lrumpnet \
+ -lrumpdev_bpf \
+ -lrumpdev_vnd \
+ -lrumpdev_rnd
+
+create _netinet "TCP/IP (v4)"
+ add _netinet \
+ -lrumpnet_netinet \
+ -lrumpnet_net \
+ -lrumpnet
+
+create _netinet6 "TCP/IP (v6)"
+ add _netinet6 \
+ -lrumpnet_netinet6 \
+ -lrumpnet_net \
+ -lrumpnet
+
+create _netunix "local domain sockets"
+ add _netunix \
+ -lrumpnet_local \
+ -lrumpnet
+
+create _stdfs "selection of file system drivers"
+ add _stdfs \
+ -lrumpfs_ffs \
+ -lrumpfs_cd9660 \
+ -lrumpfs_ext2fs \
+ -lrumpdev_disk \
+ -lrumpvfs
+
+# this is a config so that it can be assimilated
+create _sysproxy "system call proxy support"
+ add _sysproxy \
+ -lrumpkern_sysproxy
+
+create _miconf "general useful MI/pseudo driver set"
+ assimilate _miconf \
+ _foundation \
+ _netinet \
+ _netinet6 \
+ _netunix \
+ _stdfs \
+ _sysproxy
+
+
+#
+# then, define some end-user configs