Home | History | Annotate | Line # | Download | only in rumpkern
Makefile.rumpkern revision 1.19
      1  1.19  pooka #	$NetBSD: Makefile.rumpkern,v 1.19 2008/11/18 11:36:58 pooka Exp $
      2   1.1  pooka #
      3   1.1  pooka 
      4   1.1  pooka .include "${RUMPTOP}/Makefile.rump"
      5   1.1  pooka 
      6   1.1  pooka LIB=		rump
      7   1.1  pooka LDFLAGS+=	-Wl,--wrap=malloc
      8   1.1  pooka 
      9   1.1  pooka .PATH:	${RUMPTOP}/librump/rumpkern				\
     10   1.1  pooka 	${RUMPTOP}/../kern ${RUMPTOP}/../lib/libkern		\
     11   1.1  pooka 	${RUMPTOP}/../conf ${RUMPTOP}/../dev			\
     12   1.1  pooka 	${RUMPTOP}/../miscfs/genfs ${RUMPTOP}/../miscfs/syncfs
     13   1.1  pooka 
     14  1.11  pooka #
     15  1.14  pooka # Source modules, first the ones specifically implemented for librump.
     16  1.11  pooka # 
     17  1.14  pooka SRCS=	rump.c emul.c intr.c genfs_io.c locks.c ltsleep.c percpu.c	\
     18  1.14  pooka 	pool.c sleepq.c specfs.c vfs.c vm.c
     19  1.14  pooka # stubs
     20  1.14  pooka SRCS+=	fstrans_stub.c misc_stub.c pmap_stub.c vfsops_stub.c
     21   1.1  pooka 
     22  1.11  pooka #
     23  1.11  pooka # Rest are from the std kernel sources.
     24  1.11  pooka #
     25   1.1  pooka # sys/kern
     26  1.11  pooka SRCS+=	kern_auth.c kern_descrip.c kern_malloc_stdtype.c kern_module.c	\
     27  1.15  pooka 	kern_rate.c kern_stub.c kern_sysctl.c kern_timeout.c		\
     28  1.15  pooka 	kern_uidinfo.c param.c sys_descrip.c sys_generic.c
     29  1.11  pooka 
     30  1.11  pooka # sys/kern subr (misc)
     31  1.12  pooka SRCS+=	subr_bufq.c subr_callback.c subr_hash.c subr_iostat.c		\
     32  1.12  pooka 	subr_kobj.c subr_once.c subr_prf2.c subr_specificdata.c		\
     33  1.12  pooka 	subr_time.c subr_workqueue.c
     34  1.11  pooka 
     35  1.11  pooka # sys/kern vfs
     36  1.19  pooka SRCS+=	vfs_bio.c vfs_cache.c vfs_cwd.c vfs_dirhash.c vfs_getcwd.c	\
     37  1.19  pooka 	vfs_hooks.c vfs_init.c vfs_lookup.c vfs_subr.c vfs_syscalls.c	\
     38  1.19  pooka 	vfs_vnops.c vfs_wapbl.c vnode_if.c
     39   1.1  pooka 
     40   1.1  pooka # sys/miscfs
     41   1.1  pooka SRCS+=	genfs_vfsops.c genfs_vnops.c sync_subr.c
     42   1.1  pooka 
     43  1.11  pooka # sys/kern bufq
     44   1.1  pooka SRCS+=	subr_bufq.c bufq_disksort.c bufq_fcfs.c bufq_priocscan.c	\
     45   1.1  pooka 	bufq_readprio.c
     46   1.1  pooka 
     47  1.11  pooka # sys/dev
     48  1.11  pooka SRCS+=	clock_subr.c
     49  1.11  pooka 
     50   1.1  pooka # src/lib/libkern
     51   1.1  pooka SRCS+=	__assert.c scanc.c skpc.c
     52   1.1  pooka 
     53   1.1  pooka SRCS+=	rumpvnode_if.c rump_syscalls.c
     54   1.1  pooka 
     55   1.6  pooka # uncomment these lines if you want to use the real kmem code
     56   1.6  pooka #CPPFLAGS+=	-DRUMP_USE_REAL_KMEM
     57  1.14  pooka #SRCS+=		subr_kmem.c subr_vmem.c
     58   1.6  pooka 
     59   1.1  pooka .if ${MACHINE_ARCH} == "vax"
     60   1.1  pooka .PATH:	${RUMPTOP}/../lib/libkern/arch/vax
     61   1.1  pooka SRCS+=	blkset.S
     62   1.1  pooka .endif
     63   1.1  pooka 
     64   1.1  pooka # no shlib_version because this is automatically in sync with lib/librump
     65   1.1  pooka SHLIB_MAJOR=    0
     66   1.1  pooka SHLIB_MINOR=    0
     67   1.1  pooka 
     68   1.1  pooka CPPFLAGS+=	-I${RUMPTOP}/librump/rumpkern/opt -DMAXUSERS=32
     69  1.16  pooka CPPFLAGS+=	-I${RUMPTOP}/librump/rumpnet
     70   1.1  pooka CFLAGS+=	-Wno-pointer-sign
     71   1.1  pooka 
     72   1.1  pooka .include <bsd.lib.mk>
     73   1.1  pooka .include <bsd.klinks.mk>
     74