Merge pull request #2353 from ludovic-henry/fix-servicemodel-15153
[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         events.h        \
18         handles.h       \
19         io.h            \
20         io-layer.h      \
21         io-portability.h        \
22         macros.h        \
23         messages.h      \
24         mutexes.h       \
25         processes.h     \
26         security.h      \
27         semaphores.h    \
28         sockets.h       \
29         status.h        \
30         threads.h       \
31         timefuncs.h     \
32         types.h         \
33         uglify.h        \
34         versioninfo.h   \
35         wait.h          \
36         wapi.h          \
37         wapi-remap.h
38
39 OTHER_SRC = \
40         access.h                \
41         context.c               \
42         context.h               \
43         error.c                 \
44         error.h                 \
45         events.c                \
46         events.h                \
47         event-private.h         \
48         handles.c               \
49         handles.h               \
50         handles-private.h       \
51         io.c                    \
52         io.h                    \
53         io-portability.c        \
54         io-portability.h        \
55         io-private.h            \
56         io-layer.h              \
57         locking.c               \
58         macros.h                \
59         messages.c              \
60         messages.h              \
61         mutexes.c               \
62         mutexes.h               \
63         mutex-private.h         \
64         posix.c                 \
65         processes.c             \
66         processes.h             \
67         process-private.h       \
68         security.c              \
69         security.h              \
70         semaphores.c            \
71         semaphores.h            \
72         semaphore-private.h     \
73         shared.c                \
74         shared.h                \
75         sockets.c               \
76         sockets.h               \
77         socket-private.h        \
78         socket-wrappers.h       \
79         status.h                \
80         threads.h               \
81         thread-private.h        \
82         timefuncs.c             \
83         timefuncs.h             \
84         timefuncs-private.h     \
85         types.h                 \
86         uglify.h                \
87         versioninfo.c           \
88         versioninfo.h           \
89         wait.c                  \
90         wait.h                  \
91         wapi_glob.h             \
92         wapi_glob.c             \
93         wapi.h                  \
94         wapi-private.h          \
95         wthreads.c
96
97
98 WINDOWS_H = \
99         io-layer.h
100
101 WINDOWS_SRC = \
102         io-layer.h              \
103         io-layer-dummy.c
104
105 if HOST_WIN32
106 libwapi_la_SOURCES = $(WINDOWS_SRC) $(WINDOWS_H)
107 else
108 libwapi_la_SOURCES = $(OTHER_SRC) $(OTHER_H)
109 endif
110 if PLATFORM_DARWIN
111 libwapi_la_LIBADD = -lproc
112 endif
113
114 EXTRA_DIST =    \
115         $(WINDOWS_SRC)
116         $(OTHER_SRC)
117
118