2005-04-04 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / support / Makefile.am
index 356c89b762f802e5edafa150e9ff2de124459dfd..da3c044cd40855eb9ba8f707cf9db269e00285f4 100644 (file)
@@ -1,34 +1,32 @@
-if PLATFORM_WIN32
-lib_LTLIBRARIES= 
-else
 lib_LTLIBRARIES= libMonoPosixHelper.la
-endif
 
 INCLUDES = \
        $(GLIB_CFLAGS) \
        -I$(top_srcdir)
 
-LIBS = \
-       $(GLIB_LIBS) \
-       -lnsl
+# Source code which helps implement the ANSI C standards, and thus *should* be
+# portable to any platform having a C compiler.
+MPH_C_SOURCE =   \
+       errno.c              \
+       map.c          \
+       map.h          \
+       mph.h          \
+       signal.c       \
+       stdio.c        \
+       stdlib.c
 
-MPH_SOURCE = \
-       mph.h           \
-       old-map.h       \
-       map.h           \
+# Source code which helps implement POSIX and other related Unix standards,
+# and *may* be portable between Unix platforms.
+MPH_UNIX_SOURCE = \
        dirent.c        \
-       errno.c         \
        fcntl.c         \
        fstab.c   \
        grp.c           \
        macros.c        \
-       map.c           \
-       pwd.c           \
        old-map.c       \
+       old-map.h       \
+       pwd.c           \
        serial.c        \
-       signal.c        \
-       stdio.c         \
-       stdlib.c        \
        sys-mman.c      \
        sys-sendfile.c  \
        sys-stat.c      \
@@ -40,15 +38,32 @@ MPH_SOURCE = \
        utime.c    \
        x-struct-str.c
 
-if HAVE_ZLIB
-libMonoPosixHelper_la_SOURCES = \
-       $(MPH_SOURCE) zlib_macros.c
+if PLATFORM_WIN32
+MPH_SOURCE = $(MPH_C_SOURCE)
+MPH_LIBS   =
+else
+MPH_SOURCE = $(MPH_C_SOURCE) $(MPH_UNIX_SOURCE)
+MPH_LIBS   = $(GLIB_LIBS)
+endif
 
-libMonoPosixHelper_la_LIBADD = -lz
+if HAVE_ZLIB
+Z_SOURCE = \
+       zlib_macros.c
+Z_LIBS   = \
+       -lz
 else
-libMonoPosixHelper_la_SOURCES = $(MPH_SOURCE)
+Z_SOURCE = 
+Z_LIBS   = 
 endif
 
+libMonoPosixHelper_la_SOURCES = \
+       $(MPH_SOURCE) \
+       $(Z_SOURCE)
+
+libMonoPosixHelper_la_LIBADD = \
+       $(MPH_LIBS) \
+       $(Z_LIBS)
+
 libMonoPosixHelper_la_LDFLAGS = -no-undefined -version-info 1:0:1
 
 #