@@ -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