Skip to content

Commit

Permalink
install rule
Browse files Browse the repository at this point in the history
  • Loading branch information
hirschsn committed Aug 13, 2019
1 parent 07739fe commit 6dc020e
Showing 1 changed file with 13 additions and 5 deletions.
18 changes: 13 additions & 5 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,9 @@ RANLIB = ranlib

MPIEXEC = mpiexec

LIBKDPART_HDR = kdpart.h util/find.h util/codim_sum.h util/mpi_global_vector.h
LIBKDPART_MASTER_HDR = kdpart.h
LIBKDPART_UTIL_HDR = util/find.h util/codim_sum.h util/mpi_global_vector.h
LIBKDPART_HDR = $(LIBKDPART_MASTER_HDR) $(LIBKDPART_UTIL_HDR)
LIBKDPART_SRC = kdpart.cc util/mpi_global_vector.cc
LIBKDPART_OBJ = $(LIBKDPART_SRC:.cc=.o)
LIBKDPART = libkdpart.a
Expand All @@ -21,8 +23,7 @@ TGT_SRC = kdpart_test_par.cc
TGT_OBJ = $(TGT_SRC:.cc=.o)
TGT = kdpart_test_par

all: $(LIBKDPART) $(LIBKDPART_SO) $(TGT)

all: $(LIBKDPART_SO)

$(LIBKDPART): $(LIBKDPART_OBJ)
$(AR) rc $@ $?
Expand All @@ -47,7 +48,14 @@ $(TGT): $(LIBKDPART)
clean:
rm -f $(TGT_OBJ) $(TGT) $(LIBKDPART_SO) $(LIBKDPART) $(LIBKDPART_OBJ)

check: all
check: $(LIBKDPART) $(TGT)
for i in `seq 1 4`; do $(MPIEXEC) --oversubscribe -n $$i ./kdpart_test_par; done

.PHONY: all clean check
install: all
mkdir -p $(PREFIX)/lib
mkdir -p $(PREFIX)/include/kdpart/util
cp -f $(LIBKDPART_SO) $(PREFIX)/lib
cp -f $(LIBKDPART_MASTER_HDR) $(PREFIX)/include/kdpart
cp -f $(LIBKDPART_UTIL_HDR) $(PREFIX)/include/kdpart/util

.PHONY: all clean check install

0 comments on commit 6dc020e

Please sign in to comment.