|
Revision 58, 1.3 kB
(checked in by wez, 3 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/> |
|---|