@@ -4,13 +4,6 @@ project(libobjc C ASM CXX)
4
4
5
5
INCLUDE (CheckCXXSourceCompiles)
6
6
7
- macro (install_symlink filepath sympath)
8
- if (UNIX )
9
- install (CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink ${filepath} ${sympath} )" )
10
- install (CODE "message(\" -- Symlinking: ${sympath} -> ${filepath} \" )" )
11
- endif ()
12
- endmacro (install_symlink)
13
-
14
7
set (CMAKE_C_FLAGS_DEBUG "-O0 -Xclang -fno-inline ${CMAKE_C_FLAGS_DEBUG} " )
15
8
set (CMAKE_C_FLAGS_RELEASE "-O3 ${CMAKE_C_FLAGS_RELEASE} " )
16
9
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} " )
@@ -78,7 +71,10 @@ set(libobjc_HDRS
78
71
objc/runtime-deprecated.h
79
72
objc/runtime.h
80
73
objc/slot.h)
81
-
74
+ set (libBlocksRuntime_COMPATIBILITY_HDRS
75
+ Block.h
76
+ Block_private.h
77
+ )
82
78
# Windows does not use DWARF EH
83
79
if (WIN32 )
84
80
list (APPEND libobjc_CXX_SRCS eh_win32_msvc.cc)
@@ -391,9 +387,8 @@ install(TARGETS ${INSTALL_TARGETS}
391
387
ARCHIVE DESTINATION ${LIB_INSTALL_PATH} )
392
388
install (FILES ${libobjc_HDRS}
393
389
DESTINATION "${HEADER_INSTALL_PATH} /${INCLUDE_DIRECTORY} " )
394
-
395
- install_symlink(${CMAKE_INSTALL_PREFIX} /${HEADER_INSTALL_PATH} /${INCLUDE_DIRECTORY} /blocks_runtime.h ${CMAKE_INSTALL_PREFIX} /${HEADER_INSTALL_PATH} /Block.h)
396
- install_symlink(${CMAKE_INSTALL_PREFIX} /${HEADER_INSTALL_PATH} /${INCLUDE_DIRECTORY} /blocks_private.h ${CMAKE_INSTALL_PREFIX} /${HEADER_INSTALL_PATH} /Block_private.h)
390
+ install (FILES ${libBlocksRuntime_COMPATIBILITY_HDRS}
391
+ DESTINATION "${HEADER_INSTALL_PATH} " )
397
392
398
393
set (CPACK_GENERATOR TGZ CACHE STRING
399
394
"Installer types to generate. Sensible options include TGZ, RPM and DEB" )
0 commit comments