Utilize pkg-config for finding FTGL also under Windows
The mingw-w64 FTGL package provided by MSYS2 is using the autotools build script and therefore only contains the pkg-config file. This change allows to build PianoBooster using MSYS2 packaging.
This commit is contained in:
parent
2e860f6370
commit
d714ead991
|
@ -160,23 +160,24 @@ endif ()
|
||||||
|
|
||||||
# find FTGL
|
# find FTGL
|
||||||
if (USE_FTGL)
|
if (USE_FTGL)
|
||||||
if (NOT WIN32)
|
if (WIN32)
|
||||||
|
find_package(FTGL)
|
||||||
|
|
||||||
|
# add include path for freetype2 as ftgl uses freetype2 headers but doesn't pull in the include path automatically
|
||||||
|
if (FTGL_FOUND AND COMMAND pkg_check_modules)
|
||||||
|
pkg_check_modules(FREETYPE2 freetype2)
|
||||||
|
if (FREETYPE2_FOUND)
|
||||||
|
list(APPEND FTGL_INCLUDE_DIR "${FREETYPE2_INCLUDE_DIRS}")
|
||||||
|
endif ()
|
||||||
|
endif ()
|
||||||
|
endif ()
|
||||||
|
if (NOT FTGL_FOUND)
|
||||||
pkg_check_modules(FTGL ftgl)
|
pkg_check_modules(FTGL ftgl)
|
||||||
if (NOT FTGL_FOUND)
|
if (NOT FTGL_FOUND)
|
||||||
message(FATAL_ERROR "FTGL was not found")
|
message(FATAL_ERROR "FTGL was not found")
|
||||||
endif (NOT FTGL_FOUND)
|
endif (NOT FTGL_FOUND)
|
||||||
set(FTGL_INCLUDE_DIR ${FTGL_INCLUDE_DIRS})
|
set(FTGL_INCLUDE_DIR ${FTGL_INCLUDE_DIRS})
|
||||||
set(FTGL_LIBRARY ${FTGL_LIBRARIES})
|
set(FTGL_LIBRARY ${FTGL_LIBRARIES})
|
||||||
else ()
|
|
||||||
find_package(FTGL REQUIRED)
|
|
||||||
|
|
||||||
# add include path for freetype2 as ftgl uses freetype2 headers but doesn't pull in the include path automatically
|
|
||||||
if (COMMAND pkg_check_modules)
|
|
||||||
pkg_check_modules(FREETYPE2 freetype2)
|
|
||||||
if (FREETYPE2_FOUND)
|
|
||||||
list(APPEND FTGL_INCLUDE_DIR "${FREETYPE2_INCLUDE_DIRS}")
|
|
||||||
endif ()
|
|
||||||
endif ()
|
|
||||||
endif ()
|
endif ()
|
||||||
else (USE_FTGL)
|
else (USE_FTGL)
|
||||||
add_compile_options("-DNO_USE_FTGL")
|
add_compile_options("-DNO_USE_FTGL")
|
||||||
|
|
Loading…
Reference in New Issue