## ## SGPC: Simple Genetic Programming in C ## (c) 1993 by Walter Alden Tackett and Aviram Carmi ## ## This code and documentation is copyrighted and is not in the public domain. ## All rights reserved. ## ## - This notice may not be removed or altered. ## ## - You may not try to make money by distributing the package or by using the ## process that the code creates. ## ## - You may not distribute modified versions without clearly documenting your ## changes and notifying the principal author. ## ## - The origin of this software must not be misrepresented, either by ## explicit claim or by omission. Since few users ever read sources, ## credits must appear in the documentation. ## ## - Altered versions must be plainly marked as such, and must not be ## misrepresented as being the original software. Since few users ever read ## sources, credits must appear in the documentation. ## ## - The authors are not responsible for the consequences of use of this ## software, no matter how awful, even if they arise from flaws in it. ## ## If you make changes to the code, or have suggestions for changes, ## let us know! (gpc@ipld01.hac.com) # $Id: Makefile,v 1.7 1993/04/23 01:56:25 gpc-avc Exp gpc-avc $ # # invoke this Makefile with the command: # make PROBLEM=problem [ TYPE=type ] # # where you have the problem-specific fitness and setup files named # PROBNAME/fitness.c and PROBNAME/setup.c, and where PROBNAME is a string # of your choosing. Default is REGRESSION (i.e., looks for files # REGRESSION/fitness.c and REGRESSION/setup.c). # # TYPE should usually equal int or float (default), # but in principle can be anything. # # $Log: Makefile,v $ # Revision 1.7 1993/04/23 01:56:25 gpc-avc # PROBLEM = REGRESSION TYPE = float DEBUG = 0 GCC_OPTS = \ -W \ -Wall \ -Wtraditional \ -Wshadow \ -Wpointer-arith \ -Wcast-qual \ -Wcast-align \ -Wconversion \ -Wstrict-prototypes \ -Wmissing-prototypes \ -Wno-unused cc := CC = cc cc := CFLAGS = -O -I../lib debug-cc := CC = cc debug-cc := CFLAGS = -g -I../lib gcc := CC = gcc gcc := CFLAGS = -O2 -I../lib debug-gcc := CC = gcc debug-gcc := CFLAGS = -g $(GCC_OPTS) -I../lib PURIFY = purify -output-limit=8000000 -cache-dir=/u/a0u2/carmi/gpc purify := CC = $(PURIFY) cc purify := CFLAGS = -g -I../lib prof := CC = gcc prof := CFLAGS = -static -pg -g -O2 -I../lib depend lint := CFLAGS = -I../lib .KEEP_STATE: gcc cc debug-cc debug-gcc purify prof lint co ci print clean real-clean depend: (cd $(PROBLEM); \ $(MAKE) PROBLEM=$(PROBLEM) TYPE=$(TYPE) DEBUG=$(DEBUG) \ CC=$(CC) CFLAGS="$(CFLAGS)" $@)