[BACK]Return to Makefile.am CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / gc

Diff for /OpenXM_contrib2/asir2000/gc/Makefile.am between version 1.1 and 1.2

version 1.1, 2002/07/24 08:00:05 version 1.2, 2003/06/24 05:11:31
Line 11 
Line 11 
 #  #
 # Original author: Tom Tromey  # Original author: Tom Tromey
 # Severely truncated by Hans-J. Boehm  # Severely truncated by Hans-J. Boehm
   # Modified by: Grzegorz Jakacki <jakacki at acm dot org>
   
 ## Process this file with automake to produce Makefile.in.  ## Process this file with automake to produce Makefile.in.
   
 ## FIXME: `make dist' in this directory will not currently work.  Many  ## FIXME: `make distcheck' in this directory will not currently work.
 ## files that should be in the distribution are not mentioned in this  ##     This is most likely to the explicit flags passed to submakes.
 ## Makefile.am.  
   
 AUTOMAKE_OPTIONS = foreign  AUTOMAKE_OPTIONS = foreign
   
 lib_LTLIBRARIES = libgc.la  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 \  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 irix_threads.c \  dyn_load.c finalize.c gc_dlopen.c gcj_mlc.c headers.c aix_irix_threads.c \
 linux_threads.c malloc.c mallocx.c mark.c mark_rts.c misc.c new_hblk.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 \  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 \  solaris_pthreads.c solaris_threads.c specific.c stubborn.c typd_mlc.c \
 backgraph.c win32_threads.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  # Include THREADLIBS here to ensure that the correct versions of
 # linuxthread semaphore functions get linked:  # linuxthread semaphore functions get linked:
 libgc_la_LIBADD = @addobjs@ $(THREADLIBS)  libgc_la_LIBADD = @addobjs@ $(THREADLIBS)
 libgc_la_DEPENDENCIES = @addobjs@  libgc_la_DEPENDENCIES = @addobjs@
 libgc_la_LDFLAGS = -version-info 1:1:0  libgc_la_LDFLAGS = -version-info 1:2:0
   
 EXTRA_libgc_la_SOURCES = alpha_mach_dep.s \  EXTRA_libgc_la_SOURCES = alpha_mach_dep.S \
 mips_sgi_mach_dep.S mips_ultrix_mach_dep.s powerpc_macosx_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 \      rs6000_mach_dep.s sparc_mach_dep.S sparc_netbsd_mach_dep.s \
 sparc_sunos4_mach_dep.s ia64_save_regs_in_stack.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_CXXFLAGS = @GC_CFLAGS@
 AM_CFLAGS = @GC_CFLAGS@  AM_CFLAGS = @GC_CFLAGS@
   
 check_PROGRAMS = gctest  if CPLUSPLUS
 # The following hack produces a warning from automake, but we need it in order  extra_checks = test_cpp
 # to build a file from a subdirectory. FIXME.  else
   extra_checks =
   endif
   
   check_PROGRAMS = gctest $(extra_checks)
   
 test.o: $(srcdir)/tests/test.c  test.o: $(srcdir)/tests/test.c
         $(COMPILE) -c $(srcdir)/tests/test.c          $(COMPILE) -c $(srcdir)/tests/test.c
 #       Using $< in the above seems to fail with the HP/UX on Itanium make.  #       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_OBJECTS = test.o
 gctest_SOURCES =  gctest_SOURCES = tests/test.c
 gctest_LDADD = test.o ./libgc.la $(THREADLIBS) $(EXTRA_TEST_LIBS)  gctest_LDADD = ./libgc.la $(THREADLIBS) $(EXTRA_TEST_LIBS)
 TESTS_ENVIRONMENT = LD_LIBRARY_PATH=../../$(MULTIBUILDTOP)gcc  test_cpp_SOURCES = tests/test_cpp.cc
 TESTS = gctest  test_cpp_LDADD = ./libgc.la ./libgccpp.la $(THREADLIBS) $(EXTRA_TEST_LIBS)
   
   TESTS = gctest $(extra_checks)
   
 ## FIXME: relies on internal code generated by automake.  ## FIXME: relies on internal code generated by automake.
 all_objs = @addobjs@ $(libgc_la_OBJECTS)  all_objs = @addobjs@ $(libgc_la_OBJECTS)
 $(all_objs) : include/private/gcconfig.h include/private/gc_priv.h \  $(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  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.  ## FIXME: we shouldn't have to do this, but automake forces us to.
 .s.lo:  .s.lo:
Line 74  LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(
Line 117  LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(
         $(AM_CFLAGS) $(MY_CFLAGS) $(GC_CFLAGS)          $(AM_CFLAGS) $(MY_CFLAGS) $(GC_CFLAGS)
 LINK = $(LIBTOOL) --mode=link $(CC) $(AM_CFLAGS) $(MY_CFLAGS) $(LDFLAGS) -o $@  LINK = $(LIBTOOL) --mode=link $(CC) $(AM_CFLAGS) $(MY_CFLAGS) $(LDFLAGS) -o $@
   
 # Work around what appears to be a GNU make bug handling MAKEFLAGS  ## We need to add DEFS to assembler flags
 # values defined in terms of make variables, as is the case for CC and  ## :FIXME: what if assembler does not accept -D... ?
 # friends when we are called from the top level Makefile.  ##     (use Autoconf to prepare ASDEFS ???)
 AM_MAKEFLAGS = \  
         "AR_FLAGS=$(AR_FLAGS)" \  
         "CC_FOR_BUILD=$(CC_FOR_BUILD)" \  
         "CFLAGS=$(CFLAGS)" \  
         "CXXFLAGS=$(CXXFLAGS)" \  
         "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \  
         "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \  
         "INSTALL=$(INSTALL)" \  
         "INSTALL_DATA=$(INSTALL_DATA)" \  
         "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \  
         "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \  
         "LDFLAGS=$(LDFLAGS)" \  
         "LIBCFLAGS=$(LIBCFLAGS)" \  
         "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \  
         "MAKE=$(MAKE)" \  
         "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \  
         "PICFLAG=$(PICFLAG)" \  
         "PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \  
         "SHELL=$(SHELL)" \  
         "EXPECT=$(EXPECT)" \  
         "RUNTEST=$(RUNTEST)" \  
         "RUNTESTFLAGS=$(RUNTESTFLAGS)" \  
         "exec_prefix=$(exec_prefix)" \  
         "infodir=$(infodir)" \  
         "libdir=$(libdir)" \  
         "prefix=$(prefix)" \  
         "tooldir=$(tooldir)" \  
         "AR=$(AR)" \  
         "AS=$(AS)" \  
         "CC=$(CC)" \  
         "CXX=$(CXX)" \  
         "LD=$(LD)" \  
         "LIBCFLAGS=$(LIBCFLAGS)" \  
         "NM=$(NM)" \  
         "PICFLAG=$(PICFLAG)" \  
         "RANLIB=$(RANLIB)" \  
         "DESTDIR=$(DESTDIR)"  
   
   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  CONFIG_STATUS_DEPENDENCIES = $(srcdir)/configure.host
   
   # :FIXME: why do we distribute this one???
   #
   EXTRA_DIST += libtool.m4
   
 MAKEOVERRIDES=  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

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>