73 lines
1.6 KiB
CMake
73 lines
1.6 KiB
CMake
# -*- cmake -*-
|
|
include(Prebuilt)
|
|
|
|
if (STANDALONE)
|
|
include(FindPkgConfig)
|
|
|
|
if (LINUX)
|
|
set(PKGCONFIG_PACKAGES
|
|
atk
|
|
cairo
|
|
gdk-2.0
|
|
gdk-pixbuf-2.0
|
|
glib-2.0
|
|
gmodule-2.0
|
|
gtk+-2.0
|
|
gthread-2.0
|
|
libpng
|
|
pango
|
|
pangoft2
|
|
pangox
|
|
pangoxft
|
|
sdl
|
|
)
|
|
endif (LINUX)
|
|
|
|
foreach(pkg ${PKGCONFIG_PACKAGES})
|
|
pkg_check_modules(${pkg} REQUIRED ${pkg})
|
|
include_directories(${${pkg}_INCLUDE_DIRS})
|
|
link_directories(${${pkg}_LIBRARY_DIRS})
|
|
list(APPEND UI_LIBRARIES ${${pkg}_LIBRARIES})
|
|
add_definitions(${${pkg}_CFLAGS_OTHERS})
|
|
endforeach(pkg)
|
|
else (STANDALONE)
|
|
if (NOT DARWIN)
|
|
use_prebuilt_binary(glib) # gtk-etc needs glib
|
|
use_prebuilt_binary(gtk-atk-pango-glib)
|
|
endif (NOT DARWIN)
|
|
if (LINUX)
|
|
set(UI_LIBRARIES
|
|
atk-1.0
|
|
X11
|
|
gdk-x11-2.0
|
|
gdk_pixbuf-2.0
|
|
Xinerama
|
|
glib-2.0
|
|
gio-2.0
|
|
gmodule-2.0
|
|
gobject-2.0
|
|
gthread-2.0
|
|
gtk-x11-2.0
|
|
pango-1.0
|
|
pangoft2-1.0
|
|
pangox-1.0
|
|
pangoxft-1.0
|
|
pangocairo-1.0
|
|
)
|
|
endif (LINUX)
|
|
|
|
include_directories (
|
|
${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include
|
|
${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/cairo
|
|
${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/pixman-1
|
|
${LIBS_PREBUILT_DIR}/include
|
|
)
|
|
foreach(include ${${LL_ARCH}_INCLUDES})
|
|
include_directories(${LIBS_PREBUILT_DIR}/${LL_ARCH_DIR}/include/${include})
|
|
endforeach(include)
|
|
endif (STANDALONE)
|
|
|
|
if (LINUX)
|
|
add_definitions(-DLL_GTK=1 -DLL_X11=1)
|
|
endif (LINUX)
|