Skip to content

Commit a720ea1

Browse files
committed
fixup
1 parent c77b8d3 commit a720ea1

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed

src/trusted/service_runtime/CMakeLists.txt

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ set(CPPPATH "${CMAKE_BINARY_DIR}/gen")
1212
# set_c_cxx_flag("-Wall")
1313
#endif()
1414

15-
set(GENERATED "${CMAKE_BINARY_DIR}/gen/native_client/src/trusted/service_runtime")
15+
set(GENERATED "${CMAKE_BINARY_DIR}/src/trusted/service_runtime")
1616

1717
# ----------------------------------------------------------
1818
# TODO(robertm): this library is too big and needs to be split up
@@ -155,9 +155,27 @@ if (WIN32)
155155
elseif (APPLE)
156156
# Rely on the c preprocessor to discover where the mach interface definitions
157157
# are located.
158+
set(GENERATED_NACL_EXC_C "${GENERATED}/nacl_exc.c")
158159
set(GENERATED_NACL_EXC_H "${GENERATED}/nacl_exc.h")
159160
set(GENERATED_NACL_EXC_SERVER_C "${GENERATED}/nacl_exc_server.c")
160-
set(GENERATED_EXC_DEFS "${GENERATED}/exc.defs")
161+
set(GENERATED_NACL_EXC_DEFS "${GENERATED}/exc.defs")
162+
163+
file(WRITE "${GENERATED_NACL_EXC_C}" "#include <mach/exc.defs>")
164+
165+
execute_process(
166+
COMMAND "${CMAKE_C_COMPILER}" "${CMAKE_C_COMPILER_FLAGS}" -E -
167+
INPUT_FILE "${GENERATED_NACL_EXC_C}"
168+
OUTPUT_FILE "${GENERATED_NACL_EXC_DEFS}"
169+
)
170+
171+
execute_process(
172+
COMMAND "${PYTHON}"
173+
"${CMAKE_CURRENT_LIST_DIR}/osx/run_mig.py"
174+
"${GENERATED_NACL_EXC_DEFS}"
175+
"${GENERATED_NACL_EXC_H}"
176+
"${GENERATED_NACL_EXC_SERVER_C}"
177+
)
178+
161179
#TODO: env.Command([GENERATED_EXC_DEFS], [],
162180
#TODO: "echo '#include <mach/exc.defs>'" +
163181
#TODO: ' | ${CC} ${CCFLAGS} ${CFLAGS} -E - > ${TARGET}')

0 commit comments

Comments
 (0)