X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=eglib%2Fsrc%2FMakefile.am;h=a0baeea025fb0fa48715916914db0f51c6e7154e;hb=be483f24daa3ee3076ab198cc1bc22b1cdef3b62;hp=35784cd739f6e51d26e05d6a1f013c1de56bbd89;hpb=a097b5471761180c4aae2dab224ed9caeeae3e86;p=mono.git diff --git a/eglib/src/Makefile.am b/eglib/src/Makefile.am index 35784cd739f..a0baeea025f 100644 --- a/eglib/src/Makefile.am +++ b/eglib/src/Makefile.am @@ -1,41 +1,79 @@ -noinst_LTLIBRARIES = libeglib.la +noinst_LTLIBRARIES = libeglib.la libeglib-static.la + +AM_CFLAGS = $(WERROR_CFLAGS) + +win_files = \ + eglib-config.hw \ + gdate-win32.c gdir-win32.c gfile-win32.c gmisc-win32.c \ + gmodule-win32.c gtimer-win32.c + +unix_files = \ + gdate-unix.c gdir-unix.c gfile-unix.c gmisc-unix.c \ + gmodule-unix.c gtimer-unix.c + +# some unices and windows do not have an implementation of vasprintf +# used by eglib, use provided implementation instead +if NEED_VASPRINTF +vasprintf_files = vasprintf.c +else +vaprinttf_files = foo.c +endif + +if HOST_WIN32 +os_files = $(win_files) +else +os_files = $(unix_files) +endif libeglib_la_SOURCES = \ - eglib-config.h \ + eglib-remap.h \ sort.frag.h \ glib.h \ garray.c \ + gbytearray.c \ gerror.c \ ghashtable.c \ + giconv.c \ gmem.c \ - gmodule.c \ gmodule.h \ goutput.c \ + gqsort.c \ gstr.c \ gslist.c \ gstring.c \ gptrarray.c \ glist.c \ - gmisc.c \ gqueue.c \ gpath.c \ gshell.c \ gspawn.c \ - gtimer.c \ - gdate.c \ gfile.c \ + gfile-posix.c \ gpattern.c \ - gdir.c \ gmarkup.c \ gutf8.c \ - gunicode.c + gunicode.c \ + unicode-data.h \ + $(os_files) \ + $(vasprintf_files) + +libeglib_la_CFLAGS = -g -Wall -D_FORTIFY_SOURCE=2 +libeglib_static_la_SOURCES=$(libeglib_la_SOURCES) +libeglib_static_la_CFLAGS = $(libeglib_la_CFLAGS) -libeglib_la_CFLAGS = -Wall -Werror -D_FORTIFY_SOURCE=2 +AM_CPPFLAGS = -I$(srcdir) -INCLUDES = -I$(srcdir) +if HOST_WIN32 +libeglib_la_LIBADD = -lm $(LIBICONV) -lpsapi +else +if PLATFORM_ANDROID +libeglib_la_LIBADD = -llog +endif +endif -libeglib_la_LIBADD = -lm +libeglib_static_la_LIBADD = $(libeglib_la_LIBADD) $(LIBICONV) +libeglib_static_la_LDFLAGS = -static MAINTAINERCLEANFILES = Makefile.in -EXTRA_DIST = eglib-config.h.in +EXTRA_DIST = eglib-config.h.in $(win_files) $(unix_files)