@@ -91,38 +91,37 @@ endif()
91
91
if (DS2_REGSGEN2)
92
92
add_executable (RegsGen2::RegsGen2 IMPORTED )
93
93
set_target_properties (RegsGen2::RegsGen2 PROPERTIES
94
- IMPORTED_LOCATION ${DS2_REGSGEN2} )
94
+ IMPORTED_LOCATION ${DS2_REGSGEN2} )
95
95
else ()
96
96
if (CMAKE_HOST_SYSTEM STREQUAL Windows)
97
- set (CMAKE_HOST_EXECUTABLE_SUFFIX .exe)
97
+ set (CMAKE_HOST_EXECUTABLE_SUFFIX .exe)
98
98
else ()
99
- set (CMAKE_HOST_EXECUTABLE_SUFFIX)
99
+ set (CMAKE_HOST_EXECUTABLE_SUFFIX)
100
100
endif ()
101
101
102
102
get_property (GENERATOR_IS_MULTI_CONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG)
103
103
if (GENERATOR_IS_MULTI_CONFIG)
104
- set (RegsGen2_RELATIVE_PATH Release/regsgen2${CMAKE_HOST_EXECUTABLE_SUFFIX} )
104
+ set (RegsGen2_RELATIVE_PATH Release/regsgen2${CMAKE_HOST_EXECUTABLE_SUFFIX} )
105
105
else ()
106
- set (RegsGen2_RELATIVE_PATH regsgen2${CMAKE_HOST_EXECUTABLE_SUFFIX} )
106
+ set (RegsGen2_RELATIVE_PATH regsgen2${CMAKE_HOST_EXECUTABLE_SUFFIX} )
107
107
endif ()
108
108
109
109
include (ExternalProject)
110
110
ExternalProject_Add(RegsGen2
111
- SOURCE_DIR ${PROJECT_SOURCE_DIR} /Tools/RegsGen2
112
- BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR} /RegsGen2
113
- CMAKE_ARGS
114
- -DCMAKE_BUILD_TYPE:STRING =Release
115
- -DCMAKE_SYSTEM_NAME:STRING =${CMAKE_HOST_SYSTEM_NAME}
116
- -DCMAKE_SYSTEM_PROCESSOR:STRING =${CMAKE_HOST_SYSTEM_PROCESSOR}
117
- BUILD_COMMAND ${CMAKE_COMMAND} --build <BINARY_DIR> --config Release
118
- INSTALL_COMMAND ""
119
- BUILD_BYPRODUCTS
120
- <BINARY_DIR>/${RegsGen2_RELATIVE_PATH} )
111
+ SOURCE_DIR ${PROJECT_SOURCE_DIR} /Tools/RegsGen2
112
+ BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR} /RegsGen2
113
+ CMAKE_ARGS
114
+ -DCMAKE_BUILD_TYPE:STRING =Release
115
+ -DCMAKE_SYSTEM_NAME:STRING =${CMAKE_HOST_SYSTEM_NAME}
116
+ -DCMAKE_SYSTEM_PROCESSOR:STRING =${CMAKE_HOST_SYSTEM_PROCESSOR}
117
+ BUILD_COMMAND ${CMAKE_COMMAND} --build <BINARY_DIR> --config Release
118
+ INSTALL_COMMAND ""
119
+ BUILD_BYPRODUCTS <BINARY_DIR>/${RegsGen2_RELATIVE_PATH} )
121
120
ExternalProject_Get_Property(RegsGen2 BINARY_DIR)
122
121
123
122
add_executable (RegsGen2::RegsGen2 IMPORTED )
124
123
set_target_properties (RegsGen2::RegsGen2 PROPERTIES
125
- IMPORTED_LOCATION ${BINARY_DIR} /${RegsGen2_RELATIVE_PATH} )
124
+ IMPORTED_LOCATION ${BINARY_DIR} /${RegsGen2_RELATIVE_PATH} )
126
125
add_dependencies (RegsGen2::RegsGen2 RegsGen2)
127
126
endif ()
128
127
@@ -148,7 +147,7 @@ foreach(ARCH ARM ARM64 RISCV32 RISCV64 RISCV128 X86 X86_64)
148
147
$<TARGET_FILE:RegsGen2::RegsGen2>
149
148
-a ${RegsGenOS}
150
149
-I DebugServer2/Architecture/RegisterLayout.h
151
- -h -o ${ArchHeadersDir} /RegistersDescriptors.h
150
+ -h -o ${ArchHeadersDir} /RegistersDescriptors.h
152
151
-f "${PROJECT_SOURCE_DIR} /Definitions/${ARCH} .json"
153
152
DEPENDS
154
153
Definitions /${ARCH} .json
@@ -162,7 +161,7 @@ foreach(ARCH ARM ARM64 RISCV32 RISCV64 RISCV128 X86 X86_64)
162
161
$<TARGET_FILE:RegsGen2::RegsGen2>
163
162
-a ${RegsGenOS}
164
163
-I DebugServer2/Architecture/${ARCH} /RegistersDescriptors.h
165
- -c -o ${ArchSourcesDir} /RegistersDescriptors.cpp
164
+ -c -o ${ArchSourcesDir} /RegistersDescriptors.cpp
166
165
-f "${PROJECT_SOURCE_DIR} /Definitions/${ARCH} .json"
167
166
DEPENDS
168
167
Definitions /${ARCH} .json
0 commit comments