Made pkgconfig variable use consistent.

This commit is contained in:
Camilla Berglund 2014-12-04 15:37:21 +01:00
parent ce0e74f6a9
commit 1dc84989bf

View File

@ -201,7 +201,7 @@ endif()
#-------------------------------------------------------------------- #--------------------------------------------------------------------
if (_GLFW_WIN32) if (_GLFW_WIN32)
set(GLFW_PKG_LIBS "${GLFW_PKG_LIBS} -lgdi32") list(APPEND glfw_PKG_LIBS "-lgdi32")
if (GLFW_USE_DWM_SWAP_INTERVAL) if (GLFW_USE_DWM_SWAP_INTERVAL)
set(_GLFW_USE_DWM_SWAP_INTERVAL 1) set(_GLFW_USE_DWM_SWAP_INTERVAL 1)
@ -224,7 +224,7 @@ endif()
#-------------------------------------------------------------------- #--------------------------------------------------------------------
if (_GLFW_WGL) if (_GLFW_WGL)
set(GLFW_PKG_LIBS "${GLFW_PKG_LIBS} -lopengl32") list(APPEND glfw_PKG_LIBS "-lopengl32")
list(APPEND glfw_INCLUDE_DIRS "${OPENGL_INCLUDE_DIR}") list(APPEND glfw_INCLUDE_DIRS "${OPENGL_INCLUDE_DIR}")
list(APPEND glfw_LIBRARIES "${OPENGL_gl_LIBRARY}") list(APPEND glfw_LIBRARIES "${OPENGL_gl_LIBRARY}")
@ -237,7 +237,7 @@ if (_GLFW_X11)
find_package(X11 REQUIRED) find_package(X11 REQUIRED)
set(GLFW_PKG_DEPS "${GLFW_PKG_DEPS} x11") list(APPEND glfw_PKG_DEPS "x11")
# Set up library and include paths # Set up library and include paths
list(APPEND glfw_INCLUDE_DIRS "${X11_X11_INCLUDE_PATH}") list(APPEND glfw_INCLUDE_DIRS "${X11_X11_INCLUDE_PATH}")
@ -253,7 +253,7 @@ if (_GLFW_X11)
list(APPEND glfw_INCLUDE_DIRS "${X11_Xrandr_INCLUDE_PATH}") list(APPEND glfw_INCLUDE_DIRS "${X11_Xrandr_INCLUDE_PATH}")
list(APPEND glfw_LIBRARIES "${X11_Xrandr_LIB}") list(APPEND glfw_LIBRARIES "${X11_Xrandr_LIB}")
set(GLFW_PKG_DEPS "${GLFW_PKG_DEPS} xrandr") list(APPEND glfw_PKG_DEPS "xrandr")
# Check for Xinerama (legacy multi-monitor support) # Check for Xinerama (legacy multi-monitor support)
if (NOT X11_Xinerama_FOUND) if (NOT X11_Xinerama_FOUND)
@ -262,7 +262,7 @@ if (_GLFW_X11)
list(APPEND glfw_INCLUDE_DIRS "${X11_Xinerama_INCLUDE_PATH}") list(APPEND glfw_INCLUDE_DIRS "${X11_Xinerama_INCLUDE_PATH}")
list(APPEND glfw_LIBRARIES "${X11_Xinerama_LIB}") list(APPEND glfw_LIBRARIES "${X11_Xinerama_LIB}")
set(GLFW_PKG_DEPS "${GLFW_PKG_DEPS} xinerama") list(APPEND glfw_PKG_DEPS "xinerama")
# Check for XInput (high-resolution cursor motion) # Check for XInput (high-resolution cursor motion)
if (NOT X11_Xinput_FOUND) if (NOT X11_Xinput_FOUND)
@ -277,7 +277,7 @@ if (_GLFW_X11)
# Backwards compatibility (bug in CMake 2.8.7) # Backwards compatibility (bug in CMake 2.8.7)
list(APPEND glfw_LIBRARIES Xi) list(APPEND glfw_LIBRARIES Xi)
endif() endif()
set(GLFW_PKG_DEPS "${GLFW_PKG_DEPS} xi") list(APPEND glfw_PKG_DEPS "xi")
# Check for Xf86VidMode (fallback gamma control) # Check for Xf86VidMode (fallback gamma control)
if (NOT X11_xf86vmode_FOUND) if (NOT X11_xf86vmode_FOUND)
@ -285,7 +285,7 @@ if (_GLFW_X11)
endif() endif()
list(APPEND glfw_INCLUDE_DIRS "${X11_xf86vmode_INCLUDE_PATH}") list(APPEND glfw_INCLUDE_DIRS "${X11_xf86vmode_INCLUDE_PATH}")
set(GLFW_PKG_DEPS "${GLFW_PKG_DEPS} xxf86vm") list(APPEND glfw_PKG_DEPS "xxf86vm")
if (X11_Xxf86vm_LIB) if (X11_Xxf86vm_LIB)
list(APPEND glfw_LIBRARIES "${X11_Xxf86vm_LIB}") list(APPEND glfw_LIBRARIES "${X11_Xxf86vm_LIB}")
@ -305,14 +305,14 @@ if (_GLFW_X11)
mark_as_advanced(RT_LIBRARY) mark_as_advanced(RT_LIBRARY)
if (RT_LIBRARY) if (RT_LIBRARY)
list(APPEND glfw_LIBRARIES "${RT_LIBRARY}") list(APPEND glfw_LIBRARIES "${RT_LIBRARY}")
set(GLFW_PKG_LIBS "${GLFW_PKG_LIBS} -lrt") list(APPEND glfw_PKG_LIBS "-lrt")
endif() endif()
find_library(MATH_LIBRARY m) find_library(MATH_LIBRARY m)
mark_as_advanced(MATH_LIBRARY) mark_as_advanced(MATH_LIBRARY)
if (MATH_LIBRARY) if (MATH_LIBRARY)
list(APPEND glfw_LIBRARIES "${MATH_LIBRARY}") list(APPEND glfw_LIBRARIES "${MATH_LIBRARY}")
set(GLFW_PKG_LIBS "${GLFW_PKG_LIBS} -lm") list(APPEND glfw_PKG_LIBS "-lm")
endif() endif()
# Check for Xcursor # Check for Xcursor
@ -322,7 +322,7 @@ if (_GLFW_X11)
list(APPEND glfw_INCLUDE_DIR "${X11_Xcursor_INCLUDE_PATH}") list(APPEND glfw_INCLUDE_DIR "${X11_Xcursor_INCLUDE_PATH}")
list(APPEND glfw_LIBRARIES "${X11_Xcursor_LIB}") list(APPEND glfw_LIBRARIES "${X11_Xcursor_LIB}")
set(GLFW_PKG_DEPS "${GLFW_PKG_DEPS} xcursor") list(APPEND glfw_PKG_DEPS "xcursor")
endif() endif()
@ -331,13 +331,13 @@ endif()
#-------------------------------------------------------------------- #--------------------------------------------------------------------
if (_GLFW_WAYLAND) if (_GLFW_WAYLAND)
find_package(Wayland REQUIRED) find_package(Wayland REQUIRED)
set(GLFW_PKG_DEPS "${GLFW_PKG_DEPS} wayland-egl") list(APPEND glfw_PKG_DEPS "wayland-egl")
list(APPEND glfw_INCLUDE_DIRS "${WAYLAND_INCLUDE_DIR}") list(APPEND glfw_INCLUDE_DIRS "${WAYLAND_INCLUDE_DIR}")
list(APPEND glfw_LIBRARIES "${WAYLAND_LIBRARIES}" "${CMAKE_THREAD_LIBS_INIT}") list(APPEND glfw_LIBRARIES "${WAYLAND_LIBRARIES}" "${CMAKE_THREAD_LIBS_INIT}")
find_package(XKBCommon REQUIRED) find_package(XKBCommon REQUIRED)
set(GLFW_PKG_DEPS "${GLFW_PKG_DEPS} xkbcommon") list(APPEND glfw_PKG_DEPS "xkbcommon")
list(APPEND glfw_INCLUDE_DIRS "${XKBCOMMON_INCLUDE_DIRS}") list(APPEND glfw_INCLUDE_DIRS "${XKBCOMMON_INCLUDE_DIRS}")
list(APPEND glfw_LIBRARIES "${XKBCOMMON_LIBRARY}") list(APPEND glfw_LIBRARIES "${XKBCOMMON_LIBRARY}")
@ -345,7 +345,7 @@ if (_GLFW_WAYLAND)
mark_as_advanced(MATH_LIBRARY) mark_as_advanced(MATH_LIBRARY)
if (MATH_LIBRARY) if (MATH_LIBRARY)
list(APPEND glfw_LIBRARIES "${MATH_LIBRARY}") list(APPEND glfw_LIBRARIES "${MATH_LIBRARY}")
set(GLFW_PKG_LIBS "${GLFW_PKG_LIBS} -lm") list(APPEND glfw_PKG_LIBS "-lm")
endif() endif()
endif() endif()
@ -354,13 +354,13 @@ endif()
#-------------------------------------------------------------------- #--------------------------------------------------------------------
if (_GLFW_MIR) if (_GLFW_MIR)
find_package(Mir REQUIRED) find_package(Mir REQUIRED)
set(GLFW_PKG_DEPS "${GLFW_PKG_DEPS} mirclient") list(APPEND glfw_PKG_DEPS "mirclient")
list(APPEND glfw_INCLUDE_DIRS "${MIR_INCLUDE_DIR}") list(APPEND glfw_INCLUDE_DIRS "${MIR_INCLUDE_DIR}")
list(APPEND glfw_LIBRARIES "${MIR_LIBRARIES}" "${CMAKE_THREAD_LIBS_INIT}") list(APPEND glfw_LIBRARIES "${MIR_LIBRARIES}" "${CMAKE_THREAD_LIBS_INIT}")
find_package(XKBCommon REQUIRED) find_package(XKBCommon REQUIRED)
set(GLFW_PKG_DEPS "${GLFW_PKG_DEPS} xkbcommon") list(APPEND glfw_PKG_DEPS "xkbcommon")
list(APPEND glfw_INCLUDE_DIRS "${XKBCOMMON_INCLUDE_DIRS}") list(APPEND glfw_INCLUDE_DIRS "${XKBCOMMON_INCLUDE_DIRS}")
list(APPEND glfw_LIBRARIES "${XKBCOMMON_LIBRARY}") list(APPEND glfw_LIBRARIES "${XKBCOMMON_LIBRARY}")
@ -368,7 +368,7 @@ if (_GLFW_MIR)
mark_as_advanced(MATH_LIBRARY) mark_as_advanced(MATH_LIBRARY)
if (MATH_LIBRARY) if (MATH_LIBRARY)
list(APPEND glfw_LIBRARIES "${MATH_LIBRARY}") list(APPEND glfw_LIBRARIES "${MATH_LIBRARY}")
set(GLFW_PKG_LIBS "${GLFW_PKG_LIBS} -lm") list(APPEND glfw_PKG_LIBS "-lm")
endif() endif()
endif() endif()
@ -380,7 +380,7 @@ if (_GLFW_GLX)
list(APPEND glfw_INCLUDE_DIRS "${OPENGL_INCLUDE_DIR}") list(APPEND glfw_INCLUDE_DIRS "${OPENGL_INCLUDE_DIR}")
list(APPEND glfw_LIBRARIES "${OPENGL_gl_LIBRARY}") list(APPEND glfw_LIBRARIES "${OPENGL_gl_LIBRARY}")
set(GLFW_PKG_DEPS "${GLFW_PKG_DEPS} gl") list(APPEND glfw_PKG_DEPS "gl")
include(CheckFunctionExists) include(CheckFunctionExists)
@ -404,7 +404,7 @@ if (_GLFW_GLX)
if (CMAKE_DL_LIBS) if (CMAKE_DL_LIBS)
list(APPEND glfw_LIBRARIES "${CMAKE_DL_LIBS}") list(APPEND glfw_LIBRARIES "${CMAKE_DL_LIBS}")
set(GLFW_PKG_LIBS "${GLFW_PKG_LIBS} -l${CMAKE_DL_LIBS}") list(APPEND glfw_PKG_LIBS "-l${CMAKE_DL_LIBS}")
endif() endif()
endif() endif()
@ -418,20 +418,20 @@ if (_GLFW_EGL)
list(APPEND glfw_INCLUDE_DIRS "${EGL_INCLUDE_DIR}") list(APPEND glfw_INCLUDE_DIRS "${EGL_INCLUDE_DIR}")
list(APPEND glfw_LIBRARIES "${EGL_LIBRARY}") list(APPEND glfw_LIBRARIES "${EGL_LIBRARY}")
set(GLFW_PKG_DEPS "${GLFW_PKG_DEPS} egl") list(APPEND glfw_PKG_DEPS "egl")
if (_GLFW_USE_OPENGL) if (_GLFW_USE_OPENGL)
list(APPEND glfw_LIBRARIES "${OPENGL_gl_LIBRARY}") list(APPEND glfw_LIBRARIES "${OPENGL_gl_LIBRARY}")
list(APPEND glfw_INCLUDE_DIRS "${OPENGL_INCLUDE_DIR}") list(APPEND glfw_INCLUDE_DIRS "${OPENGL_INCLUDE_DIR}")
set(GLFW_PKG_DEPS "${GLFW_PKG_DEPS} gl") list(APPEND glfw_PKG_DEPS "gl")
elseif (_GLFW_USE_GLESV1) elseif (_GLFW_USE_GLESV1)
list(APPEND glfw_LIBRARIES "${GLESv1_LIBRARY}") list(APPEND glfw_LIBRARIES "${GLESv1_LIBRARY}")
list(APPEND glfw_INCLUDE_DIRS "${GLESv1_INCLUDE_DIR}") list(APPEND glfw_INCLUDE_DIRS "${GLESv1_INCLUDE_DIR}")
set(GLFW_PKG_DEPS "${GLFW_PKG_DEPS} glesv1_cm") list(APPEND glfw_PKG_DEPS "glesv1_cm")
elseif (_GLFW_USE_GLESV2) elseif (_GLFW_USE_GLESV2)
list(APPEND glfw_LIBRARIES "${GLESv2_LIBRARY}") list(APPEND glfw_LIBRARIES "${GLESv2_LIBRARY}")
list(APPEND glfw_INCLUDE_DIRS "${GLESv2_INCLUDE_DIR}") list(APPEND glfw_INCLUDE_DIRS "${GLESv2_INCLUDE_DIR}")
set(GLFW_PKG_DEPS "${GLFW_PKG_DEPS} glesv2") list(APPEND glfw_PKG_DEPS "glesv2")
endif() endif()
endif() endif()
@ -471,14 +471,20 @@ if (_GLFW_COCOA AND _GLFW_NSGL)
"${CORE_FOUNDATION_FRAMEWORK}" "${CORE_FOUNDATION_FRAMEWORK}"
"${CORE_VIDEO_FRAMEWORK}") "${CORE_VIDEO_FRAMEWORK}")
set(GLFW_PKG_DEPS "") set(glfw_PKG_DEPS "")
set(GLFW_PKG_LIBS "-framework Cocoa -framework OpenGL -framework IOKit -framework CoreFoundation -framework CoreVideo") set(glfw_PKG_LIBS "-framework Cocoa -framework OpenGL -framework IOKit -framework CoreFoundation -framework CoreVideo")
endif() endif()
#-------------------------------------------------------------------- #--------------------------------------------------------------------
# Export GLFW library dependencies # Export GLFW library dependencies
#-------------------------------------------------------------------- #--------------------------------------------------------------------
set(GLFW_LIBRARIES ${glfw_LIBRARIES} CACHE STRING "Dependencies of GLFW") set(GLFW_LIBRARIES ${glfw_LIBRARIES} CACHE STRING "Dependencies of GLFW")
foreach(arg ${glfw_PKG_DEPS})
set(GLFW_PKG_DEPS "${GLFW_PKG_DEPS} ${arg}")
endforeach()
foreach(arg ${glfw_PKG_LIBS})
set(GLFW_PKG_LIBS "${GLFW_PKG_LIBS} ${arg}")
endforeach()
#-------------------------------------------------------------------- #--------------------------------------------------------------------
# Choose library output name # Choose library output name