@@ -116,53 +116,6 @@ endif()
116116
117117option (INSTALL_PRIVATE_HEADERS "installs private headers in the same location as the public ones"  OFF )
118118
119- if (NOT  CMAKE_SYSTEM_NAME  STREQUAL  Darwin)
120-  set (BlocksRuntime_INCLUDE_DIR ${PROJECT_SOURCE_DIR} /src/BlocksRuntime)
121- 
122-  # NOTE(compnerd) use the `BUILD_SHARED_LIBS` variable to determine what type 
123-  # of library to build. If it is true, we will generate shared libraries, 
124-  # otherwise we will generate static libraries. 
125-  add_library (BlocksRuntime
126-  ${PROJECT_SOURCE_DIR} /src/BlocksRuntime/data.c
127-  ${PROJECT_SOURCE_DIR} /src/BlocksRuntime/runtime.c)
128-  if (CMAKE_SYSTEM_NAME  STREQUAL  Windows)
129-  target_sources (BlocksRuntime
130-  PRIVATE 
131-  ${PROJECT_SOURCE_DIR} /src/BlocksRuntime/BlocksRuntime.def)
132-  if (NOT  BUILD_SHARED_LIBS )
133-  target_compile_definitions (BlocksRuntime
134-  PRIVATE 
135-  BlocksRuntime_STATIC)
136-  endif ()
137-  endif ()
138-  set_target_properties (BlocksRuntime
139-  PROPERTIES
140-  POSITION_INDEPENDENT_CODE  TRUE )
141-  if (HAVE_OBJC AND  CMAKE_DL_LIBS )
142-  target_link_libraries (BlocksRuntime
143-  PUBLIC 
144-  ${CMAKE_DL_LIBS} )
145-  endif ()
146- 
147-  add_library (BlocksRuntime::BlocksRuntime ALIAS BlocksRuntime)
148- 
149-  install (FILES 
150-  ${PROJECT_SOURCE_DIR} /src/BlocksRuntime/Block.h
151-  DESTINATION 
152-  "${INSTALL_BLOCK_HEADERS_DIR} " )
153-  if (INSTALL_PRIVATE_HEADERS)
154-  install (FILES 
155-  ${PROJECT_SOURCE_DIR} /src/BlocksRuntime/Block_private.h
156-  DESTINATION 
157-  "${INSTALL_BLOCK_HEADERS_DIR} " )
158-  endif ()
159-  install (TARGETS
160-  BlocksRuntime
161-  ARCHIVE DESTINATION  ${INSTALL_TARGET_DIR} 
162-  LIBRARY DESTINATION  ${INSTALL_TARGET_DIR} 
163-  RUNTIME DESTINATION  bin)
164- endif ()
165- 
166119check_symbol_exists(__GNU_LIBRARY__ "features.h"  _GNU_SOURCE)
167120if (_GNU_SOURCE)
168121 set (CMAKE_REQUIRED_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS}  -D_GNU_SOURCE)
0 commit comments