Changeset 198058 in webkit


Ignore:
Timestamp:
Mar 12, 2016 2:23:40 AM (8 years ago)
Author:
commit-queue@webkit.org
Message:

.:
[GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
https://bugs.webkit.org/show_bug.cgi?id=152650

Patch by Jeremy Huddleston Sequoia <jeremyhu@apple.com> on 2016-03-12
Reviewed by Carlos Garcia Campos.

  • Source/cmake/OptionsGTK.cmake:

Source/WebKit2:
[GTK][Mac] Use DYLD_LIBRARY_PATH on OSX rather then LD_LIBRARY_PATH
https://bugs.webkit.org/show_bug.cgi?id=152650

Patch by Jeremy Huddleston Sequoia <jeremyhu@apple.com> on 2016-03-12
Reviewed by Carlos Garcia Campos.

  • PlatformGTK.cmake:
Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r197933 r198058  
     12016-03-12  Jeremy Huddleston Sequoia  <jeremyhu@apple.com>
     2
     3        [GTK][Mac] Don't force ENABLE_INTROSPECTION=OFF on Mac
     4        https://bugs.webkit.org/show_bug.cgi?id=152650
     5
     6        Reviewed by Carlos Garcia Campos.
     7
     8        * Source/cmake/OptionsGTK.cmake:
     9
    1102016-03-10  Frederic Wang  <fwang@igalia.org>
    211
  • trunk/Source/WebKit2/ChangeLog

    r198055 r198058  
     12016-03-12  Jeremy Huddleston Sequoia  <jeremyhu@apple.com>
     2
     3        [GTK][Mac] Use DYLD_LIBRARY_PATH on OSX rather then LD_LIBRARY_PATH
     4        https://bugs.webkit.org/show_bug.cgi?id=152650
     5
     6        Reviewed by Carlos Garcia Campos.
     7
     8        * PlatformGTK.cmake:
     9
    1102016-03-11  John Wilander  <wilander@apple.com>
    211
  • trunk/Source/WebKit2/PlatformGTK.cmake

    r197592 r198058  
    889889target_link_libraries(webkit2gtkinjectedbundle WebKit2)
    890890
    891 # Add ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} to LD_LIBRARY_PATH
    892 string(COMPARE EQUAL "$ENV{LD_LIBRARY_PATH}" "" ld_library_path_not_exist)
     891# Add ${CMAKE_LIBRARY_OUTPUT_DIRECTORY} to LD_LIBRARY_PATH or DYLD_LIBRARY_PATH
     892if (APPLE)
     893    set(LOADER_LIBRARY_PATH_VAR "DYLD_LIBRARY_PATH")
     894    set(PREV_LOADER_LIBRARY_PATH "$ENV{DYLD_LIBRARY_PATH}")
     895else ()
     896    set(LOADER_LIBRARY_PATH_VAR "LD_LIBRARY_PATH")
     897    set(PREV_LOADER_LIBRARY_PATH "$ENV{LD_LIBRARY_PATH}")
     898endif ()
     899
     900string(COMPARE EQUAL "${PREV_LOADER_LIBRARY_PATH}" "" ld_library_path_not_exist)
    893901if (ld_library_path_does_not_exist)
    894902    set(INTROSPECTION_ADDITIONAL_LIBRARY_PATH
     
    897905else ()
    898906    set(INTROSPECTION_ADDITIONAL_LIBRARY_PATH
    899         "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}:$ENV{LD_LIBRARY_PATH}"
     907        "${CMAKE_LIBRARY_OUTPUT_DIRECTORY}:${PREV_LOADER_LIBRARY_PATH}"
    900908    )
    901909endif ()
     
    910918    DEPENDS ${CMAKE_BINARY_DIR}/JavaScriptCore-${WEBKITGTK_API_VERSION}.gir
    911919    COMMAND CC=${CMAKE_C_COMPILER} CFLAGS=-Wno-deprecated-declarations LDFLAGS=
    912         LD_LIBRARY_PATH="${INTROSPECTION_ADDITIONAL_LIBRARY_PATH}"
     920        ${LOADER_LIBRARY_PATH_VAR}="${INTROSPECTION_ADDITIONAL_LIBRARY_PATH}"
    913921        ${INTROSPECTION_SCANNER}
    914922        --quiet
     
    952960    COMMAND CC=${CMAKE_C_COMPILER} CFLAGS=-Wno-deprecated-declarations
    953961        LDFLAGS="${INTROSPECTION_ADDITIONAL_LDFLAGS}"
    954         LD_LIBRARY_PATH="${INTROSPECTION_ADDITIONAL_LIBRARY_PATH}"
     962        ${LOADER_LIBRARY_PATH_VAR}="${INTROSPECTION_ADDITIONAL_LIBRARY_PATH}"
    955963        ${INTROSPECTION_SCANNER}
    956964        --quiet
  • trunk/Source/cmake/OptionsGTK.cmake

    r197933 r198058  
    420420endif ()
    421421
    422 # Override the cached variables, gtk-doc and gobject-introspection do not really work when cross-building or when building on Mac.
    423 if (CMAKE_CROSSCOMPILING OR APPLE)
     422# Override the cached variables, gtk-doc and gobject-introspection do not really work when cross-building.
     423if (CMAKE_CROSSCOMPILING)
    424424    set(ENABLE_GTKDOC OFF)
    425425    set(ENABLE_INTROSPECTION OFF)
     426endif ()
     427
     428# Override the cached variable, gtk-doc does not really work when building on Mac.
     429if (APPLE)
     430    set(ENABLE_GTKDOC OFF)
    426431endif ()
    427432
Note: See TracChangeset for help on using the changeset viewer.