root/trunk/Makefile.am

Revision 58, 1.3 kB (checked in by wez, 4 years ago)

move umem_startup constructor to the umem .so itself, rather than
the malloc replacement.

Rename ec_atomic to umem_atomic.

Add a posix_memalign function.

-ldl isn't universal; make a configure check for it.

  • Property svn:eol-style set to native
Line 
1 lib_LTLIBRARIES = libumem.la libumem_malloc.la
2 noinst_PROGRAMS = umem_test umem_test2 umem_test3
3
4 libumem_la_LDFLAGS = -lpthread
5
6 umem_test_SOURCES = umem_test.c
7 umem_test_LDADD = -lumem
8
9 umem_test2_SOURCES = umem_test2.c
10 umem_test2_LDADD = -lumem
11
12 umem_test3_SOURCES = umem_test3.c
13 umem_test3_LDADD = -lumem -lumem_malloc
14
15 libumem_la_SOURCES =    init_lib.c \
16                         umem_agent_support.c \
17                         umem_fail.c \
18                         umem_fork.c \
19                         umem_update_thread.c \
20                         vmem_mmap.c \
21                         vmem_sbrk.c \
22                         envvar.c \
23                         getpcstack.c \
24                         misc.c \
25                         misc.h \
26                         vmem_base.c \
27                         vmem_base.h \
28                         vmem_stand.h \
29                         umem.c \
30                         umem.h \
31                         umem_base.h \
32                         umem_impl.h \
33                         sol_compat.h \
34                         vmem.c \
35                         sys/vmem.h \
36                         sys/vmem_impl_user.h
37
38 libumem_malloc_la_SOURCES = malloc.c
39 libumem_malloc_la_LDFLAGS = -lpthread -R$(libdir) -lumem
40
41 man3_MANS = umem_alloc.3 umem_cache_create.3 umem_debug.3
42 EXTRA_DIST = COPYRIGHT OPENSOLARIS.LICENSE umem.spec Doxyfile umem_test4 \
43         $(man3_MANS)
44
45 nobase_include_HEADERS = umem.h sys/vmem.h
46
47 TESTS = umem_test umem_test2 umem_test3 umem_test4
48
49 html-local:
50         mkdir -p docs
51         doxygen Doxyfile
52
53 clean-local:
54         rm -rf docs
55
56 .PHONY: rpm
57 rpm:    dist-bzip2
58         rpmbuild -ta $(distdir).tar.bz2
59
60 # XXX: Non-i386: SPARC asm. x86_64?
61 # Convert this to GNU as format: i386_subr_sol.s
62 # <http://cvs.opensolaris.org/source/xref/on/usr/src/lib/libumem/>
Note: See TracBrowser for help on using the browser.