]>
Commit | Line | Data |
---|---|---|
34dc7c2f BB |
1 | subdir-m += include sys |
2 | DISTFILES = COPYING COPYRIGHT OPENSOLARIS.LICENSE README README-alpha TODO | |
3 | DISTFILES += config.h envvar.c getpcstack.c init_lib.c misc.c misc.h | |
4 | DISTFILES += sol_compat.h umem.c umem_agent_support.c umem_base.h | |
5 | DISTFILES += umem_fail.c umem_fork.c umem_impl.h umem_update_thread.c | |
6 | DISTFILES += vmem.c vmem_base.c vmem_base.h vmem_mmap.c vmem_sbrk.c | |
7 | DISTFILES += vmem_stand.h | |
8 | ||
9 | LIBRARY := libumem | |
10 | ||
11 | # Compile as shared library. There's an extra useless host program | |
12 | # here called 'zu' because it was the easiest way I could convince | |
13 | # the kernel build system to construct a user space shared library. | |
14 | ||
15 | HOSTCFLAGS += @HOSTCFLAGS@ | |
16 | HOSTCFLAGS += -I@LIBDIR@/libumem | |
17 | HOSTCFLAGS += -I@LIBDIR@/libumem/include | |
18 | HOSTCFLAGS += -I@LIBDIR@/libumem/sys | |
19 | ||
20 | HOSTLDFLAGS += -pthread | |
21 | HOSTLDFLAGS += -ldl | |
22 | ||
23 | hostprogs-y := zu | |
24 | always := $(hostprogs-y) | |
25 | ||
26 | zu-objs := zu.o ${LIBRARY}.so | |
27 | ||
28 | ${LIBRARY}-objs += envvar.o | |
29 | ${LIBRARY}-objs += getpcstack.o | |
30 | ${LIBRARY}-objs += init_lib.o | |
31 | ${LIBRARY}-objs += misc.o | |
32 | ${LIBRARY}-objs += umem.o | |
33 | ${LIBRARY}-objs += umem_agent_support.o | |
34 | ${LIBRARY}-objs += umem_fail.o | |
35 | ${LIBRARY}-objs += umem_fork.o | |
36 | ${LIBRARY}-objs += umem_update_thread.o | |
37 | ${LIBRARY}-objs += vmem.o | |
38 | ${LIBRARY}-objs += vmem_base.o | |
39 | ${LIBRARY}-objs += vmem_mmap.o | |
40 | ${LIBRARY}-objs += vmem_sbrk.o |