Remove ChangeLog references from Makefile and .gitattribute
[mono.git] / mono / utils / Makefile.am
1 noinst_LTLIBRARIES = libmonoutils.la
2
3 AM_CPPFLAGS = -I$(top_srcdir) -I$(top_srcdir)/mono $(LIBGC_CPPFLAGS) $(GLIB_CFLAGS) $(SHARED_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 monoutils_sources = \
15         mono-md5.c              \
16         mono-sha1.c             \
17         mono-logger.c           \
18         mono-logger-internals.h \
19         mono-codeman.c          \
20         dlmalloc.h              \
21         dlmalloc.c              \
22         mono-counters.c         \
23         mono-compiler.h         \
24         mono-complex.h          \
25         mono-dl.c               \
26         mono-dl-windows.c       \
27         mono-dl-darwin.c        \
28         mono-dl-posix.c         \
29         mono-dl.h               \
30         mono-internal-hash.c    \
31         mono-internal-hash.h    \
32         mono-io-portability.c   \
33         mono-io-portability.h   \
34         monobitset.c            \
35         mono-filemap.c          \
36         mono-math.c             \
37         mono-mmap.c             \
38         mono-mmap.h             \
39         mono-mmap-internals.h   \
40         mono-os-mutex.h         \
41         mono-coop-mutex.h               \
42         mono-once.h             \
43         mono-lazy-init.h                \
44         mono-networkinterfaces.c                \
45         mono-networkinterfaces.h                \
46         mono-proclib.c          \
47         mono-proclib.h          \
48         mono-publib.c           \
49         mono-string.h           \
50         mono-time.c             \
51         mono-time.h             \
52         strenc.h                \
53         strenc.c                \
54         mono-uri.c              \
55         mono-poll.c             \
56         mono-path.c             \
57         mono-os-semaphore.h     \
58         mono-coop-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-error.h    \
78         mono-machine.h  \
79         mono-math.h     \
80         mono-membar.h   \
81         mono-path.h     \
82         mono-poll.h     \
83         mono-uri.h      \
84         mono-stdlib.h   \
85         valgrind.h      \
86         mach-support.c  \
87         mach-support.h  \
88         memcheck.h      \
89         mono-context.c  \
90         mono-context.h  \
91         mono-stack-unwinding.h  \
92         hazard-pointer.c        \
93         hazard-pointer.h        \
94         lock-free-queue.c       \
95         lock-free-queue.h       \
96         lock-free-alloc.c       \
97         lock-free-alloc.h       \
98         lock-free-array-queue.c \
99         lock-free-array-queue.h \
100         mono-linked-list-set.c  \
101         mono-linked-list-set.h  \
102         mono-threads.c  \
103         mono-threads-state-machine.c    \
104         mono-threads-posix.c    \
105         mono-threads-posix-signals.c    \
106         mono-threads-posix-signals.h    \
107         mono-threads-mach.c     \
108         mono-threads-mach-helper.c      \
109         mono-threads-windows.c  \
110         mono-threads-linux.c    \
111         mono-threads-freebsd.c  \
112         mono-threads-openbsd.c  \
113         mono-threads-android.c  \
114         mono-threads.h  \
115         mono-threads-api.h      \
116         mono-threads-coop.c     \
117         mono-threads-coop.h     \
118         mono-threads-mach-abort-syscall.c       \
119         mono-threads-posix-abort-syscall.c      \
120         mono-threads-windows-abort-syscall.c    \
121         mono-tls.h      \
122         mono-tls.c      \
123         linux_magic.h   \
124         mono-memory-model.h     \
125         atomic.h        \
126         atomic.c        \
127         mono-hwcap.h    \
128         mono-hwcap.c    \
129         bsearch.h       \
130         bsearch.c       \
131         mono-signal-handler.h   \
132         mono-conc-hashtable.h   \
133         mono-conc-hashtable.c   \
134         sha1.h          \
135         sha1.c  \
136         json.h  \
137         json.c  \
138         networking.c    \
139         networking-posix.c      \
140         networking-fallback.c   \
141         networking-missing.c    \
142         networking-windows.c    \
143         networking.h    \
144         mono-rand.c     \
145         mono-rand.h \
146         memfuncs.c \
147         memfuncs.h \
148         parse.c \
149         parse.h \
150         checked-build.c \
151         checked-build.h
152
153 arch_sources = 
154
155 if !CROSS_COMPILE
156
157 if X86
158 arch_sources += mach-support-x86.c
159 endif
160
161 if AMD64
162 arch_sources += mach-support-amd64.c
163 endif
164
165 if ARM
166 arch_sources += mach-support-arm.c
167 endif
168
169 if ARM64
170 arch_sources += mach-support-arm64.c
171 endif
172
173 else
174
175 arch_sources += mach-support-unknown.c
176
177 endif
178
179 if X86
180 arch_sources += mono-hwcap-x86.c mono-hwcap-x86.h
181 endif
182
183 if AMD64
184 arch_sources += mono-hwcap-x86.c mono-hwcap-x86.h
185 endif
186
187 if ARM
188 arch_sources += mono-hwcap-arm.c mono-hwcap-arm.h
189 endif
190
191 if ARM64
192 arch_sources += mono-hwcap-arm64.c mono-hwcap-arm64.h
193 endif
194
195 if MIPS
196 arch_sources += mono-hwcap-mips.c mono-hwcap-mips.h
197 endif
198
199 if POWERPC
200 arch_sources += mono-hwcap-ppc.c mono-hwcap-ppc.h
201 endif
202
203 if POWERPC64
204 arch_sources += mono-hwcap-ppc.c mono-hwcap-ppc.h
205 endif
206
207 if SPARC
208 arch_sources += mono-hwcap-sparc.c mono-hwcap-sparc.h
209 endif
210
211 if SPARC64
212 arch_sources += mono-hwcap-sparc.c mono-hwcap-sparc.h
213 endif
214
215 if IA64
216 arch_sources += mono-hwcap-ia64.c mono-hwcap-ia64.h
217 endif
218
219 if S390X
220 arch_sources += mono-hwcap-s390x.c mono-hwcap-s390x.h
221 endif
222
223 libmonoutils_la_SOURCES = $(monoutils_sources) $(arch_sources)
224 libmonoutilsincludedir = $(includedir)/mono-$(API_VER)/mono/utils
225
226 libmonoutilsinclude_HEADERS =   \
227         mono-logger.h           \
228         mono-error.h            \
229         mono-publib.h           \
230         mono-dl-fallback.h      \
231         mono-counters.h
232
233 EXTRA_DIST = mono-embed.h mono-embed.c