File tree 1 file changed +8
-4
lines changed
1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -125,16 +125,20 @@ FUNCTION(DTRACE_INSTRUMENT target)
125
125
WORKING_DIRECTORY ${objdir}
126
126
)
127
127
ELSEIF (CMAKE_SYSTEM_NAME MATCHES "Linux" )
128
- # dtrace on Linux runs gcc and uses flags from environment
129
- SET (CFLAGS_SAVED $ENV{CFLAGS} )
130
- SET (ENV{CFLAGS} ${CMAKE_C_FLAGS} )
128
+ IF (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" )
129
+ # dtrace on Linux runs gcc and uses flags from environment
130
+ SET (CFLAGS_SAVED $ENV{CFLAGS} )
131
+ SET (ENV{CFLAGS} ${CMAKE_C_FLAGS} )
132
+ ENDIF ()
131
133
SET (outfile "${CMAKE_BINARY_DIR} /probes_mysql.o" )
132
134
# Systemtap object
133
135
EXECUTE_PROCESS (
134
136
COMMAND ${DTRACE} -G -s ${CMAKE_SOURCE_DIR} /include /probes_mysql.d.base
135
137
-o ${outfile}
136
138
)
137
- SET (ENV{CFLAGS} ${CFLAGS_SAVED} )
139
+ IF (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" )
140
+ SET (ENV{CFLAGS} ${CFLAGS_SAVED} )
141
+ ENDIF ()
138
142
ENDIF ()
139
143
140
144
# Do not try to extend the library if we have not built the .o file
You can’t perform that action at this time.
0 commit comments