emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/gc/Makefile.am [Boehm-versions]


From: Dave Love
Subject: [Emacs-diffs] Changes to emacs/gc/Makefile.am [Boehm-versions]
Date: Mon, 16 Jun 2003 11:19:53 -0400

Index: emacs/gc/Makefile.am
diff -c /dev/null emacs/gc/Makefile.am:1.2.2.1.2.1
*** /dev/null   Mon Jun 16 11:19:53 2003
--- emacs/gc/Makefile.am        Mon Jun 16 11:19:52 2003
***************
*** 0 ****
--- 1,185 ----
+ # Copyright (c) 1999-2001 by Red Hat, Inc. All rights reserved.
+ # 
+ # THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
+ # OR IMPLIED.  ANY USE IS AT YOUR OWN RISK.
+ # 
+ # Permission is hereby granted to use or copy this program
+ # for any purpose,  provided the above notices are retained on all copies.
+ # Permission to modify the code and to distribute modified code is granted,
+ # provided the above notices are retained, and a notice that the code was
+ # modified is included with the above copyright notice.
+ #
+ # Original author: Tom Tromey
+ # Severely truncated by Hans-J. Boehm
+ # Modified by: Grzegorz Jakacki <jakacki at acm dot org>
+ 
+ ## Process this file with automake to produce Makefile.in.
+ 
+ ## FIXME: `make distcheck' in this directory will not currently work.
+ ##     This is most likely to the explicit flags passed to submakes.
+ 
+ AUTOMAKE_OPTIONS = foreign
+ 
+ SUBDIRS = doc include
+ 
+ EXTRA_DIST = 
+     ## more items will be succesively added below
+ 
+ if CPLUSPLUS
+ extra = libgccpp.la
+ else
+ extra = 
+ endif
+ lib_LTLIBRARIES = libgc.la $(extra) 
+ 
+ include_HEADERS = include/gc.h include/gc_local_alloc.h \
+ include/gc_pthread_redirects.h include/gc_config_macros.h \
+ include/leak_detector.h include/gc_typed.h @addincludes@
+ 
+ EXTRA_HEADERS = include/gc_cpp.h include/gc_allocator.h
+ 
+ if POWERPC_DARWIN
+ asm_libgc_sources = powerpc_darwin_mach_dep.s
+ else
+ asm_libgc_sources = 
+ endif
+ 
+ libgc_la_SOURCES = allchblk.c alloc.c blacklst.c checksums.c dbg_mlc.c \
+ dyn_load.c finalize.c gc_dlopen.c gcj_mlc.c headers.c aix_irix_threads.c \
+ malloc.c mallocx.c mark.c mark_rts.c misc.c new_hblk.c \
+ 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)
+ 
+ # Include THREADLIBS here to ensure that the correct versions of
+ # linuxthread semaphore functions get linked:
+ libgc_la_LIBADD = @addobjs@ $(THREADLIBS)
+ libgc_la_DEPENDENCIES = @addobjs@
+ libgc_la_LDFLAGS = -version-info 1:2:0
+ 
+ EXTRA_libgc_la_SOURCES = alpha_mach_dep.S \
+     mips_sgi_mach_dep.S mips_ultrix_mach_dep.s powerpc_darwin_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
+ 
+ libgccpp_la_SOURCES = gc_cpp.cc
+ libgccpp_la_LIBADD = $(THREADLIBS)
+ libgccpp_la_LDFLAGS = -version-info 1:2:0
+ 
+ EXTRA_DIST += alpha_mach_dep.S mips_sgi_mach_dep.S sparc_mach_dep.S
+ 
+ AM_CXXFLAGS = @GC_CFLAGS@
+ AM_CFLAGS = @GC_CFLAGS@
+ 
+ if CPLUSPLUS
+ extra_checks = test_cpp
+ else
+ extra_checks = 
+ endif
+ 
+ check_PROGRAMS = gctest $(extra_checks)
+ 
+ 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
+       $(COMPILE) -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 $(THREADLIBS) $(EXTRA_TEST_LIBS)
+ test_cpp_SOURCES = tests/test_cpp.cc
+ test_cpp_LDADD = ./libgc.la ./libgccpp.la $(THREADLIBS) $(EXTRA_TEST_LIBS)
+ 
+ TESTS = gctest $(extra_checks)
+ 
+ ## FIXME: relies on internal code generated by automake.
+ all_objs = @addobjs@ $(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_pthread_redirects.h include/gc_config_macros.h \
+ include/gc_mark.h @addincludes@
+ 
+ ## FIXME: we shouldn't have to do this, but automake forces us to.
+ .s.lo:
+ ## We use -Wp,-P to strip #line directives.  Irix `as' chokes on
+ ## these.
+       $(LTCOMPILE) -Wp,-P -x assembler-with-cpp -c $<
+ 
+ ## 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) \
+       $(AM_CPPFLAGS) $(CPPFLAGS) \
+       $(AM_CFLAGS) $(MY_CFLAGS) $(GC_CFLAGS) 
+ LINK = $(LIBTOOL) --mode=link $(CC) $(AM_CFLAGS) $(MY_CFLAGS) $(LDFLAGS) -o $@
+ 
+ ## We need to add DEFS to assembler flags
+ ## :FIXME: what if assembler does not accept -D... ?
+ ##     (use Autoconf to prepare ASDEFS ???)
+ 
+ CCASFLAGS += $(DEFS)
+ 
+ dist_noinst_SCRIPTS = callprocs configure.host
+     ## callprocs --- used by Makefile.{dj,direct}
+     ## configure.host --- used by Makefile.{am,dj,direct}
+ 
+ # headers which are not installed
+ # (see include/Makefile.am for more)
+ #
+ dist_noinst_HEADERS = version.h
+ 
+ # documentation which is not installed
+ #
+ EXTRA_DIST += README.QUICK
+ 
+ # other makefiles
+ # :GOTCHA: deliberately we do not include 'Makefile'
+ EXTRA_DIST += BCC_MAKEFILE NT_MAKEFILE NT_THREADS_MAKEFILE \
+     OS2_MAKEFILE PCR-Makefile digimars.mak EMX_MAKEFILE       \
+     Makefile.direct Makefile.dj       Makefile.DLLs SMakefile.amiga \
+     WCC_MAKEFILE
+ 
+ # files used by makefiles other than Makefile.am
+ # (:FIXME: do we really need gcc_support.c ?)
+ #
+ EXTRA_DIST += add_gc_prefix.c gcname.c if_mach.c if_not_there.c \
+     hpux_test_and_clear.s pc_excludes gc.mak MacOS.c \
+     MacProjects.sit.hqx gcc_support.c mach_dep.c setjmp_t.c \
+     threadlibs.c AmigaOS.c \
+     Mac_files/datastart.c Mac_files/dataend.c \
+     Mac_files/MacOS_config.h Mac_files/MacOS_Test_config.h
+ 
+ # part of C++ interface
+ #
+ EXTRA_DIST += gc_cpp.cc gc_cpp.cpp
+ 
+ # tests not used by Makefile.am (:FIXME: why?)
+ #
+ EXTRA_DIST += tests/test_cpp.cc tests/trace_test.c \
+     tests/leak_test.c tests/thread_leak_test.c
+ 
+ # 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
+ 
+ # this is an auxiliary shell file used by Makefile and Makefile.direct
+ #
+ CONFIG_STATUS_DEPENDENCIES = $(srcdir)/configure.host
+ 
+ # :FIXME: why do we distribute this one???
+ #
+ EXTRA_DIST += libtool.m4
+ 
+ MAKEOVERRIDES=
+ 
+ #
+ # :GOTCHA: GNU make rule for making .s out of .S is flawed, 
+ # it will not remove dest if building fails
+ .S.s:
+       if $(CPP) $< >$@ ; then :; else rm -f $@; fi




reply via email to

[Prev in Thread] Current Thread [Next in Thread]