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