X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=libgc%2FMakefile.am;h=55cced5f5708da77d883b6ebf1dde2b093690f10;hb=ab0b591ca59d99a2370bf9f579b091c5edf09ae5;hp=4de6cbcba50634ccb694c47a4b449b9e5c76b695;hpb=8e386cce7f723f16624b49b3074b09e3e34da39d;p=mono.git diff --git a/libgc/Makefile.am b/libgc/Makefile.am index 4de6cbcba50..55cced5f570 100644 --- a/libgc/Makefile.am +++ b/libgc/Makefile.am @@ -22,9 +22,14 @@ ACLOCAL_AMFLAGS = -I m4 SUBDIRS = m4 include doc -INCLUDES = -I$(top_builddir)/.. -I$(top_srcdir)/.. +AM_CPPFLAGS = -I$(top_builddir)/.. -I$(top_srcdir)/.. -noinst_LTLIBRARIES = libmonogc.la +# +# libtool is not capable of creating shared/static versions of a convenience +# library, so we have to do it ourselves +# + +noinst_LTLIBRARIES = libmonogc.la libmonogc-static.la EXTRA_DIST = ## more items will be succesively added below @@ -57,9 +62,13 @@ EXTRA_libmonogc_la_SOURCES = alpha_mach_dep.S \ rs6000_mach_dep.s sparc_mach_dep.S sparc_netbsd_mach_dep.s \ sparc_sunos4_mach_dep.s ia64_save_regs_in_stack.s +libmonogc_static_la_SOURCES = $(libmonogc_la_SOURCES) +libmonogc_static_la_LIBADD = $(libmonogc_la_LIBADD) +libmonogc_static_la_LDFLAGS = -static + EXTRA_DIST += alpha_mach_dep.S mips_sgi_mach_dep.s sparc_mach_dep.S -AM_CFLAGS = @GC_CFLAGS@ +AM_CFLAGS = $(WERROR_CFLAGS) @GC_CFLAGS@ if CPLUSPLUS extra_checks = test_cpp @@ -106,7 +115,7 @@ endif ## We have our own definition of LTCOMPILE because we want to use our ## CFLAGS, not those passed in from the top level make. -LTCOMPILE = $(LIBTOOL) --mode=compile --tag=CC $(CC) $(DEFS) $(INCLUDES) \ +LTCOMPILE = $(LIBTOOL) --mode=compile --tag=CC $(CC) $(DEFS) \ -I$(top_srcdir)/include $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(MY_CFLAGS) $(GC_CFLAGS) LINK = $(LIBTOOL) --mode=link $(CC) $(AM_CFLAGS) $(MY_CFLAGS) $(LDFLAGS) -o $@ @@ -160,7 +169,7 @@ EXTRA_DIST += add_gc_prefix.c gcname.c if_mach.c if_not_there.c hpux_test_and_cl # cord package # -EXTRA_DIST += cord/cordbscs.c cord/cordtest.c cord/de.c cord/de_win.c cord/de_win.ICO cord/cordprnt.c cord/cordxtra.c cord/de_cmds.h cord/de_win.h cord/de_win.RC +EXTRA_DIST += cord cord/cordbscs.c cord/cordtest.c cord/de.c cord/de_win.c cord/de_win.ICO cord/cordprnt.c cord/cordxtra.c cord/de_cmds.h cord/de_win.h cord/de_win.RC # this is an auxiliary shell file used by Makefile and Makefile.direct # @@ -175,3 +184,4 @@ EXTRA_DIST += configure.host # it will not remove dest if building fails .S.s: if $(CPP) $< >$@ ; then :; else rm -f $@; fi +