2
2
# All rights reserved.
3
3
# Copyright (c) 2013-2014 Cisco Systems, Inc. All rights reserved.
4
4
# Copyright (c) 2014 Intel, Inc. All rights reserved.
5
- # Copyright (c) 2014-2017 Research Organization for Information Science
6
- # and Technology (RIST). All rights reserved.
5
+ # Copyright (c) 2014-2019 Research Organization for Information Science
6
+ # and Technology (RIST). All rights reserved.
7
7
# $COPYRIGHT$
8
8
#
9
9
# Additional copyrights may follow
12
12
13
13
include $(top_srcdir ) /Makefile.ompi-rules
14
14
15
- man_pages = oshcc.1 shmemcc.1 oshc++.1 shmemc++.1 oshcxx.1 shmemcxx.1 oshfort.1 shmemfort.1 oshrun.1 shmemrun.1
15
+ man_pages = oshcc.1 shmemcc.1 oshc++.1 shmemc++.1 oshcxx.1 shmemcxx.1 oshfort.1 shmemfort.1
16
+
17
+ if PROJECT_ORTE
18
+ man_pages += oshrun.1 shmemrun.1
19
+ endif
16
20
17
21
if PROJECT_OSHMEM
18
22
man_MANS = $(man_pages )
@@ -22,11 +26,17 @@ nodist_oshmemdata_DATA = \
22
26
shmemc++-wrapper-data.txt \
23
27
shmemfort-wrapper-data.txt
24
28
25
- # Only install / uninstall if we're building oshmem
26
- install-exec-hook-always :
29
+ targets_install_exec = install-exec-always
30
+ targets_install_data = install-data-always
31
+ targets_uninstall_local = uninstall-local-always
32
+
33
+ mk_bindir :
27
34
test -z " $( bindir) " || $(mkdir_p ) " $( DESTDIR) $( bindir) "
28
- (cd $( DESTDIR) $( bindir) ; rm -f shmemrun$( EXEEXT) ; $( LN_S) mpirun$( EXEEXT) shmemrun$( EXEEXT) )
29
- (cd $( DESTDIR) $( bindir) ; rm -f oshrun$( EXEEXT) ; $( LN_S) mpirun$( EXEEXT) oshrun$( EXEEXT) )
35
+
36
+ mk_pkgdatadir :
37
+ test -z " $( pkgdatadir) " || $(mkdir_p ) " $( DESTDIR) $( pkgdatadir) "
38
+
39
+ install-exec-always : mk_bindir
30
40
(cd $( DESTDIR) $( bindir) ; rm -f shmemcc$( EXEEXT) ; $( LN_S) opal_wrapper$( EXEEXT) shmemcc$( EXEEXT) )
31
41
(cd $( DESTDIR) $( bindir) ; rm -f oshcc$( EXEEXT) ; $( LN_S) opal_wrapper$( EXEEXT) oshcc$( EXEEXT) )
32
42
(cd $( DESTDIR) $( bindir) ; rm -f shmemc++$( EXEEXT) ; $( LN_S) opal_wrapper$( EXEEXT) shmemc++$( EXEEXT) )
@@ -36,17 +46,19 @@ install-exec-hook-always:
36
46
(cd $( DESTDIR) $( bindir) ; rm -f shmemfort$( EXEEXT) ; $( LN_S) opal_wrapper$( EXEEXT) shmemfort$( EXEEXT) )
37
47
(cd $( DESTDIR) $( bindir) ; rm -f oshfort$( EXEEXT) ; $( LN_S) opal_wrapper$( EXEEXT) oshfort$( EXEEXT) )
38
48
39
- install-data-hook-always :
49
+ install-exec-rte : mk_bindir
50
+ (cd $( DESTDIR) $( bindir) ; rm -f shmemrun$( EXEEXT) ; $( LN_S) mpirun$( EXEEXT) shmemrun$( EXEEXT) )
51
+ (cd $( DESTDIR) $( bindir) ; rm -f oshrun$( EXEEXT) ; $( LN_S) mpirun$( EXEEXT) oshrun$( EXEEXT) )
52
+
53
+ install-data-always : mk_pkgdatadir
40
54
(cd $( DESTDIR) $( pkgdatadir) ; rm -f oshcc-wrapper-data.txt; $( LN_S) shmemcc-wrapper-data.txt oshcc-wrapper-data.txt)
41
55
(cd $( DESTDIR) $( pkgdatadir) ; rm -f shmemcxx-wrapper-data.txt; $( LN_S) shmemc++-wrapper-data.txt shmemcxx-wrapper-data.txt)
42
56
(cd $( DESTDIR) $( pkgdatadir) ; rm -f oshc++-wrapper-data.txt; $( LN_S) shmemc++-wrapper-data.txt oshc++-wrapper-data.txt)
43
57
(cd $( DESTDIR) $( pkgdatadir) ; rm -f oshcxx-wrapper-data.txt; $( LN_S) shmemc++-wrapper-data.txt oshcxx-wrapper-data.txt)
44
58
(cd $( DESTDIR) $( pkgdatadir) ; rm -f oshfort-wrapper-data.txt; $( LN_S) shmemfort-wrapper-data.txt oshfort-wrapper-data.txt)
45
59
46
60
uninstall-local-always :
47
- rm -f $(DESTDIR )$(bindir ) /shmemrun$(EXEEXT ) \
48
- $(DESTDIR )$(bindir ) /oshrun$(EXEEXT ) \
49
- $(DESTDIR )$(bindir ) /shmemcc$(EXEEXT ) \
61
+ rm -f $(DESTDIR )$(bindir ) /shmemcc$(EXEEXT ) \
50
62
$(DESTDIR )$(bindir ) /oshcc$(EXEEXT ) \
51
63
$(DESTDIR )$(bindir ) /shmemcxx$(EXEEXT ) \
52
64
$(DESTDIR )$(bindir ) /oshcxx$(EXEEXT ) \
@@ -59,19 +71,19 @@ uninstall-local-always:
59
71
$(DESTDIR )$(pkgdatadir ) /shmemfort-wrapper-data.txt \
60
72
$(DESTDIR )$(pkgdatadir ) /oshfort-wrapper-data.txt
61
73
74
+ uninstall-local-rte :
75
+ rm -f $(DESTDIR )$(bindir ) /shmemrun$(EXEEXT ) \
76
+ $(DESTDIR )$(bindir ) /oshrun$(EXEEXT )
62
77
63
- if CASE_SENSITIVE_FS
64
- man_MANS += oshCC.1 shmemCC.1
65
-
66
- install-exec-hook : install-exec-hook-always
78
+ install-exec-cs : mk_bindir
67
79
(cd $( DESTDIR) $( bindir) ; rm -f shmemCC$( EXEEXT) ; $( LN_S) opal_wrapper$( EXEEXT) shmemCC$( EXEEXT) )
68
80
(cd $( DESTDIR) $( bindir) ; rm -f oshCC$( EXEEXT) ; $( LN_S) opal_wrapper$( EXEEXT) oshCC$( EXEEXT) )
69
81
70
- install-data-hook : install-data-hook-always
82
+ install-data-cs : mk_pkgdatadir
71
83
(cd $( DESTDIR) $( pkgdatadir) ; rm -f shmemCC-wrapper-data.txt; $( LN_S) shmemcxx-wrapper-data.txt shmemCC-wrapper-data.txt)
72
84
(cd $( DESTDIR) $( pkgdatadir) ; rm -f oshCC-wrapper-data.txt; $( LN_S) oshcxx-wrapper-data.txt oshCC-wrapper-data.txt)
73
85
74
- uninstall-local : uninstall-local-always
86
+ uninstall-local-cs :
75
87
rm -f $(DESTDIR )$(bindir ) /shmemCC$(EXEEXT ) \
76
88
$(DESTDIR )$(mandir ) /man1/shmemCC.1 \
77
89
$(DESTDIR )$(pkgdatadir ) /shmemCC-wrapper-data.txt
@@ -87,13 +99,26 @@ shmemCC.1: $(top_builddir)/opal/tools/wrappers/generic_wrapper.1
87
99
rm -f shmemCC.1
88
100
sed -e ' s/#COMMAND#/shmemCC/g' -e ' s/#PROJECT#/Open SHMEM/g' -e ' s/#PROJECT_SHORT#/OSHMEM/g' -e ' s/#LANGUAGE#/C++/g' < $(top_builddir ) /opal/tools/wrappers/generic_wrapper.1 > shmemCC.1
89
101
90
- else # CASE_SENSITIVE_FS
91
- install-exec-hook : install-exec-hook-always
92
- install-data-hook : install-data-hook-always
93
- uninstall-local : uninstall-local-always
102
+ if CASE_SENSITIVE_FS
103
+ man_MANS += oshCC.1 shmemCC.1
104
+
105
+ targets_install_exec += install-exec-cs
106
+
107
+ targets_install_data += install-data-cs
94
108
109
+ targets_uninstall_local += uninstall-local-cs
95
110
endif # CASE_SENSITIVE_FS
96
111
112
+ if PROJECT_ORTE
113
+ targets_install_exec += install-exec-rte
114
+ targets_uninstall_local += uninstall-rte
115
+ endif # PROJECT_ORTE
116
+
117
+ install-exec-hook : $(targets_install_exec )
118
+ install-data-hook : $(targets_install_data )
119
+ uninstall-local : $(targets_uninstall_local )
120
+
121
+
97
122
# #######################################################
98
123
#
99
124
# Man page generation / handling
0 commit comments