📄 makefile.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 + -