From 1ccc310d8515b461f140e3d7216f2511290e9ddb Mon Sep 17 00:00:00 2001
From: Moe Jette <jette1@llnl.gov>
Date: Mon, 1 Nov 2004 21:57:21 +0000
Subject: [PATCH] Minor change in BGL build/Makefile setup.

---
 auxdir/x_ac_bgl.m4                      | 17 +++++++++--------
 src/plugins/select/bluegene/Makefile.am |  4 ++--
 2 files changed, 11 insertions(+), 10 deletions(-)

diff --git a/auxdir/x_ac_bgl.m4 b/auxdir/x_ac_bgl.m4
index 077fd295800..d9d662507eb 100644
--- a/auxdir/x_ac_bgl.m4
+++ b/auxdir/x_ac_bgl.m4
@@ -14,9 +14,6 @@
 
 AC_DEFUN([X_AC_BGL],
 [
-   AC_SUBST(BGL_AR_LOC)
-   AC_SUBST(BGL_HDR_LOC)
-
    bgl_default_dirs="/usr /usr/local /bgl /bgl/bglsched"
 
    for bgl_dir in $bgl_default_dirs; do
@@ -28,27 +25,31 @@ AC_DEFUN([X_AC_BGL],
       # Search for "bglbridge.a" in the directory
       if test -z "$have_bgl_ar" -a -f "$bgl_dir/bglbridge.a" ; then
          have_bgl_ar=yes
-         BGL_AR_LOC="$bgl_dir"
+         BGL_LDFLAGS="-L$bgl_dir"
       fi
       if test -z "$have_bgl_ar" -a -f "$bgl_dir/lib/bglbridge.a" ; then
          have_bgl_ar=yes
-         BGL_AR_LOC="$bgl_dir/lib"
+         BGL_LDFLAGS="-L$bgl_dir/lib"
       fi
 
       # Search for "rm_api.h" in the directory
       if test -z "$have_bgl_hdr" -a -f "$bgl_dir/rm_api.h" ; then
          have_bgl_hdr=yes
-         BGL_HDR_LOC="$bgl_dir"
+         BGL_INCLUDES="-I$bgl_dir"
       fi
       if test -z "$have_bgl_hdr" -a -f "$bgl_dir/include/rm_api.h" ; then
          have_bgl_hdr=yes
-         BGL_HDR_LOC="$bgl_dir/include"
+         BGL_INCLUDES="-I$bgl_dir/include"
       fi
    done
 
+   AC_SUBST(BGL_LDFLAGS)
+   AC_SUBST(BGL_INCLUDES)
+
    if test ! -z "$have_bgl_ar" -a ! -z "$have_bgl_hdr" ; then
       ac_with_readline="no"
-      AC_DEFINE(HAVE_BGL, 1, [Define to 1 if running on Blue Gene L system])
+      AC_DEFINE(HAVE_BGL, 1, [Define to 1 if emulating or running on Blue Gene system])
+      AC_DEFINE(HAVE_BGL_FILES, 1, [Define to 1 if have Blue Gene files])
       AC_DEFINE(HAVE_FRONT_END, 1, [Define to 1 if running slurmd on front-end only])
    fi
 ])
diff --git a/src/plugins/select/bluegene/Makefile.am b/src/plugins/select/bluegene/Makefile.am
index 8482742ef27..7c38b64bc36 100644
--- a/src/plugins/select/bluegene/Makefile.am
+++ b/src/plugins/select/bluegene/Makefile.am
@@ -6,7 +6,7 @@ AUTOMAKE_OPTIONS = foreign
 
 PLUGIN_FLAGS = -module -avoid-version --export-dynamic -lm
 
-INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/src/common
+INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/src/common $(BGL_INCLUDES)
 
 pkglib_LTLIBRARIES = select_bluegene.la
 
@@ -14,7 +14,7 @@ pkglib_LTLIBRARIES = select_bluegene.la
 select_bluegene_la_SOURCES = select_bluegene.c \
 				bluegene.c bluegene.h \
 				partition_sys.c partition_sys.h
-select_bluegene_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) 
+select_bluegene_la_LDFLAGS = $(SO_LDFLAGS) $(PLUGIN_FLAGS) $(BGL_LDFLAGS)
 
 if HAVE_AIX
   select_bluegene_la_LIBADD  = $(top_builddir)/src/common/libcommon.la
-- 
GitLab