Flush (work in progress)
[mono.git] / mono / io-layer / Makefile.am
1 noinst_LTLIBRARIES = libwapi.la
2
3 INCLUDES = \
4         $(GLIB_CFLAGS)          \
5         $(LIBGC_CFLAGS)         \
6         -DMONO_BINDIR=\""$(bindir)"\"   \
7         -I$(top_srcdir) 
8
9 libwapiincludedir = $(includedir)/mono-$(API_VER)/mono/io-layer
10
11 OTHER_H = \
12         access.h        \
13         atomic.h        \
14         collection.h    \
15         context.h       \
16         critical-sections.h     \
17         error.h         \
18         events.h        \
19         handles.h       \
20         io.h            \
21         io-layer.h      \
22         io-portability.h        \
23         macros.h        \
24         messages.h      \
25         mono-mutex.h    \
26         mutexes.h       \
27         processes.h     \
28         security.h      \
29         semaphores.h    \
30         sockets.h       \
31         status.h        \
32         system.h        \
33         threads.h       \
34         timefuncs.h     \
35         types.h         \
36         uglify.h        \
37         versioninfo.h   \
38         wait.h          \
39         wapi.h
40
41 OTHER_SRC = \
42         access.h                \
43         atomic.c                \
44         atomic.h                \
45         collection.c            \
46         collection.h            \
47         context.c               \
48         context.h               \
49         critical-sections.c     \
50         critical-sections.h     \
51         critical-section-private.h      \
52         error.c                 \
53         error.h                 \
54         events.c                \
55         events.h                \
56         event-private.h         \
57         handles.c               \
58         handles.h               \
59         handles-private.h       \
60         io.c                    \
61         io.h                    \
62         io-portability.c        \
63         io-portability.h        \
64         io-private.h            \
65         io-layer.h              \
66         locking.c               \
67         macros.h                \
68         messages.c              \
69         messages.h              \
70         misc.c                  \
71         misc-private.h          \
72         mutexes.c               \
73         mutexes.h               \
74         mutex-private.h         \
75         mono-mutex.c            \
76         mono-mutex.h            \
77         mono-spinlock.h         \
78         posix.c                 \
79         processes.c             \
80         processes.h             \
81         process-private.h       \
82         security.c              \
83         security.h              \
84         semaphores.c            \
85         semaphores.h            \
86         semaphore-private.h     \
87         shared.c                \
88         shared.h                \
89         sockets.c               \
90         sockets.h               \
91         socket-private.h        \
92         socket-wrappers.h       \
93         status.h                \
94         system.c                \
95         system.h                \
96         threads.h               \
97         thread-private.h        \
98         timefuncs.c             \
99         timefuncs.h             \
100         timefuncs-private.h     \
101         types.h                 \
102         uglify.h                \
103         versioninfo.c           \
104         versioninfo.h           \
105         wait.c                  \
106         wait.h                  \
107         wapi_glob.h             \
108         wapi_glob.c             \
109         wapi.h                  \
110         wapi-private.h          \
111         wthreads.c
112
113
114 WINDOWS_H = \
115         io-layer.h
116
117 WINDOWS_SRC = \
118         io-layer.h              \
119         io-layer-dummy.c
120
121 HPPA_SRC = \
122         hppa_atomic.S
123
124 if HOST_WIN32
125 libwapi_la_SOURCES = $(WINDOWS_SRC) $(WINDOWS_H)
126 else
127 if HPPA
128 libwapi_la_SOURCES = $(OTHER_SRC) $(HPPA_SRC)
129 # to enable pick up of config.h
130 libwapi_la_CCASFLAGS = -I$(top_builddir)
131 else
132 libwapi_la_SOURCES = $(OTHER_SRC) $(OTHER_H)
133 endif
134 endif
135 if PLATFORM_DARWIN
136 libwapi_la_LIBADD = -lproc
137 endif
138
139
140 EXTRA_DIST =    \
141         $(WINDOWS_SRC)  \
142         $(HPPA_SRC) \
143         $(OTHER_SRC)
144
145