X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=libgc%2FMakefile.am;h=daf32fe4f850c429c1113b37288dff793107df86;hb=34dd20ad452122ca04c00c54be2293737dba1315;hp=951284e8daf93bd6173d63b9028ffb805c6136bc;hpb=d58dfa185af1d48fb93efdef1d046762f214f0a7;p=mono.git diff --git a/libgc/Makefile.am b/libgc/Makefile.am index 951284e8daf..daf32fe4f85 100644 --- a/libgc/Makefile.am +++ b/libgc/Makefile.am @@ -36,8 +36,10 @@ EXTRA_DIST = if POWERPC_DARWIN asm_libgc_sources = powerpc_darwin_mach_dep.s -else -asm_libgc_sources = +endif + +if TARGET_IA64 +asm_libgc_sources = ia64_save_regs_in_stack.s endif libmonogc_la_SOURCES = allchblk.c alloc.c blacklst.c checksums.c dbg_mlc.c \ @@ -47,12 +49,12 @@ obj_map.c os_dep.c pcr_interface.c ptr_chck.c real_malloc.c reclaim.c \ solaris_pthreads.c solaris_threads.c specific.c stubborn.c typd_mlc.c \ backgraph.c win32_threads.c \ pthread_support.c pthread_stop_world.c darwin_stop_world.c \ -$(asm_libgc_sources) +openbsd_stop_world.c mach_dep.c $(asm_libgc_sources) # Include THREADDLLIBS here to ensure that the correct versions of # linuxthread semaphore functions get linked: -libmonogc_la_LIBADD = @addobjs@ $(THREADDLLIBS) $(UNWINDLIBS) -libmonogc_la_DEPENDENCIES = @addobjs@ +libmonogc_la_LIBADD = $(THREADDLLIBS) $(UNWINDLIBS) +libmonogc_la_DEPENDENCIES = libmonogc_la_LDFLAGS = -version-info 1:2:0 EXTRA_libmonogc_la_SOURCES = alpha_mach_dep.S \ @@ -74,26 +76,26 @@ else extra_checks = endif -check_PROGRAMS = gctest $(extra_checks) +#check_PROGRAMS = gctest $(extra_checks) -test.o: $(srcdir)/tests/test.c - $(COMPILE) -c $(srcdir)/tests/test.c +#test.o: $(srcdir)/tests/test.c +# $(COMPILE) -c $(srcdir)/tests/test.c # Using $< in the above seems to fail with the HP/UX on Itanium make. -test_cpp.o: $(srcdir)/tests/test_cpp.cc - $(CXXCOMPILE) -c $(srcdir)/tests/test_cpp.cc +#test_cpp.o: $(srcdir)/tests/test_cpp.cc +# $(CXXCOMPILE) -c $(srcdir)/tests/test_cpp.cc ## FIXME: this is probably the reason why some files from BUILT_SOURCES ## are included in the distribution # gctest_OBJECTS = test.o -gctest_SOURCES = tests/test.c -gctest_LDADD = ./libgc.la $(THREADDLLIBS) $(UNWINDLIBS) $(EXTRA_TEST_LIBS) -test_cpp_SOURCES = tests/test_cpp.cc -test_cpp_LDADD = ./libgc.la ./libgccpp.la $(THREADDLLIBS) $(UNWINDLIBS) $(EXTRA_TEST_LIBS) +#gctest_SOURCES = tests/test.c +#gctest_LDADD = ./libgc.la $(THREADDLLIBS) $(UNWINDLIBS) $(EXTRA_TEST_LIBS) +#test_cpp_SOURCES = tests/test_cpp.cc +#test_cpp_LDADD = ./libgc.la ./libgccpp.la $(THREADDLLIBS) $(UNWINDLIBS) $(EXTRA_TEST_LIBS) -TESTS = gctest $(extra_checks) +#TESTS = gctest $(extra_checks) ## FIXME: relies on internal code generated by automake. -all_objs = @addobjs@ $(libgc_la_OBJECTS) +all_objs = $(libgc_la_OBJECTS) $(all_objs) : include/private/gcconfig.h include/private/gc_priv.h \ include/private/gc_hdrs.h include/gc.h include/gc_gcj.h include/gc_mark.h @@ -113,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 $(CC) $(DEFS) $(INCLUDES) \ +LTCOMPILE = $(LIBTOOL) --mode=compile --tag=CC $(CC) $(DEFS) $(INCLUDES) \ -I$(top_srcdir)/include $(AM_CPPFLAGS) $(CPPFLAGS) \ $(AM_CFLAGS) $(MY_CFLAGS) $(GC_CFLAGS) LINK = $(LIBTOOL) --mode=link $(CC) $(AM_CFLAGS) $(MY_CFLAGS) $(LDFLAGS) -o $@ @@ -175,7 +177,7 @@ CONFIG_STATUS_DEPENDENCIES = $(srcdir)/configure.host # :FIXME: why do we distribute this one??? # -EXTRA_DIST += libtool.m4 configure.host +EXTRA_DIST += configure.host # # :GOTCHA: GNU make rule for making .s out of .S is flawed,