2007-09-02 Zoltan Varga <vargaz@gmail.com>
[mono.git] / mono / io-layer / Makefile.am
1 noinst_LTLIBRARIES = libwapi.la
2
3 INCLUDES = \
4         $(GLIB_CFLAGS)          \
5         $(LIBGC_CFLAGS)         \
6         -DMONO_BINDIR=\""$(bindir)"\"   \
7         -I$(top_srcdir) 
8
9 libwapiincludedir = $(includedir)/mono-$(API_VER)/mono/io-layer
10
11 OTHER_H = \
12         access.h        \
13         atomic.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         mono-mutex.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         atomic.c                \
43         atomic.h                \
44         collection.c            \
45         collection.h            \
46         context.c               \
47         context.h               \
48         critical-sections.c     \
49         critical-sections.h     \
50         critical-section-private.h      \
51         error.c                 \
52         error.h                 \
53         events.c                \
54         events.h                \
55         event-private.h         \
56         handles.c               \
57         handles.h               \
58         handles-private.h       \
59         io.c                    \
60         io.h                    \
61         io-portability.c        \
62         io-portability.h        \
63         io-private.h            \
64         io-layer.h              \
65         macros.h                \
66         misc.c                  \
67         misc-private.h          \
68         mutexes.c               \
69         mutexes.h               \
70         mutex-private.h         \
71         mono-mutex.c            \
72         mono-mutex.h            \
73         mono-spinlock.h         \
74         processes.c             \
75         processes.h             \
76         process-private.h       \
77         security.c              \
78         security.h              \
79         semaphores.c            \
80         semaphores.h            \
81         semaphore-private.h     \
82         shared.c                \
83         shared.h                \
84         sockets.c               \
85         sockets.h               \
86         socket-private.h        \
87         socket-wrappers.h       \
88         status.h                \
89         system.c                \
90         system.h                \
91         threads.c               \
92         threads.h               \
93         thread-private.h        \
94         timefuncs.c             \
95         timefuncs.h             \
96         timefuncs-private.h     \
97         types.h                 \
98         uglify.h                \
99         versioninfo.h           \
100         wait.c                  \
101         wait.h                  \
102         wapi_glob.h             \
103         wapi_glob.c             \
104         wapi.h                  \
105         wapi-private.h
106
107 WINDOWS_H = \
108         io-layer.h
109
110 WINDOWS_SRC = \
111         io-layer.h              \
112         io-layer-dummy.c
113
114 HPPA_SRC = \
115         hppa_atomic.S
116
117 if PLATFORM_WIN32
118 libwapi_la_SOURCES = $(WINDOWS_SRC)
119 libwapiinclude_HEADERS = $(WINDOWS_H)
120 else
121 if HPPA
122 libwapi_la_SOURCES = $(OTHER_SRC) $(HPPA_SRC)
123 # to enable pick up of config.h
124 libwapi_la_CCASFLAGS = -I$(top_builddir)
125 else
126 libwapi_la_SOURCES = $(OTHER_SRC)
127 endif
128 libwapiinclude_HEADERS = $(OTHER_H)
129 endif
130
131 EXTRA_DIST =    \
132         $(WINDOWS_SRC)  \
133         $(HPPA_SRC) \
134         $(OTHER_SRC)
135
136