summaryrefslogtreecommitdiffstats
path: root/freebsd-userspace/Makefile
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@oarcorp.com>2012-10-24 15:38:22 -0500
committerJoel Sherrill <joel.sherrill@oarcorp.com>2012-10-24 15:38:22 -0500
commit34e1fb2c5a0141161dcd1b5fb419e43cae20681e (patch)
treeb76f22996d80002c6d64ad08ac240012d9cb2d6f /freebsd-userspace/Makefile
parentTool patches: Add newlib patch needed (diff)
downloadrtems-libbsd-34e1fb2c5a0141161dcd1b5fb419e43cae20681e.tar.bz2
Add support for kvm.h in RTEMS terms
The implementation uses an array of strings and variable names. The names are weak symbolic references to the items we have seen calls to kvm services with.
Diffstat (limited to 'freebsd-userspace/Makefile')
-rw-r--r--freebsd-userspace/Makefile8
1 files changed, 7 insertions, 1 deletions
diff --git a/freebsd-userspace/Makefile b/freebsd-userspace/Makefile
index 554ca649..cef8546e 100644
--- a/freebsd-userspace/Makefile
+++ b/freebsd-userspace/Makefile
@@ -163,6 +163,8 @@ C_FILES += lib/libipsec/policy_parse.c
# RTEMS Specific Files
# C_FILES += rtems/rtems-net-setup.c
C_FILES += rtems/syslog.c
+C_FILES += rtems/rtems-kvm.c
+C_FILES += rtems/rtems-kvm-symbols.c
C_FILES += rtems/rtems-syslog-initialize.c
C_FILES += rtems/rtems-getprogname.c
C_FILES += rtems/rtems-uthread_main_np.c
@@ -270,7 +272,8 @@ NETSTAT = commands/usr.bin/netstat/netstat.rel
COMMAND_RELS = $(NETSTAT) $(IFCONFIG)
-GEN_FILES = include/rpc/rpcb_prot.h
+GEN_FILES = rtems/rtems-kvm-symbols.c
+GEN_FILES += include/rpc/rpcb_prot.h
GEN_FILES += commands/sbin/route/keywords.h
# lib/libc/net
GEN_FILES += lib/libc/net/nslexer.c
@@ -295,6 +298,9 @@ $(IFCONFIG): $(IFCONFIG_C_O_FILES)
$(NETSTAT): $(NETSTAT_C_O_FILES)
$(LD) -r -o $@ $^
+rtems/rtems-kvm-symbols.c: rtems/generate_kvm_symbols
+ ./rtems/generate_kvm_symbols >rtems/rtems-kvm-symbols.c
+
include/rpc/rpcb_prot.h: include/rpc/rpcb_prot.x
rm -f include/rpc/rpcb_prot.h
rpcgen -h -o include/rpc/rpcb_prot.h include/rpc/rpcb_prot.x