| add_definitions(-D__STDC_WANT_LIB_EXT1__) | 
 |  | 
 | find_library(SECURITY_LIBRARY Security) | 
 | list(APPEND JavaScriptCore_LIBRARIES | 
 |     ${SECURITY_LIBRARY} | 
 | ) | 
 |  | 
 | list(APPEND JavaScriptCore_UNIFIED_SOURCE_LIST_FILES | 
 |     "SourcesCocoa.txt" | 
 |  | 
 |     "inspector/remote/SourcesCocoa.txt" | 
 | ) | 
 |  | 
 | list(APPEND JavaScriptCore_PRIVATE_INCLUDE_DIRECTORIES | 
 |     ${JAVASCRIPTCORE_DIR}/disassembler/udis86 | 
 |     ${JAVASCRIPTCORE_DIR}/inspector/cocoa | 
 |     ${JAVASCRIPTCORE_DIR}/inspector/remote/cocoa | 
 | ) | 
 |  | 
 | list(APPEND JavaScriptCore_PUBLIC_FRAMEWORK_HEADERS | 
 |     API/JSCallbackFunction.h | 
 |     API/JSContext.h | 
 |     API/JSContextPrivate.h | 
 |     API/JSContextRefPrivate.h | 
 |     API/JSExport.h | 
 |     API/JSManagedValue.h | 
 |     API/JSStringRefCF.h | 
 |     API/JSValue.h | 
 |     API/JSValuePrivate.h | 
 |     API/JSVirtualMachine.h | 
 |     API/JavaScriptCore.h | 
 | ) | 
 |  | 
 | list(APPEND JavaScriptCore_PRIVATE_FRAMEWORK_HEADERS | 
 |     inspector/remote/RemoteInspectorConstants.h | 
 |  | 
 |     inspector/remote/cocoa/RemoteInspectorXPCConnection.h | 
 | ) | 
 |  | 
 | set(CMAKE_SHARED_LINKER_FLAGS ${CMAKE_SHARED_LINKER_FLAGS} "-compatibility_version 1 -current_version ${WEBKIT_MAC_VERSION} -force_load ${CMAKE_BINARY_DIR}/lib/libWTF.a -force_load ${CMAKE_BINARY_DIR}/lib/libbmalloc.a") | 
 |  | 
 | # FIXME: Make including these files consistent in the source so these forwarding headers are not needed. | 
 | if (NOT EXISTS ${JavaScriptCore_DERIVED_SOURCES_DIR}/AugmentableInspectorControllerClient.h) | 
 |     file(WRITE ${JavaScriptCore_DERIVED_SOURCES_DIR}/AugmentableInspectorControllerClient.h "#include \"inspector/augmentable/AugmentableInspectorControllerClient.h\"") | 
 | endif () | 
 | if (NOT EXISTS ${JavaScriptCore_DERIVED_SOURCES_DIR}/InspectorFrontendRouter.h) | 
 |     file(WRITE ${JavaScriptCore_DERIVED_SOURCES_DIR}/InspectorFrontendRouter.h "#include \"inspector/InspectorFrontendRouter.h\"") | 
 | endif () | 
 | if (NOT EXISTS ${JavaScriptCore_DERIVED_SOURCES_DIR}/InspectorBackendDispatcher.h) | 
 |     file(WRITE ${JavaScriptCore_DERIVED_SOURCES_DIR}/InspectorBackendDispatcher.h "#include \"inspector/InspectorBackendDispatcher.h\"") | 
 | endif () | 
 | if (NOT EXISTS ${JavaScriptCore_DERIVED_SOURCES_DIR}/InspectorBackendDispatchers.h) | 
 |     file(WRITE ${JavaScriptCore_DERIVED_SOURCES_DIR}/InspectorBackendDispatchers.h "#include \"inspector/InspectorBackendDispatchers.h\"") | 
 | endif () | 
 | if (NOT EXISTS ${JavaScriptCore_DERIVED_SOURCES_DIR}/InspectorFrontendDispatchers.h) | 
 |     file(WRITE ${JavaScriptCore_DERIVED_SOURCES_DIR}/InspectorFrontendDispatchers.h "#include \"inspector/InspectorFrontendDispatchers.h\"") | 
 | endif () | 
 | if (NOT EXISTS ${JavaScriptCore_DERIVED_SOURCES_DIR}/InspectorProtocolObjects.h) | 
 |     file(WRITE ${JavaScriptCore_DERIVED_SOURCES_DIR}/InspectorProtocolObjects.h "#include \"inspector/InspectorProtocolObjects.h\"") | 
 | endif () |