File tree Expand file tree Collapse file tree 4 files changed +10
-4
lines changed
Expand file tree Collapse file tree 4 files changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -99,7 +99,8 @@ set(libobjc_HDRS
9999 objc/objc.h
100100 objc/runtime-deprecated.h
101101 objc/runtime.h
102- objc/slot.h)
102+ objc/slot.h
103+ ${PROJECT_BINARY_DIR} /objc/objc-config.h)
103104
104105set (libobjc_CXX_SRCS
105106 selector_table.cc
@@ -150,6 +151,9 @@ add_compile_definitions($<$<BOOL:${ENABLE_TRACING}>:WITH_TRACING=1>)
150151add_compile_definitions ($<$<BOOL :${DEBUG_ARC_COMPAT} >:DEBUG_ARC_COMPAT>)
151152add_compile_definitions ($<$<BOOL :${STRICT_APPLE_COMPATIBILITY} >:STRICT_APPLE_COMPATIBILITY>)
152153
154+ configure_file (objc/objc-config.h.in objc/objc-config.h @ONLY)
155+ include_directories ("${PROJECT_BINARY_DIR} /objc/" )
156+
153157if (OLDABI_COMPAT)
154158 list (APPEND libobjc_C_SRCS legacy.c abi_version.c statics_loader.c)
155159 add_definitions (-DOLDABI_COMPAT=1)
Original file line number Diff line number Diff line change @@ -98,14 +98,14 @@ remove_definitions(-D__OBJC_RUNTIME_INTERNAL__=1)
9898
9999add_library (test_runtime_legacy OBJECT Test .m)
100100set_target_properties (test_runtime_legacy PROPERTIES
101- INCLUDE_DIRECTORIES "${CMAKE_SOURCE_DIR} "
101+ INCLUDE_DIRECTORIES "${CMAKE_SOURCE_DIR} ; ${PROJECT_BINARY_DIR} /objc/ "
102102 COMPILE_FLAGS "-Xclang -fblocks -fobjc-runtime=gnustep-1.7"
103103 LINKER_LANGUAGE C
104104)
105105
106106add_library (test_runtime OBJECT Test .m)
107107set_target_properties (test_runtime PROPERTIES
108- INCLUDE_DIRECTORIES "${CMAKE_SOURCE_DIR} "
108+ INCLUDE_DIRECTORIES "${CMAKE_SOURCE_DIR} ; ${PROJECT_BINARY_DIR} /objc/ "
109109 COMPILE_FLAGS "-Xclang -fblocks -fobjc-runtime=gnustep-2.0"
110110 LINKER_LANGUAGE C
111111)
@@ -123,7 +123,7 @@ function(addtest_flags TEST_NAME FLAGS TEST_SOURCE)
123123 add_test (${TEST_NAME} ${TEST_NAME} )
124124 set (ARC "" )
125125 set_target_properties (${TEST_NAME} PROPERTIES
126- INCLUDE_DIRECTORIES "${CMAKE_SOURCE_DIR} "
126+ INCLUDE_DIRECTORIES "${CMAKE_SOURCE_DIR} ; ${PROJECT_BINARY_DIR} /objc/ "
127127 COMPILE_FLAGS "-Xclang -fblocks -Xclang -fobjc-exceptions ${FLAGS} "
128128 LINK_FLAGS ${INCREMENTAL}
129129 LINKER_LANGUAGE C
Original file line number Diff line number Diff line change 1+ #cmakedefine STRICT_APPLE_COMPATIBILITY @STRICT_APPLE_COMPATIBILITY@
Original file line number Diff line number Diff line change 22#pragma clang system_header
33#endif
44#include " objc-visibility.h"
5+ #include " objc-config.h"
56
67#ifndef __LIBOBJC_RUNTIME_H_INCLUDED__
78#define __LIBOBJC_RUNTIME_H_INCLUDED__
You can’t perform that action at this time.
0 commit comments