[io-layer] Extract Mutex, Semaphore and Event (#3553)
[mono.git] / mono / io-layer / Makefile.am
1
2 noinst_LTLIBRARIES = libwapi.la
3
4 AM_CPPFLAGS = \
5         $(GLIB_CFLAGS)          \
6         $(LIBGC_CPPFLAGS)       \
7         -DMONO_BINDIR=\""$(bindir)"\"   \
8         -I$(top_srcdir) \
9         $(SHARED_CFLAGS)
10
11 libwapiincludedir = $(includedir)/mono-$(API_VER)/mono/io-layer
12
13 OTHER_H = \
14         access.h        \
15         context.h       \
16         error.h         \
17         io.h            \
18         io-trace.h      \
19         io-layer.h      \
20         io-portability.h        \
21         macros.h        \
22         messages.h      \
23         processes.h     \
24         security.h      \
25         sockets.h       \
26         status.h        \
27         timefuncs.h     \
28         types.h         \
29         uglify.h        \
30         versioninfo.h   \
31         wait.h          \
32         wapi.h          \
33         wapi-remap.h
34
35 OTHER_SRC = \
36         access.h                \
37         context.c               \
38         context.h               \
39         error.c                 \
40         error.h                 \
41         io.c                    \
42         io.h                    \
43         io-portability.c        \
44         io-portability.h        \
45         io-private.h            \
46         io-layer.h              \
47         locking.c               \
48         macros.h                \
49         messages.c              \
50         messages.h              \
51         posix.c                 \
52         processes.c             \
53         processes.h             \
54         process-private.h       \
55         security.c              \
56         security.h              \
57         sockets.c               \
58         sockets.h               \
59         socket-private.h        \
60         socket-wrappers.h       \
61         status.h                \
62         timefuncs.c             \
63         timefuncs.h             \
64         timefuncs-private.h     \
65         types.h                 \
66         uglify.h                \
67         versioninfo.c           \
68         versioninfo.h           \
69         wait.c                  \
70         wait.h                  \
71         wapi_glob.h             \
72         wapi_glob.c             \
73         wapi.h                  \
74         wapi-private.h          \
75         wapi.c
76
77
78 WINDOWS_H = \
79         io-layer.h
80
81 WINDOWS_SRC = \
82         io-layer.h              \
83         io-layer-dummy.c
84
85 if HOST_WIN32
86 libwapi_la_SOURCES = $(WINDOWS_SRC) $(WINDOWS_H)
87 else
88 libwapi_la_SOURCES = $(OTHER_SRC) $(OTHER_H)
89 endif
90 if PLATFORM_DARWIN
91 libwapi_la_LIBADD = -lproc
92 endif
93
94 EXTRA_DIST =    \
95         $(WINDOWS_SRC)
96         $(OTHER_SRC)
97
98