CPP = g++
OPT_VER=-g
CFLAGS = $(OPT_VER)
EXE = scatter scatter2 scatter_laser scatuf
BASE=/home/home/pmills
BIN_PATH = $(BASE)/bin
INCLUDE_PATH = $(BASE)/include
LIB_PATH = $(BASE)/lib
all: $(EXE)
install:
cp $(EXE) $(BIN_PATH)
scatter: scatter.cc ndisc.o disc.o random.o
$(CPP) $(CFLAGS) -o scatter scatter.cc ndisc.o disc.o random.o
scatter2: scatter2.cc ndisc.o disc.o random.o
$(CPP) $(CFLAGS) -o scatter2 scatter2.cc ndisc.o disc.o random.o
clean:
rm -f *.o
rm -f $(EXE)
find_longest_member: find_longest_member.cc disc.o ndisc.o
$(CPP) $(CFLAGS) -o find_longest_member find_longest_member.cc ndisc.o disc.o random.o
find_longest_member3: find_longest_member3.cc disc.o ndisc.o golden.o
$(CPP) $(CFLAGS) -o find_longest_member3 find_longest_member3.cc ndisc.o disc.o random.o golden.o
find_longest_member2: find_longest_member2.cc disc.o ndisc.o random.o
$(CPP) $(CFLAGS) -I/home/petey/include -o find_longest_member2 find_longest_member2.cc ndisc.o disc.o random.o -L/home/petey/lib -lpetey
scatter_laser: scatter_laser.cc ndisc.o disc.o random.o
$(CPP) $(CFLAGS) -o scatter_laser scatter_laser.cc ndisc.o disc.o random.o
scatuf: ndisc.o scat_uf.cc disc.o random.o
$(CPP) $(CFLAGS) -o scatuf scat_uf.cc ndisc.o disc.o random.o
ndisc.o: ndisc.cc ndisc.h disc.h scatter.h
$(CPP) $(CFLAGS) -c ndisc.cc
disc.o: disc.cc disc.h
$(CPP) $(CFLAGS) -c disc.cc
random.o: random.c random.h
$(CPP) $(CFLAGS) -c random.c
golden.o: golden.cc
$(CPP) $(CFLAGS) -c golden.cc
gr_Helmholtz: gr_Helmholtz.cc ndisc_matrices.o ndisc.o disc.o random.o
$(CPP) $(CFLAGS) -o gr_Helmholtz -I$(INCLUDE_PATH) \
gr_Helmholtz.cc ndisc_matrices.o ndisc.o disc.o random.o \
-L$(LIB_PATH) -lsparse$(OPT_VER)
ndisc_matrices.o: ndisc_matrices.cc ndisc_matrices.h disc.h
$(CPP) -c $(CFLAGS) -I$(INCLUDE_PATH) ndisc_matrices.cc