Skip to content

Commit df0be7b

Browse files
committed
Generalizing configure openmp treatment following data.table: part 5
1 parent f9904f3 commit df0be7b

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

configure

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3357,14 +3357,16 @@ printf "%s\n" "no" >&6; }
33573357
if test -e "${HOMEBREW_PREFIX}/opt/libomp"; then
33583358
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether R CMD SHLIB can use libomp at ${HOMEBREW_PREFIX}/opt/libomp" >&5
33593359
printf %s "checking whether R CMD SHLIB can use libomp at ${HOMEBREW_PREFIX}/opt/libomp... " >&6; }
3360-
LIBOMP_INCLUDE="-I${HOMEBREW_PREFIX}/opt/libomp/include -Xclang -fopenmp" LIBOMP_LINK="-L${HOMEBREW_PREFIX}/opt/libomp/lib -lomp" "${R_HOME}/bin/R" CMD SHLIB test-omp.cpp >/dev/null 2>&1
3360+
LIBOMP_INCLUDE="-I${HOMEBREW_PREFIX}/opt/libomp/include -Xclang -fopenmp"
3361+
LIBOMP_LINK="-L${HOMEBREW_PREFIX}/opt/libomp/lib -lomp"
3362+
PKG_CXXFLAGS="${PKG_CXXFLAGS} ${LIBOMP_INCLUDE}" PKG_LIBS="${PKG_LIBS} ${LIBOMP_LINK}" "${R_HOME}/bin/R" CMD SHLIB test-omp.cpp >/dev/null 2>&1
33613363
if test x"$?" = x"0"; then
33623364
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
33633365
printf "%s\n" "yes" >&6; }
33643366
can_use_openmp="yes"
33653367
# keep any entries user may have set
3366-
PKG_CXXFLAGS="${PKG_CXXFLAGS} -I${HOMEBREW_PREFIX}/opt/libomp/include -Xclang -fopenmp"
3367-
PKG_LIBS="${PKG_LIBS} -L${HOMEBREW_PREFIX}/opt/libomp/lib -lomp"
3368+
PKG_CXXFLAGS="${PKG_CXXFLAGS} ${LIBOMP_INCLUDE}"
3369+
PKG_LIBS="${PKG_LIBS} ${LIBOMP_LINK}"
33683370
else
33693371
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
33703372
printf "%s\n" "no" >&6; }

configure.ac

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -136,13 +136,15 @@ if test x"${SYSKERNEL}" = x"Darwin"; then
136136
fi
137137
if test -e "${HOMEBREW_PREFIX}/opt/libomp"; then
138138
AC_MSG_CHECKING([whether R CMD SHLIB can use libomp at ${HOMEBREW_PREFIX}/opt/libomp])
139-
LIBOMP_INCLUDE="-I${HOMEBREW_PREFIX}/opt/libomp/include -Xclang -fopenmp" LIBOMP_LINK="-L${HOMEBREW_PREFIX}/opt/libomp/lib -lomp" "${R_HOME}/bin/R" CMD SHLIB test-omp.cpp >/dev/null 2>&1
139+
LIBOMP_INCLUDE="-I${HOMEBREW_PREFIX}/opt/libomp/include -Xclang -fopenmp"
140+
LIBOMP_LINK="-L${HOMEBREW_PREFIX}/opt/libomp/lib -lomp"
141+
PKG_CXXFLAGS="${PKG_CXXFLAGS} ${LIBOMP_INCLUDE}" PKG_LIBS="${PKG_LIBS} ${LIBOMP_LINK}" "${R_HOME}/bin/R" CMD SHLIB test-omp.cpp >/dev/null 2>&1
140142
if test x"$?" = x"0"; then
141143
AC_MSG_RESULT([yes])
142144
can_use_openmp="yes"
143145
# keep any entries user may have set
144-
PKG_CXXFLAGS="${PKG_CXXFLAGS} -I${HOMEBREW_PREFIX}/opt/libomp/include -Xclang -fopenmp"
145-
PKG_LIBS="${PKG_LIBS} -L${HOMEBREW_PREFIX}/opt/libomp/lib -lomp"
146+
PKG_CXXFLAGS="${PKG_CXXFLAGS} ${LIBOMP_INCLUDE}"
147+
PKG_LIBS="${PKG_LIBS} ${LIBOMP_LINK}"
146148
else
147149
AC_MSG_RESULT([no])
148150
can_use_openmp="no"

0 commit comments

Comments
 (0)