diff options
Diffstat (limited to 'CMake')
| -rw-r--r-- | CMake/options.cmake | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/CMake/options.cmake b/CMake/options.cmake index 0bb2e8762..3ea045e13 100644 --- a/CMake/options.cmake +++ b/CMake/options.cmake @@ -56,6 +56,7 @@ endif (UNIX) if (APPLE) option (OPTION_APPLE_X11 "use X11" OFF) option (OPTION_APPLE_SDL "use SDL" OFF) + list (APPEND FLTK_CFLAGS "-isysroot ${CMAKE_OSX_SYSROOT}") endif (APPLE) # find X11 libraries and headers @@ -73,12 +74,17 @@ if ((NOT APPLE OR OPTION_APPLE_X11) AND NOT WIN32) endif ((NOT APPLE OR OPTION_APPLE_X11) AND NOT WIN32) if (OPTION_APPLE_X11) + if (${CMAKE_SYSTEM_VERSION} VERSION_GREATER 16.9.0) + list (APPEND FLTK_CFLAGS "-D_LIBCPP_HAS_THREAD_API_PTHREAD") + endif (${CMAKE_SYSTEM_VERSION} VERSION_GREATER 16.9.0) include_directories (AFTER SYSTEM /opt/X11/include/freetype2) if (PATH_TO_XLIBS) set (LDFLAGS "-L${PATH_TO_XLIBS} ${LDFLAGS}") endif (PATH_TO_XLIBS) if (X11_INCLUDE_DIR) - list (APPEND FLTK_CFLAGS "-I${X11_INCLUDE_DIR}") + set (TEMP_INCLUDE_DIR ${X11_INCLUDE_DIR}) + list (TRANSFORM TEMP_INCLUDE_DIR PREPEND "-I") + list (APPEND FLTK_CFLAGS "${TEMP_INCLUDE_DIR}") endif (X11_INCLUDE_DIR) endif (OPTION_APPLE_X11) @@ -461,6 +467,10 @@ if (X11_Xft_FOUND AND OPTION_USE_PANGO) find_library(HAVE_LIB_PANGOXFT pangoxft-1.0 ${CMAKE_LIBRARY_PATH}) set (USE_PANGO TRUE) list (APPEND FLTK_LDLIBS -lpango-1.0 -lpangoxft-1.0 -lgobject-2.0) + if (APPLE) + get_filename_component(PANGO_L_PATH ${HAVE_LIB_PANGO} PATH) + set (LDFLAGS "${LDFLAGS} -isysroot ${CMAKE_OSX_SYSROOT} -L${PANGO_L_PATH}") + endif (APPLE) else(PANGOXFT_FOUND) # this covers Debian, Ubuntu, FreeBSD, NetBSD, Darwin @@ -497,9 +507,6 @@ if (X11_Xft_FOUND AND OPTION_USE_PANGO) endif (NOT GLIB_H_PATH) include_directories (${PANGO_H_PREFIX}/pango-1.0 ${GLIB_H_PATH} ${PANGOLIB_DIR}/glib-2.0/include) list (APPEND FLTK_LDLIBS -lpango-1.0 -lpangoxft-1.0 -lgobject-2.0) - if (APPLE) - set (LDFLAGS "${LDFLAGS} -L${FINK_PREFIX}/lib") - endif (APPLE) endif (HAVE_LIB_PANGO AND HAVE_LIB_PANGOXFT AND HAVE_LIB_GOBJECT) endif (PANGOXFT_FOUND) endif (X11_Xft_FOUND AND OPTION_USE_PANGO) |
