⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.am

📁 A garbage collector for C and C
💻 AM
字号:
# 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 = foreignSUBDIRS = doc includeEXTRA_DIST =     ## more items will be succesively added belowif CPLUSPLUSextra = libgccpp.laelseextra = endiflib_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.hif POWERPC_DARWINasm_libgc_sources = powerpc_darwin_mach_dep.selseasm_libgc_sources = endiflibgc_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 THREADDLLIBS here to ensure that the correct versions of# linuxthread semaphore functions get linked:libgc_la_LIBADD = @addobjs@ $(THREADDLLIBS) $(UNWINDLIBS)libgc_la_DEPENDENCIES = @addobjs@libgc_la_LDFLAGS = -version-info 1:2:0EXTRA_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.slibgccpp_la_SOURCES = gc_cpp.cclibgccpp_la_LIBADD = $(THREADDLLIBS) $(UNWINDLIBS)libgccpp_la_LDFLAGS = -version-info 1:2:0EXTRA_DIST += alpha_mach_dep.S mips_sgi_mach_dep.s sparc_mach_dep.SAM_CXXFLAGS = @GC_CFLAGS@AM_CFLAGS = @GC_CFLAGS@if CPLUSPLUSextra_checks = test_cppelseextra_checks = endifcheck_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	$(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.ogctest_SOURCES = tests/test.cgctest_LDADD = ./libgc.la $(THREADDLLIBS) $(UNWINDLIBS) $(EXTRA_TEST_LIBS)test_cpp_SOURCES = tests/test_cpp.cctest_cpp_LDADD = ./libgc.la ./libgccpp.la $(THREADDLLIBS) $(UNWINDLIBS) $(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#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 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## :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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -