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