File tree Expand file tree Collapse file tree 2 files changed +11
-5
lines changed Expand file tree Collapse file tree 2 files changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -551,13 +551,17 @@ if(LINUX
551
551
endif ()
552
552
553
553
if (EXAMPLES AND NOT UMF_DISABLE_HWLOC )
554
+ set (STANDALONE_CMAKE_OPTIONS
555
+ "-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} "
556
+ )
554
557
add_test (
555
558
NAME umf-standalone_examples
556
559
COMMAND
557
560
${UMF_CMAKE_SOURCE_DIR} /test/test_examples.sh
558
561
${UMF_CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR}
559
562
${CMAKE_CURRENT_BINARY_DIR} /umf_standalone_examples/install-dir
560
- "${CMAKE_INSTALL_PREFIX} " ${EXAMPLES}
563
+ "${CMAKE_INSTALL_PREFIX} " "${STANDALONE_CMAKE_OPTIONS} "
564
+ ${EXAMPLES}
561
565
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} )
562
566
endif ()
563
567
endif ()
Original file line number Diff line number Diff line change @@ -9,15 +9,16 @@ SOURCE_DIR=$1
9
9
BUILD_DIR=$2
10
10
INSTALL_DIR=$3
11
11
CMAKE_INSTALL_PREFIX=$4
12
+ STANDALONE_CMAKE_OPTIONS=$5
12
13
13
14
echo " Running: $0 $* "
14
15
15
16
function print_usage() {
16
17
echo " $( basename $0 ) - test all examples standalone"
17
- echo " Usage: $( basename $0 ) <source_dir> <build_dir> <install_dir> <CMAKE_INSTALL_PREFIX> <list-of-examples-to-run>"
18
+ echo " Usage: $( basename $0 ) <source_dir> <build_dir> <install_dir> <CMAKE_INSTALL_PREFIX> <standalone_cmake_options> < list-of-examples-to-run>"
18
19
}
19
20
20
- if [ " $5 " = " " ]; then
21
+ if [ " $6 " = " " ]; then
21
22
print_usage
22
23
echo -e " Error: too few arguments\n"
23
24
exit 1
@@ -39,8 +40,9 @@ echo "SOURCE_DIR=$SOURCE_DIR"
39
40
echo " BUILD_DIR=$BUILD_DIR "
40
41
echo " CMAKE_INSTALL_PREFIX=$CMAKE_INSTALL_PREFIX "
41
42
echo " INSTALL_DIR=$INSTALL_DIR "
43
+ echo " STANDALONE_CMAKE_OPTIONS=$STANDALONE_CMAKE_OPTIONS "
42
44
43
- shift 4
45
+ shift 5
44
46
EXAMPLES=" $* "
45
47
echo " Examples to run: $EXAMPLES "
46
48
echo
@@ -70,7 +72,7 @@ for ex in $EXAMPLES; do
70
72
rm -rf $BLD_DIR
71
73
mkdir -p $BLD_DIR
72
74
cd $BLD_DIR
73
- CMAKE_PREFIX_PATH=" ${INSTALL_DIR} /${CMAKE_INSTALL_PREFIX} " cmake $SRC_DIR
75
+ CMAKE_PREFIX_PATH=" ${INSTALL_DIR} /${CMAKE_INSTALL_PREFIX} " cmake $SRC_DIR $STANDALONE_CMAKE_OPTIONS
74
76
make -j$( nproc)
75
77
ctest --output-on-failure
76
78
set +x
You can’t perform that action at this time.
0 commit comments