1# 2# Makefile for SenoraGC 3# 4 5srcdir = @srcdir@ 6prefix = @prefix@ 7exec_prefix = @exec_prefix@ 8libdir = @libdir@ 9 10# for version.mak: 11mainsrcdir = @srcdir@/../.. 12@INCLUDEDEP@ @srcdir@/../../version/version.mak 13 14CC = @CC@ 15CXX = @CXX@ 16RANLIB = @RANLIB@ 17AR = @AR@ 18ARFLAGS = @ARFLAGS@ 19 20CFLAGS = @CFLAGS@ @COMPFLAGS@ @PROFFLAGS@ 21CPPFLAGS = @PREFLAGS@ 22 23OBJS = sgc.@LTO@ 24 25SRCS = $(srcdir)/sgc.c 26 27../libmzgc.@LIBSFX@: $(OBJS) 28 $(MAKE) gcobjects 29 $(AR) $(ARFLAGS) ../libmzgc.@LIBSFX@ $(OBJS) 30 $(RANLIB) ../libmzgc.@LIBSFX@ 31 32test: $(OBJS) test.@LTO@ 33 $(CC) -o test $(OBJS) test.@LTO@ 34 35gcobjects: $(OBJS) 36 37EXTRA_DEPS = $(srcdir)/autostat.inc $(srcdir)/collect.inc \ 38 $(srcdir)/../utils/splay.c $(srcdir)/../utils/schiptr.h \ 39 $(srcdir)/../sconfig.h 40 41sgc.@LTO@: $(srcdir)/sgc.c $(EXTRA_DEPS) 42 $(CC) $(CFLAGS) $(CPPFLAGS) @OPTIONS@ -DSGC_EXPORTS -I.. -c $(srcdir)/sgc.c -o sgc.@LTO@ 43 44test.@LTO@: $(srcdir)/test.c 45 $(CC) $(CFLAGS) $(CPPFLAGS) @OPTIONS@ -c $(srcdir)/test.c -o test.@LTO@ 46 47clean: 48 /bin/rm -f $(OBJS) gc.@LIBSFX@ test 49 50# Extra dependencies 51 52sgc.@LTO@: $(srcdir)/sgc.h 53 54test.@LTO@: $(srcdir)/sgc.h 55