# Generated automatically from Makefile.in by configure. # Makefile, part of Complete Goban (game program) # Copyright (C) 1994-1996 William Shubert # See "configure.h.in" for more copyright information. VERSION = "1.1.2" DATE = "11 December 1997" # The SYSTEM_TYPE is used to figure out where to put the object files and # the binary. It's handy if you want to keep around ".o" files for, # let's say, both sun3 machines and sun4 machines. SYSTEM_TYPE = x86-Darwin # NOTE: This Makefile requires the following directories be created before # it can run: # obj-$(SYSTEM_TYPE) # wmslib/obj-$(SYSTEM_TYPE) # If you run "configure", these directories should be generated automatically. # If, for whatever reason, this is NOT done, you should generate them by # hand. # If you do create these by hand, make sure to copy "configure.h.in" into # your top level obj directory, rename it "configure.h", and edit it. # How to edit it should be self-explanatory. # CC must be ANSI compliant. "gcc" works well for me. # You SHOULD NOT change "CC" here. You should change it through the # environment variable "CC", then run "configure" again. See the # file "README" for more information on how to do this. CC = cc # Programs used to move the binary and the man page to the proper place. INSTALL = /usr/bin/install -c -o root -g wheel INSTALL_PROGRAM = install -s -o root -g wheel -m 555 INSTALL_DATA = install -o root -g wheel -m 444 # Change these values to tell make where to put the binary and the man page # when it's done compiling. PREFIX = /usr/games BINDIR = $(PREFIX)/bin MANDIR = $(PREFIX)/man # This should be set to the directory containing this Makefile. BUILD_DIR = /mnt/gmirror/ports/graphics/backfract/work/backfract-1.1.2 INCS = -I$(BUILD_DIR)/wmslib/src -I$(BUILD_DIR)/obj-$(SYSTEM_TYPE) -I/usr/X11R6/include LIBDIR = -L$(BUILD_DIR)/obj-$(SYSTEM_TYPE) -L$(BUILD_DIR)/wmslib -L/usr/X11R6/lib LIBS = -lwms-$(SYSTEM_TYPE) -lX11 -lm OBJLIBS = # Various CFLAGS options. Pick what fits your compiler. # I try to guess what will give the best optimization, but I may be wrong. CFLAGS = -fno-common $(INCS) # CFLAGS = -ggdb -DDEBUG=1 -Wall -Werror -Wwrite-strings $(INCS) LFLAGS = $(LIBDIR) # LFLAGS = -ggdb $(LIBDIR) OBJS = obj-$(SYSTEM_TYPE)/base.o obj-$(SYSTEM_TYPE)/colors.o obj-$(SYSTEM_TYPE)/engine.o obj-$(SYSTEM_TYPE)/io.o obj-$(SYSTEM_TYPE)/mand.o obj-$(SYSTEM_TYPE)/selector.o backfract-$(SYSTEM_TYPE): $(OBJS) $(OBJLIBS) wmslib/libwms-$(SYSTEM_TYPE).a $(CC) $(LFLAGS) -o backfract-$(SYSTEM_TYPE) $(OBJS) $(LIBS) rm -f backfract ln -s backfract-$(SYSTEM_TYPE) backfract install: backfract-$(SYSTEM_TYPE) $(INSTALL_PROGRAM) backfract-$(SYSTEM_TYPE) $(BINDIR)/backfract clean: rm -f obj-$(SYSTEM_TYPE)/*.o rm -f wmslib/obj-$(SYSTEM_TYPE)/*.o # This depend may not work for you, but you probably won't care because you'll # just build once. If you do want to modify my source tree change this to # a depend that works for your system. Good luck. # This is so messy because I'm trying to do a make depend (but makedepend # breaks on my system for some reason) then strip out hard-coded paths to # the build directory, then remove all system includes that'll # never change anyway. Oh yeah I also have to move the .o's that the # make depend emits to the proper directory. Whew! depend: sed -n 1,'/^# DO NOT DELETE/'p Makefile-$(SYSTEM_TYPE)-temp rm Makefile-$(SYSTEM_TYPE) mv Makefile-$(SYSTEM_TYPE)-temp Makefile-$(SYSTEM_TYPE) $(CC) -M $(CFLAGS) src/*.c | sed -n -e 's&$(BUILD_DIR)/&&g' -e 's& /[^ ]*&&g' -e '/o *:/s&^&obj-$$(SYSTEM_TYPE)/&' -e 's&obj-$(SYSTEM_TYPE)&obj-$$(SYSTEM_TYPE)&g' -e '/[^ \\]/p' -e '/^[ ]*$$/p' >>Makefile-$(SYSTEM_TYPE) $(CC) -M $(CFLAGS) wmslib/src/*.c | sed -n -e 's&$(BUILD_DIR)/&&g' -e 's& /[^ ]*&&g' -e '/o *:/s&^&wmslib/obj-$$(SYSTEM_TYPE)/&' -e 's&obj-$(SYSTEM_TYPE)&obj-$$(SYSTEM_TYPE)&g' -e '/[^ \\]/p' -e '/^[ ]*$$/p' >>$(BUILD_DIR)/Makefile-$(SYSTEM_TYPE) $(CC) -M $(CFLAGS) wmslib/src/wms/*.c | sed -n -e 's&$(BUILD_DIR)/&&g' -e 's& /[^ ]*&&g' -e '/o *:/s&^&wmslib/obj-$$(SYSTEM_TYPE)/wms_&' -e 's&obj-$(SYSTEM_TYPE)&obj-$$(SYSTEM_TYPE)&g' -e '/[^ \\]/p' -e '/^[ ]*$$/p' >>$(BUILD_DIR)/Makefile-$(SYSTEM_TYPE) obj-$(SYSTEM_TYPE)/base.o: src/base.c cd src; $(CC) $(CFLAGS) -c base.c mv src/base.o obj-$(SYSTEM_TYPE)/base.o obj-$(SYSTEM_TYPE)/colors.o: src/colors.c cd src; $(CC) $(CFLAGS) -c colors.c mv src/colors.o obj-$(SYSTEM_TYPE)/colors.o obj-$(SYSTEM_TYPE)/engine.o: src/engine.c cd src; $(CC) $(CFLAGS) -c engine.c mv src/engine.o obj-$(SYSTEM_TYPE)/engine.o obj-$(SYSTEM_TYPE)/io.o: src/io.c cd src; $(CC) $(CFLAGS) -c io.c mv src/io.o obj-$(SYSTEM_TYPE)/io.o obj-$(SYSTEM_TYPE)/mand.o: src/mand.c cd src; $(CC) $(CFLAGS) -c mand.c mv src/mand.o obj-$(SYSTEM_TYPE)/mand.o obj-$(SYSTEM_TYPE)/selector.o: src/selector.c cd src; $(CC) $(CFLAGS) -c selector.c mv src/selector.o obj-$(SYSTEM_TYPE)/selector.o wmslib/libwms-$(SYSTEM_TYPE).a: wmslib/obj-$(SYSTEM_TYPE)/wms.o wmslib/obj-$(SYSTEM_TYPE)/wms_clp.o wmslib/obj-$(SYSTEM_TYPE)/wms_str.o wmslib/obj-$(SYSTEM_TYPE)/wms_rnd.o cd wmslib/obj-$(SYSTEM_TYPE); ar r libwms-$(SYSTEM_TYPE).a wms.o wms_clp.o wms_str.o wms_rnd.o mv wmslib/obj-$(SYSTEM_TYPE)/libwms-$(SYSTEM_TYPE).a wmslib/libwms-$(SYSTEM_TYPE).a cd wmslib; ranlib libwms-$(SYSTEM_TYPE).a wmslib/obj-$(SYSTEM_TYPE)/wms.o: wmslib/src/wms.c cd wmslib/src; $(CC) $(CFLAGS) -c wms.c mv wmslib/src/wms.o wmslib/obj-$(SYSTEM_TYPE)/wms.o wmslib/obj-$(SYSTEM_TYPE)/wms_clp.o: wmslib/src/wms/clp.c cd wmslib/src/wms; $(CC) $(CFLAGS) -c clp.c mv wmslib/src/wms/clp.o wmslib/obj-$(SYSTEM_TYPE)/wms_clp.o wmslib/obj-$(SYSTEM_TYPE)/wms_str.o: wmslib/src/wms/str.c cd wmslib/src/wms; $(CC) $(CFLAGS) -c str.c mv wmslib/src/wms/str.o wmslib/obj-$(SYSTEM_TYPE)/wms_str.o wmslib/obj-$(SYSTEM_TYPE)/wms_rnd.o: wmslib/src/wms/rnd.c cd wmslib/src/wms; $(CC) $(CFLAGS) -c rnd.c mv wmslib/src/wms/rnd.o wmslib/obj-$(SYSTEM_TYPE)/wms_rnd.o # DO NOT DELETE