X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmm%2FMakefile.am;h=22c39cec2ed77c989a22004cbf4b07976c250b7f;hb=31ec0299b596a784dd33fd848a3e23453b003fff;hp=74eb15049b7cbf8ac0371a85874cf2dd3ff2fc20;hpb=7d8c359a29e6cd2db255619a11bb131f6d490557;p=cacao.git diff --git a/src/mm/Makefile.am b/src/mm/Makefile.am index 74eb15049..22c39cec2 100644 --- a/src/mm/Makefile.am +++ b/src/mm/Makefile.am @@ -1,14 +1,73 @@ -## Process this file with automake to produce Makefile.in +## src/mm/Makefile.am +## +## Copyright (C) 1996-2005, 2006, 2007, 2008 +## CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO +## +## This file is part of CACAO. +## +## This program is free software; you can redistribute it and/or +## modify it under the terms of the GNU General Public License as +## published by the Free Software Foundation; either version 2, or (at +## your option) any later version. +## +## This program is distributed in the hope that it will be useful, but +## WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +## General Public License for more details. +## +## You should have received a copy of the GNU General Public License +## along with this program; if not, write to the Free Software +## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +## 02110-1301, USA. -# $Id: Makefile.am 1621 2004-11-30 13:06:55Z twisti $ -INCLUDES = -I$(top_srcdir)/src -I$(top_srcdir)/src/vm/jit/@ARCH_DIR@ +AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_srcdir)/src/vm/jit/$(ARCH_DIR) -I$(top_srcdir)/src/vm/jit/$(ARCH_DIR)/$(OS_DIR) -I$(top_builddir)/src -noinst_LIBRARIES = libmm.a +LIBS = -noinst_HEADERS = boehm.h memory.h +DIST_SUBDIRS = \ + boehm-gc \ + cacao-gc -libmm_a_SOURCES = boehm.c memory.c +if DISABLE_GC +GC_FILE = \ + nogc.c +endif + +if ENABLE_GC_BOEHM +SUBDIRS = \ + boehm-gc + +GC_FILE = \ + boehm.c + +GC_LIB = \ + $(top_builddir)/src/mm/boehm-gc/libgc.la +endif + +if ENABLE_GC_CACAO +SUBDIRS = \ + cacao-gc + +GC_LIB = \ + $(top_builddir)/src/mm/cacao-gc/libgc.la +endif + +noinst_LTLIBRARIES = \ + libmm.la + +libmm_la_SOURCES = \ + codememory.c \ + codememory.h \ + dumpmemory.c \ + dumpmemory.h \ + $(GC_FILE) \ + gc-common.h \ + memory.c \ + memory.h + +libmm_la_LIBADD = \ + $(GC_LIB) ## Local variables: