Skip to content

Commit 6dc020e

Browse files
committed
install rule
1 parent 07739fe commit 6dc020e

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

Makefile

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@ RANLIB = ranlib
1010

1111
MPIEXEC = mpiexec
1212

13-
LIBKDPART_HDR = kdpart.h util/find.h util/codim_sum.h util/mpi_global_vector.h
13+
LIBKDPART_MASTER_HDR = kdpart.h
14+
LIBKDPART_UTIL_HDR = util/find.h util/codim_sum.h util/mpi_global_vector.h
15+
LIBKDPART_HDR = $(LIBKDPART_MASTER_HDR) $(LIBKDPART_UTIL_HDR)
1416
LIBKDPART_SRC = kdpart.cc util/mpi_global_vector.cc
1517
LIBKDPART_OBJ = $(LIBKDPART_SRC:.cc=.o)
1618
LIBKDPART = libkdpart.a
@@ -21,8 +23,7 @@ TGT_SRC = kdpart_test_par.cc
2123
TGT_OBJ = $(TGT_SRC:.cc=.o)
2224
TGT = kdpart_test_par
2325

24-
all: $(LIBKDPART) $(LIBKDPART_SO) $(TGT)
25-
26+
all: $(LIBKDPART_SO)
2627

2728
$(LIBKDPART): $(LIBKDPART_OBJ)
2829
$(AR) rc $@ $?
@@ -47,7 +48,14 @@ $(TGT): $(LIBKDPART)
4748
clean:
4849
rm -f $(TGT_OBJ) $(TGT) $(LIBKDPART_SO) $(LIBKDPART) $(LIBKDPART_OBJ)
4950

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

53-
.PHONY: all clean check
54+
install: all
55+
mkdir -p $(PREFIX)/lib
56+
mkdir -p $(PREFIX)/include/kdpart/util
57+
cp -f $(LIBKDPART_SO) $(PREFIX)/lib
58+
cp -f $(LIBKDPART_MASTER_HDR) $(PREFIX)/include/kdpart
59+
cp -f $(LIBKDPART_UTIL_HDR) $(PREFIX)/include/kdpart/util
60+
61+
.PHONY: all clean check install

0 commit comments

Comments
 (0)