Skip to content

Commit bfa66cb

Browse files
committed
Changes made to binary prefixing
Signed-off-by: Michael Ayele <whayel01@louisville.edu>
1 parent 16a5ade commit bfa66cb

File tree

17 files changed

+44
-34
lines changed

17 files changed

+44
-34
lines changed

config/prte_configure_options.m4

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -383,6 +383,8 @@ AC_MSG_CHECKING([if want custom PRTE binary prefix])
383383
AC_ARG_WITH([prte-binary-prefix],
384384
[AS_HELP_STRING([--with-prte-binary-prefix=STRING],
385385
["Optionally add a prefix to all PRTE binary names (executables and libraries) names"])])
386+
#Set default prefix to "ompi-"
387+
AS_IF([with_prte_binary_prefix=ompi-])
386388

387389
AS_IF([test "$with_prte_binary_prefix" = "no" || \
388390
test "$with_prte_binary_prefix" = "yes" || \

contrib/libadd_mca_comp_update.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import glob, os, re, shutil
1010

11-
projects= { 'prte' : ["$(top_builddir)/src/libprrte.la"],
11+
projects= { 'prte' : ["$(top_builddir)/src/lib@PRTE_BINARY_PREFIX@prrte.la"],
1212
}
1313

1414
no_anchor_file = []

src/Makefile.am

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -43,15 +43,16 @@ DIST_SUBDIRS = \
4343
$(MCA_prte_FRAMEWORK_COMPONENT_ALL_SUBDIRS)
4444

4545
# Build the main PRTE library
46+
#Add prte binary prefix to libprrte.la references
4647

47-
lib_LTLIBRARIES = libprrte.la
48-
libprrte_la_SOURCES =
48+
lib_LTLIBRARIES = lib@PRTE_BINARY_PREFIX@prrte.la
49+
lib@PRTE_BINARY_PREFIX@prrte_la_SOURCES =
4950

50-
libprrte_la_LIBADD = \
51-
util/libprrteutil.la \
51+
lib@PRTE_BINARY_PREFIX@prrte_la_LIBADD = \
52+
util/lib@PRTE_BINARY_PREFIX@prrteutil.la \
5253
$(MCA_prte_FRAMEWORK_LIBS)
53-
libprrte_la_DEPENDENCIES = \
54-
util/libprrteutil.la \
54+
lib@PRTE_BINARY_PREFIX@prrte_la_DEPENDENCIES = \
55+
util/lib@PRTE_BINARY_PREFIX@prrteutil.la \
5556
$(MCA_prte_FRAMEWORK_LIBS)
5657
libprrte_la_LDFLAGS = -version-info $(libprrte_so_version)
5758
libprrte_la_CPPFLAGS =
@@ -61,7 +62,8 @@ headers =
6162
nodist_headers =
6263
noinst_LTLIBRARIES =
6364
dist_prtedata_DATA =
64-
libprrte_la_SOURCES += $(headers)
65+
#Add prte binary prefix here as well
66+
lib@PRTE_BINARY_PREFIX@prrte_la_SOURCES += $(headers)
6567

6668
# Conditionally install the header files
6769

src/event/Makefile.am

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,5 @@
2525
headers += \
2626
event/event-internal.h
2727

28-
libprrte_la_SOURCES += \
28+
lib@PRTE_BINARY_PREFIX@prrte_la_SOURCES += \
2929
event/event.c

src/hwloc/Makefile.am

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
headers += \
1616
hwloc/hwloc-internal.h
1717

18-
libprrte_la_SOURCES += \
18+
lib@PRTE_BINARY_PREFIX@prrte_la_SOURCES += \
1919
hwloc/hwloc.c \
2020
hwloc/hwloc_base_util.c \
2121
hwloc/hwloc_base_maffinity.c

src/include/Makefile.am

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ headers += \
4040
nodist_headers += \
4141
include/prte_config.h \
4242
include/version.h
43-
44-
libprrte_la_SOURCES += \
43+
#Add prte binary prefix
44+
lib@PRTE_BINARY_PREFIX@prrte_la_SOURCES += \
4545
$(headers) \
4646
include/prte_frameworks.c

src/pmix/Makefile.am

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,6 @@
2828
headers += \
2929
pmix/pmix-internal.h
3030

31-
libprrte_la_SOURCES += \
31+
#Add PRTE binary prefix
32+
lib@PRTE_BINARY_PREFIX@prrte_la_SOURCES += \
3233
pmix/pmix.c

src/prted/Makefile.am

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@
2727
headers += \
2828
prted/prted.h
2929

30-
libprrte_la_SOURCES += \
30+
#Add prte binary prefix
31+
lib@PRTE_BINARY_PREFIX@prrte_la_SOURCES += \
3132
prted/prted_comm.c \
3233
prted/prte_app_parse.c \
3334
prted/prun_common.c

src/prted/pmix/Makefile.am

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ headers += \
1313
prted/pmix/pmix_server.h \
1414
prted/pmix/pmix_server_internal.h
1515

16-
libprrte_la_SOURCES += \
16+
#Add prrte binary prefix
17+
lib@PRTE_BINARY_PREFIX@prrte_la_SOURCES += \
1718
prted/pmix/pmix_server.c \
1819
prted/pmix/pmix_server_fence.c \
1920
prted/pmix/pmix_server_register_fns.c \

src/rml/Makefile.am

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ headers += \
2525
rml/rml_types.h \
2626
rml/rml_contact.h
2727

28-
libprrte_la_SOURCES += \
28+
lib@PRTE_BINARY_PREFIX@prrte_la_SOURCES += \
2929
rml/rml.c \
3030
rml/rml_send.c \
3131
rml/rml_recv.c \

src/runtime/Makefile.am

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ headers += \
3535
runtime/prte_data_server.h \
3636
runtime/prte_progress_threads.h
3737

38-
libprrte_la_SOURCES += \
38+
lib@PRTE_BINARY_PREFIX@prrte_la_SOURCES += \
3939
runtime/prte_finalize.c \
4040
runtime/prte_init.c \
4141
runtime/prte_locks.c \

src/tools/prte_info/Makefile.am

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ AM_CFLAGS = \
4040

4141
AM_LDFLAGS = $(prte_hwloc_LDFLAGS) $(prte_libevent_LDFLAGS) $(prte_pmix_LDFLAGS)
4242

43-
bin_PROGRAMS = prte_info
43+
#Applied binary prefix to the names
44+
bin_PROGRAMS = @PRTE_BINARY_PREFIX@prte_info
4445

4546
prte_info_SOURCES = \
4647
pinfo.h \
@@ -54,4 +55,4 @@ prte_info_LDADD = \
5455
$(prte_libevent_LIBS) \
5556
$(prte_hwloc_LIBS) \
5657
$(prte_pmix_LIBS) \
57-
$(top_builddir)/src/libprrte.la
58+
$(top_builddir)/src/lib@PRTE_BINARY_PREFIX@prrte.la

src/tools/prted/Makefile.am

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@ bin_PROGRAMS = @PRTE_BINARY_PREFIX@prted
4646
# nothing to -all-static in the Makefile.in
4747
# nice for systems that don't have all the shared
4848
# libraries on the computes
49-
@PRTE_BINARY_PREFIX@prted_LDFLAGS =
50-
@PRTE_BINARY_PREFIX@prted_LDADD = \
49+
prted_LDFLAGS =
50+
prted_LDADD = \
5151
$(prte_libevent_LIBS) \
5252
$(prte_hwloc_LIBS) \
5353
$(prte_pmix_LIBS) \
54-
$(top_builddir)/src/libprrte.la
54+
$(top_builddir)/src/lib@PRTE_BINARY_PREFIX@prrte.la

src/tools/prun/Makefile.am

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@ AM_CFLAGS = \
3939
-DPRTE_REPO_REV="\"@PRTE_REPO_REV@\"" \
4040
-DPMIX_RELEASE_DATE="\"@PMIX_RELEASE_DATE@\""
4141

42-
bin_PROGRAMS = prun
42+
#Apply binary prefix to the names
43+
bin_PROGRAMS = @PRTE_BINARY_PREFIX@prun
4344

4445
prun_SOURCES = \
4546
main.c \
@@ -50,4 +51,4 @@ prun_LDADD = \
5051
$(prte_libevent_LIBS) \
5152
$(prte_hwloc_LIBS) \
5253
$(prte_pmix_LIBS) \
53-
$(top_builddir)/src/libprrte.la
54+
$(top_builddir)/src/lib@PRTE_BINARY_PREFIX@prrte.la

src/tools/pterm/Makefile.am

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@
2424

2525
AM_LDFLAGS = $(prte_hwloc_LDFLAGS) $(prte_libevent_LDFLAGS) $(prte_pmix_LDFLAGS)
2626

27-
bin_PROGRAMS = pterm
27+
#Apply binary prefix to the names
28+
bin_PROGRAMS = @PRTE_BINARY_PREFIX@pterm
2829

2930
pterm_SOURCES = \
3031
pterm.c
@@ -33,4 +34,4 @@ pterm_LDADD = \
3334
$(prte_libevent_LIBS) \
3435
$(prte_hwloc_LIBS) \
3536
$(prte_pmix_LIBS) \
36-
$(top_builddir)/src/libprrte.la
37+
$(top_builddir)/src/lib@PRTE_BINARY_PREFIX@prrte.la

src/util/Makefile.am

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828

2929
SUBDIRS = hostfile
3030

31-
noinst_LTLIBRARIES = libprrteutil.la
31+
noinst_LTLIBRARIES = lib@PRTE_BINARY_PREFIX@prrteutil.la
3232

3333
AM_CPPFLAGS = $(LTDLINCL)
3434

@@ -56,7 +56,7 @@ headers = \
5656
sys_limits.h \
5757
uri.h
5858

59-
libprrteutil_la_SOURCES = \
59+
lib@PRTE_BINARY_PREFIX@prrteutil_la_SOURCES = \
6060
$(headers) \
6161
attr.c \
6262
bipartite_graph.c \
@@ -76,10 +76,10 @@ libprrteutil_la_SOURCES = \
7676
sys_limits.c \
7777
uri.c
7878

79-
libprrteutil_la_LIBADD = \
80-
hostfile/libprrteutilhostfile.la
81-
libprrteutil_la_DEPENDENCIES = \
82-
hostfile/libprrteutilhostfile.la
79+
lib@PRTE_BINARY_PREFIX@prrteutil_la_LIBADD = \
80+
hostfile/lib@PRTE_BINARY_PREFIX@prrteutilhostfile.la
81+
lib@PRTE_BINARY_PREFIX@prrteutil_la_DEPENDENCIES = \
82+
hostfile/lib@PRTE_BINARY_PREFIX@prrteutilhostfile.la
8383

8484
# Conditionally install the header files
8585

src/util/hostfile/Makefile.am

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@ LEX_OUTPUT_ROOT = lex.prte_util_hostfile_
2727
# we do NOT want picky compilers down here
2828
CFLAGS = $(PMIX_CFLAGS_BEFORE_PICKY)
2929

30-
noinst_LTLIBRARIES = libprrteutilhostfile.la
30+
noinst_LTLIBRARIES = lib@PRTE_BINARY_PREFIX@prrteutilhostfile.la
3131

3232
# Source code files
3333

34-
libprrteutilhostfile_la_SOURCES = \
34+
lib@PRTE_BINARY_PREFIX@prrteutilhostfile_la_SOURCES = \
3535
hostfile_lex.h \
3636
hostfile_lex.l \
3737
hostfile.h \

0 commit comments

Comments
 (0)