32976d3649a8ffcdf89bb856a6029850e4e2d4a2
[mono.git] / mono / utils / Makefile.am
1 noinst_LTLIBRARIES = libmonoutils.la
2
3 INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/mono $(LIBGC_CFLAGS) $(GLIB_CFLAGS)
4
5 if ENABLE_DTRACE
6
7 BUILT_SOURCES = mono-dtrace.h
8
9 mono-dtrace.h: $(top_srcdir)/data/mono.d
10         $(DTRACE) $(DTRACEFLAGS) -h -s $(top_srcdir)/data/mono.d -o $@ || > $@
11
12 endif
13
14 if EGLIB_BUILD 
15 hash_sources = mono-ehash.c
16 else
17 hash_sources = mono-hash.c
18 endif
19
20 libmonoutils_la_SOURCES = \
21         $(hash_sources)         \
22         mono-md5.c              \
23         mono-sha1.c             \
24         mono-logger.c           \
25         mono-logger-internal.h  \
26         mono-codeman.c          \
27         dlmalloc.h              \
28         dlmalloc.c              \
29         mono-counters.c         \
30         mono-compiler.h         \
31         mono-dl.c               \
32         mono-dl.h               \
33         mono-internal-hash.c    \
34         mono-internal-hash.h    \
35         mono-io-portability.c   \
36         mono-io-portability.h   \
37         monobitset.c            \
38         mono-filemap.c          \
39         mono-math.c             \
40         mono-mmap.c             \
41         mono-mmap.h             \
42         mono-networkinterfaces.c                \
43         mono-networkinterfaces.h                \
44         mono-proclib.c          \
45         mono-proclib.h          \
46         mono-publib.c           \
47         mono-string.h           \
48         mono-time.c             \
49         mono-time.h             \
50         strtod.h                \
51         strtod.c                \
52         strenc.h                \
53         strenc.c                \
54         mono-uri.c              \
55         mono-poll.c             \
56         mono-path.c             \
57         mono-semaphore.c        \
58         mono-semaphore.h        \
59         mono-sigcontext.h       \
60         mono-stdlib.c           \
61         mono-property-hash.h    \
62         mono-property-hash.c    \
63         mono-value-hash.h       \
64         mono-value-hash.c       \
65         freebsd-elf_common.h    \
66         freebsd-elf32.h         \
67         freebsd-elf64.h         \
68         freebsd-dwarf.h         \
69         dtrace.h                        \
70         gc_wrapper.h            \
71         mono-error.c    \
72         mono-error-internals.h  \
73         monobitset.h    \
74         mono-codeman.h  \
75         mono-counters.h \
76         mono-digest.h   \
77         mono-embed.h    \
78         mono-error.h    \
79         mono-hash.h     \
80         mono-math.h     \
81         mono-membar.h   \
82         mono-path.h     \
83         mono-poll.h     \
84         mono-uri.h      \
85         mono-stdlib.h   \
86         valgrind.h      \
87         memcheck.h
88
89 libmonoutilsincludedir = $(includedir)/mono-$(API_VER)/mono/utils
90
91 libmonoutilsinclude_HEADERS = \
92         mono-logger.h   \
93         mono-publib.h
94
95 EXTRA_DIST = ChangeLog mono-hash.c mono-hash.h mono-ehash.c