1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
|
CC = @CC@
PRECFLAGS = @CFLAGS@
CPPFLAGS = @CPPFLAGS@
HEADERS = @HEADERS@
PGA_LIB_DIR = @PGA_LIB_DIR@
PGA_LIB = @PGA_LIB@
RM = @RM@
OBJS = @OBJS@
SHELL = @SHELL@
RANLIB = @RANLIB@
CFLAGS = -o $@ -c $(PRECFLAGS)
COMPILE.c = $(CC) $(CFLAGS) $(CPPFLAGS)
########################################################
# The Target #
########################################################
$(PGA_LIB_DIR)/lib$(PGA_LIB).a: $(OBJS)
ar ruv $(PGA_LIB_DIR)/lib$(PGA_LIB).a $(OBJS)
$(RANLIB) $(PGA_LIB_DIR)/lib$(PGA_LIB).a
########################################################
# The Source code #
########################################################
$(PGA_LIB_DIR)/binary.o: binary.c $(HEADERS)
$(COMPILE.c) binary.c
$(PGA_LIB_DIR)/char.o: char.c $(HEADERS)
$(COMPILE.c) char.c
$(PGA_LIB_DIR)/cmdline.o: cmdline.c $(HEADERS)
$(COMPILE.c) cmdline.c
$(PGA_LIB_DIR)/create.o: create.c $(HEADERS)
$(COMPILE.c) create.c
$(PGA_LIB_DIR)/cross.o: cross.c $(HEADERS)
$(COMPILE.c) cross.c
$(PGA_LIB_DIR)/debug.o: debug.c $(HEADERS)
$(COMPILE.c) debug.c
$(PGA_LIB_DIR)/duplcate.o: duplcate.c $(HEADERS)
$(COMPILE.c) duplcate.c
$(PGA_LIB_DIR)/evaluate.o: evaluate.c $(HEADERS)
$(COMPILE.c) evaluate.c
$(PGA_LIB_DIR)/fitness.o: fitness.c $(HEADERS)
$(COMPILE.c) fitness.c
@FORTWRAP@
$(PGA_LIB_DIR)/hamming.o: hamming.c $(HEADERS)
$(COMPILE.c) hamming.c
$(PGA_LIB_DIR)/heap.o: heap.c $(HEADERS)
$(COMPILE.c) heap.c
$(PGA_LIB_DIR)/integer.o: integer.c $(HEADERS)
$(COMPILE.c) integer.c
@MPICOMP@
$(PGA_LIB_DIR)/mutation.o: mutation.c $(HEADERS)
$(COMPILE.c) mutation.c
$(PGA_LIB_DIR)/parallel.o: parallel.c $(HEADERS)
$(COMPILE.c) parallel.c
$(PGA_LIB_DIR)/pga.o: pga.c $(HEADERS)
$(COMPILE.c) pga.c
$(PGA_LIB_DIR)/pop.o: pop.c $(HEADERS)
$(COMPILE.c) pop.c
$(PGA_LIB_DIR)/random.o: random.c $(HEADERS)
$(COMPILE.c) random.c
$(PGA_LIB_DIR)/real.o: real.c $(HEADERS)
$(COMPILE.c) real.c
$(PGA_LIB_DIR)/report.o: report.c $(HEADERS)
$(COMPILE.c) report.c
$(PGA_LIB_DIR)/restart.o: restart.c $(HEADERS)
$(COMPILE.c) restart.c
$(PGA_LIB_DIR)/select.o: select.c $(HEADERS)
$(COMPILE.c) select.c
$(PGA_LIB_DIR)/stop.o: stop.c $(HEADERS)
$(COMPILE.c) stop.c
$(PGA_LIB_DIR)/system.o: system.c $(HEADERS)
$(COMPILE.c) system.c
$(PGA_LIB_DIR)/user.o: user.c $(HEADERS)
$(COMPILE.c) user.c
$(PGA_LIB_DIR)/utility.o: utility.c $(HEADERS)
$(COMPILE.c) utility.c
|