-
Notifications
You must be signed in to change notification settings - Fork 65
/
CMakeDebug.class.st
38 lines (34 loc) · 1.37 KB
/
CMakeDebug.class.st
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
"
A CMakeDebug looks like this: (hack me however you want for your needs)
message(""CMAKE_C_COMPILER=${CMAKE_C_COMPILER}"")
message(""CMAKE_C_FLAGS=${CMAKE_C_FLAGS}"")
message(""CMAKE_C_FLAGS_RELEASE=${CMAKE_C_FLAGS_RELEASE}"")
message(""CMAKE_C_FLAGS_DEBUG=${CMAKE_C_FLAGS_DEBUG}"")
message(""CMAKE_CXX_FLAGS_RELEASE=${CMAKE_CXX_FLAGS_RELEASE}"")
message(""CMAKE_CXX_FLAGS_DEBUG=${CMAKE_CXX_FLAGS_DEBUG}"")
get_directory_property ( DirDefs DIRECTORY ${CMAKE_SOURCE_DIR} COMPILE_DEFINITIONS )
foreach( d ${DirDefs} )
message( STATUS ""Found Define: "" ${d} )
endforeach()
message( STATUS ""DirDefs: "" ${DirDefs} )
"
Class {
#name : #CMakeDebug,
#superclass : #CMakeTemplate,
#category : #'CMakeVMMakerSqueak-CMakeCustomTemplates'
}
{ #category : #'initialize-release' }
CMakeDebug >> initialize [
self content:'
message("CMAKE_C_COMPILER=${CMAKE_C_COMPILER}")
message("CMAKE_C_FLAGS=${CMAKE_C_FLAGS}")
message("CMAKE_C_FLAGS_RELEASE=${CMAKE_C_FLAGS_RELEASE}")
message("CMAKE_C_FLAGS_DEBUG=${CMAKE_C_FLAGS_DEBUG}")
message("CMAKE_CXX_FLAGS_RELEASE=${CMAKE_CXX_FLAGS_RELEASE}")
message("CMAKE_CXX_FLAGS_DEBUG=${CMAKE_CXX_FLAGS_DEBUG}")
get_directory_property ( DirDefs DIRECTORY ${CMAKE_SOURCE_DIR} COMPILE_DEFINITIONS )
foreach( d ${DirDefs} )
message( STATUS "Found Define: " ${d} )
endforeach()
message( STATUS "DirDefs: " ${DirDefs} )'
]