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