File tree 8 files changed +69
-69
lines changed
8 files changed +69
-69
lines changed Original file line number Diff line number Diff line change @@ -43,28 +43,28 @@ add_library(${TEST_MODULE_TARGET} ${META_GENERATED_FILES})
43
43
target_link_libraries (${TEST_MODULE_TARGET} MetaRuntime)
44
44
45
45
if (MSVC )
46
- add_compile_options (
47
- # treat warnings as errors
48
- /WX
49
- # multi process compilation
50
- /MP
51
- )
46
+ add_compile_options (
47
+ # treat warnings as errors
48
+ /WX
49
+ # multi process compilation
50
+ /MP
51
+ )
52
52
else ()
53
- add_compile_options (
54
- -std=c++11
55
- )
53
+ add_compile_options (
54
+ -std=c++11
55
+ )
56
56
endif ()
57
57
58
58
macro (add_meta_test TARGET SOURCES )
59
- add_executable (${TARGET}
60
- ${TEST_HEADERS}
61
- ${TEST_META_GENERATED_HEADERS}
62
- ${TEST_META_GENERATED_SOURCES}
63
- ${SOURCES}
64
- )
65
-
66
- target_link_libraries (${TARGET} MetaRuntime ${TEST_MODULE_TARGET} )
67
- set_property (TARGET ${TARGET} PROPERTY FOLDER Tests)
59
+ add_executable (${TARGET}
60
+ ${TEST_HEADERS}
61
+ ${TEST_META_GENERATED_HEADERS}
62
+ ${TEST_META_GENERATED_SOURCES}
63
+ ${SOURCES}
64
+ )
65
+
66
+ target_link_libraries (${TARGET} MetaRuntime ${TEST_MODULE_TARGET} )
67
+ set_property (TARGET ${TARGET} PROPERTY FOLDER Tests)
68
68
endmacro ()
69
69
70
70
add_meta_test(MetaProperties MetaProperties.cpp)
Original file line number Diff line number Diff line change @@ -84,7 +84,7 @@ void meta_generated::DefineModuleFile{{targetName}}{{moduleFileName}}(m::Reflect
84
84
{{#global} }
85
85
db.AddGlobal<{ {& type} }>( "{ {& qualifiedName} }",
86
86
{ {#isGetterAccessible} }{ {> getterBody} },{ {/isGetterAccessible} }{ {^isGetterAccessible} }
87
- nullptr,{ {/isGetterAccessible} }{ {#isSetterAccessible} }
87
+ nullptr,{ {/isGetterAccessible} }{ {#isSetterAccessible} }
88
88
{ {> setterBody} },{ {/isSetterAccessible} }{ {^isSetterAccessible} }
89
89
nullptr,{ {/isSetterAccessible} }
90
90
{
Original file line number Diff line number Diff line change @@ -29,8 +29,8 @@ find_path(LLVM_INCLUDE_DIRS
29
29
30
30
if (LIBCLANG_USE_STATIC_LIBRARY)
31
31
# find static library directory
32
- find_path (LLVM_STATIC_LIBRARY_DIR
33
- NAMES ${LIBCLANG_LIBRARY_NAME }
32
+ find_path (LLVM_LIBRARY_DIR
33
+ NAMES ${LIBCLANG_STATIC_LIBRARY_NAME }
34
34
PATHS ${LLVM_SEARCH_PATHS}
35
35
PATH_SUFFIXES "lib" "bin"
36
36
)
Original file line number Diff line number Diff line change 1
1
include (CMakeParseArguments)
2
2
3
3
function (meta_parser_prebuild)
4
- set (ONE_VALUE_ARGS
5
- TARGET
6
- GENERATED_DIR
7
- SOURCE_ROOT
8
- MODULE_HEADER
9
- OUT_MODULE_SOURCE
10
- OUT_GENERATED_FILES
11
- OUT_INC
12
- OUT_SRC
13
- )
14
-
15
- set (MULTI_VALUE_ARGS
16
- HEADER_FILES
17
- )
18
-
19
- cmake_parse_arguments (PREBUILD_META "" "${ONE_VALUE_ARGS} " "${MULTI_VALUE_ARGS} " ${ARGN} )
4
+ set (ONE_VALUE_ARGS
5
+ TARGET
6
+ GENERATED_DIR
7
+ SOURCE_ROOT
8
+ MODULE_HEADER
9
+ OUT_MODULE_SOURCE
10
+ OUT_GENERATED_FILES
11
+ OUT_INC
12
+ OUT_SRC
13
+ )
14
+
15
+ set (MULTI_VALUE_ARGS
16
+ HEADER_FILES
17
+ )
18
+
19
+ cmake_parse_arguments (PREBUILD_META "" "${ONE_VALUE_ARGS} " "${MULTI_VALUE_ARGS} " ${ARGN} )
20
20
21
21
# source file for this reflection module
22
22
set (MODULE_SOURCE "${PREBUILD_META_GENERATED_DIR} /Module.${PREBUILD_META_TARGET} .Generated.cpp" )
@@ -68,25 +68,25 @@ function(meta_parser_prebuild)
68
68
endfunction ()
69
69
70
70
function (meta_parser_build)
71
- set (ONE_VALUE_ARGS
72
- TARGET
73
- SOURCE_ROOT
74
- SOURCE_FILE
75
- MODULE_HEADER
76
- MODULE_SOURCE_FILE
77
- GENERATED_DIR
78
- PCH_NAME
79
- PARSER_EXECUTABLE
80
- )
81
-
82
- set (MULTI_VALUE_ARGS
83
- DEFINES
84
- INCLUDES
85
- GENERATED_FILES
86
- HEADER_FILES
87
- )
88
-
89
- cmake_parse_arguments (BUILD_META "" "${ONE_VALUE_ARGS} " "${MULTI_VALUE_ARGS} " ${ARGN} )
71
+ set (ONE_VALUE_ARGS
72
+ TARGET
73
+ SOURCE_ROOT
74
+ SOURCE_FILE
75
+ MODULE_HEADER
76
+ MODULE_SOURCE_FILE
77
+ GENERATED_DIR
78
+ PCH_NAME
79
+ PARSER_EXECUTABLE
80
+ )
81
+
82
+ set (MULTI_VALUE_ARGS
83
+ DEFINES
84
+ INCLUDES
85
+ GENERATED_FILES
86
+ HEADER_FILES
87
+ )
88
+
89
+ cmake_parse_arguments (BUILD_META "" "${ONE_VALUE_ARGS} " "${MULTI_VALUE_ARGS} " ${ARGN} )
90
90
91
91
get_property (DIRECTORIES TARGET ${BUILD_META_TARGET} PROPERTY INCLUDE_DIRECTORIES )
92
92
@@ -101,15 +101,15 @@ function(meta_parser_build)
101
101
set (INCLUDES_FILE "${BUILD_META_GENERATED_DIR} /Module.${BUILD_META_TARGET} .Includes.txt" )
102
102
103
103
file (WRITE ${INCLUDES_FILE} ${INCLUDES} )
104
-
104
+
105
105
set (DEFINES ${GLOBAL_META_DEFINES} ${BUILD_META_DEFINES} )
106
106
107
107
string (REPLACE " " "" DEFINES_TRIMMED "${DEFINES} " )
108
108
109
109
if ("${DEFINES_TRIMMED} " STREQUAL "" )
110
- set (DEFINES_SWITCH )
110
+ set (DEFINES_SWITCH )
111
111
else ()
112
- set (DEFINES_SWITCH --defines "${DEFINES} " )
112
+ set (DEFINES_SWITCH --defines "${DEFINES} " )
113
113
endif ()
114
114
115
115
# empty source files need to include the precompiled header
Original file line number Diff line number Diff line change @@ -117,8 +117,8 @@ if (MSVC)
117
117
/MP
118
118
)
119
119
120
- # detect version of Visual Studio
121
- if (MSVC10)
120
+ # detect version of Visual Studio
121
+ if (MSVC10)
122
122
set (VS_VERSION "10" )
123
123
elseif (MSVC11)
124
124
set (VS_VERSION "11" )
@@ -128,7 +128,7 @@ if (MSVC)
128
128
set (VS_VERSION "14" )
129
129
endif ()
130
130
131
- # cmake is gross sometimes
131
+ # cmake is gross sometimes
132
132
set (_PROGRAM_FILES_x86 "ProgramFiles(x86)" )
133
133
set (PROGRAM_FILES_x86 "$ENV{${_PROGRAM_FILES_x86} }" )
134
134
set (SYSTEM_INCLUDES "${PROGRAM_FILES_x86} /Microsoft Visual Studio ${VS_VERSION} .0/VC/include" )
@@ -153,7 +153,7 @@ endif ()
153
153
# copy resources on post build
154
154
add_custom_command (TARGET MetaParser POST_BUILD
155
155
# mustache templates directory
156
- COMMAND ${CMAKE_COMMAND} -E copy_directory
156
+ COMMAND ${CMAKE_COMMAND} -E copy_directory
157
157
"${CMAKE_CURRENT_LIST_DIR} /../../Resources"
158
158
$<TARGET_FILE_DIR:MetaParser>
159
159
# LibClang shared library
Original file line number Diff line number Diff line change @@ -167,8 +167,8 @@ else ()
167
167
endif ()
168
168
169
169
set (META_RUNTIME_INCLUDE_DIRS
170
- "${CMAKE_CURRENT_LIST_DIR} "
171
- "${CMAKE_CURRENT_LIST_DIR} /../"
172
- "${CMAKE_CURRENT_LIST_DIR} /../Common/Lib"
173
- CACHE STRING "Location of the runtime include directories."
170
+ "${CMAKE_CURRENT_LIST_DIR} "
171
+ "${CMAKE_CURRENT_LIST_DIR} /../"
172
+ "${CMAKE_CURRENT_LIST_DIR} /../Common/Lib"
173
+ CACHE STRING "Location of the runtime include directories."
174
174
)
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ namespace ursine
17
17
{
18
18
static_assert ( std::is_base_of<MetaProperty, PropertyType>::value,
19
19
" Type must be a MetaProperty."
20
- );
20
+ );
21
21
22
22
static const auto type = typeof ( PropertyType );
23
23
Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ namespace ursine
24
24
{
25
25
namespace meta
26
26
{
27
- struct ReflectionDatabase ;
27
+ class ReflectionDatabase ;
28
28
29
29
struct TypeData
30
30
{
You can’t perform that action at this time.
0 commit comments