# # Makefile for SenoraGC # srcdir = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ libdir = @libdir@ # for version.mak: mainsrcdir = @srcdir@/../.. @INCLUDEDEP@ @srcdir@/../../version/version.mak CC = @CC@ CXX = @CXX@ RANLIB = @RANLIB@ AR = @AR@ ARFLAGS = @ARFLAGS@ CFLAGS = @CFLAGS@ @COMPFLAGS@ @PROFFLAGS@ CPPFLAGS = @PREFLAGS@ OBJS = sgc.@LTO@ SRCS = $(srcdir)/sgc.c ../libmzgc.@LIBSFX@: $(OBJS) $(MAKE) gcobjects $(AR) $(ARFLAGS) ../libmzgc.@LIBSFX@ $(OBJS) $(RANLIB) ../libmzgc.@LIBSFX@ test: $(OBJS) test.@LTO@ $(CC) -o test $(OBJS) test.@LTO@ gcobjects: $(OBJS) EXTRA_DEPS = $(srcdir)/autostat.inc $(srcdir)/collect.inc \ $(srcdir)/../utils/splay.c $(srcdir)/../utils/schiptr.h \ $(srcdir)/../sconfig.h sgc.@LTO@: $(srcdir)/sgc.c $(EXTRA_DEPS) $(CC) $(CFLAGS) $(CPPFLAGS) @OPTIONS@ -DSGC_EXPORTS -I.. -c $(srcdir)/sgc.c -o sgc.@LTO@ test.@LTO@: $(srcdir)/test.c $(CC) $(CFLAGS) $(CPPFLAGS) @OPTIONS@ -c $(srcdir)/test.c -o test.@LTO@ clean: /bin/rm -f $(OBJS) gc.@LIBSFX@ test # Extra dependencies sgc.@LTO@: $(srcdir)/sgc.h test.@LTO@: $(srcdir)/sgc.h