9ed632f5856c2282ff061d64675578fdd2949a66
[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-codeman.c  \
26         dlmalloc.h      \
27         dlmalloc.c      \
28         mono-counters.c \
29         mono-compiler.h \
30         mono-dl.c       \
31         mono-dl.h       \
32         mono-internal-hash.c    \
33         mono-internal-hash.h    \
34         mono-io-portability.c   \
35         mono-io-portability.h   \
36         monobitset.c    \
37         mono-filemap.c  \
38         mono-math.c  \
39         mono-mmap.c  \
40         mono-mmap.h  \
41         mono-proclib.c  \
42         mono-proclib.h  \
43         mono-time.c  \
44         mono-time.h  \
45         strtod.h        \
46         strtod.c        \
47         strenc.h        \
48         strenc.c        \
49         mono-uri.c      \
50         mono-poll.c     \
51         mono-path.c     \
52         mono-stdlib.c \
53         mono-property-hash.h \
54         mono-property-hash.c \
55         mono-value-hash.h \
56         mono-value-hash.c \
57         freebsd-elf_common.h \
58         freebsd-elf32.h \
59         freebsd-elf64.h \
60         freebsd-dwarf.h \
61         dtrace.h
62
63 libmonoutilsincludedir = $(includedir)/mono-$(API_VER)/mono/utils
64
65 libmonoutilsinclude_HEADERS = \
66         monobitset.h    \
67         mono-codeman.h  \
68         mono-counters.h \
69         mono-digest.h   \
70         mono-embed.h    \
71         mono-logger.h   \
72         mono-hash.h     \
73         mono-math.h     \
74         mono-membar.h   \
75         mono-path.h     \
76         mono-poll.h     \
77         mono-uri.h      \
78         mono-stdlib.h
79
80 EXTRA_DIST = ChangeLog mono-hash.c mono-hash.h mono-ehash.c