File tree 3 files changed +68
-0
lines changed
3 files changed +68
-0
lines changed Original file line number Diff line number Diff line change @@ -43,12 +43,17 @@ IF(NOT ARCH)
43
43
"Please set ARCH to be one of (i386 | bgl | bgp | x86_64 | ppc64)" )
44
44
ENDIF (NOT ARCH)
45
45
46
+ # C Compiler
46
47
SET (CC $ENV{CC} CACHE STRING "MPI C Compiler" )
47
48
MARK_AS_ADVANCED (CC)
48
49
IF (NOT CC)
49
50
MESSAGE (WARNING "MPI Compiler, \$ CC, not set." )
50
51
ENDIF (NOT CC)
51
52
53
+ # C++ Compiler for CODES
54
+ SET (CXX $ENV{CXX} CACHE STRING "MPI C++ Compiler" )
55
+ MARK_AS_ADVANCED (CXX)
56
+
52
57
IF (ARCH STREQUAL i386)
53
58
SET (VALID_ARCH YES )
54
59
SET (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -Wall" )
Original file line number Diff line number Diff line change @@ -98,3 +98,12 @@ ADD_LIBRARY(ROSS ${ross_srcs})
98
98
99
99
# Build Specific Config Header
100
100
CONFIGURE_FILE (config.h.in config.h)
101
+
102
+ # CODES config bin
103
+ CONFIGURE_FILE (ross-config.in ross-config @ONLY)
104
+
105
+ # Make Install
106
+ INSTALL (TARGETS ROSS DESTINATION lib)
107
+ INSTALL (FILES ${ROSS_BINARY_DIR} /ross-config DESTINATION bin PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
108
+ INSTALL (FILES ${ROSS_BINARY_DIR} /config.h DESTINATION include /)
109
+ INSTALL (DIRECTORY ${ROSS_SOURCE_DIR} / DESTINATION include / FILES_MATCHING PATTERN "*.h" )
Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+
3
+ ROSS_CC=" @CC@"
4
+ ROSS_CXX=" @CXX@"
5
+ ROSS_LD=" @CC@"
6
+
7
+ prefix=` (cd $( dirname $0 ) ; pwd) | sed -e ' s/\/bin//' `
8
+ CFLAGS_OPTS=' '
9
+ usage=" \
10
+ Usage: ross-config [--cflags] [--ldflags] [--libs] [--cc] [--cxx] [--ld]"
11
+
12
+ if test $# -eq 0; then
13
+ echo " ${usage} " 1>&2
14
+ exit 1
15
+ fi
16
+
17
+ while test $# -gt 0; do
18
+ case " $1 " in
19
+ -* =* ) optarg=` echo " $1 " | sed ' s/[-_a-zA-Z0-9]*=//' ` ;;
20
+ * ) optarg= ;;
21
+ esac
22
+
23
+ case $1 in
24
+ --cc)
25
+ echo " ${ROSS_CC} "
26
+
27
+ ;;
28
+ --cxx)
29
+ echo " ${ROSS_CXX} "
30
+
31
+ ;;
32
+ --ld)
33
+ echo " ${ROSS_LD} "
34
+
35
+ ;;
36
+ --cflags)
37
+ echo " -I${prefix} /include ${CFLAGS_OPTS} "
38
+
39
+ ;;
40
+ --ldflags)
41
+ echo -L${prefix} /lib
42
+
43
+ ;;
44
+ --libs)
45
+ libflags=" -lROSS -lm"
46
+ echo $libflags
47
+ ;;
48
+ * )
49
+ echo " ${usage} " 1>&2
50
+ exit 1
51
+ ;;
52
+ esac
53
+ shift
54
+ done
You can’t perform that action at this time.
0 commit comments