grim/guifications3

e62da38a5799
removed gflib-query-plugins since we're using gplugin now...
###############################################################################
# gflib-gtk sources
###############################################################################
set(GFLIB_GTK_HEADERS
gf_gtk_color.h
gf_gtk_core.h
gf_gtk_gc.h
gf_gtk_image.h
)
set(GFLIB_GTK_BUILD_HEADERS
)
set(GFLIB_GTK_SOURCES
gf_gtk_color.c
gf_gtk_core.c
gf_gtk_gc.c
gf_gtk_image.c
)
###############################################################################
# gf_lib_gtk.h generation
###############################################################################
add_custom_command(
OUTPUT gf_lib_gtk.h
DEPENDS ${GFLIB_GENHEADER} ${GFLIB_GTK_HEADERS} ${GFLIB_GTK_BUILT_HEADERS}
COMMAND ${GFLIB_GENHEADER} -s GF_LIB_GTK -d gflib-gtk
${GFLIB_GTK_HEADERS} ${GFLIB_GTK_BUILT_HEADERS} >
${CMAKE_CURRENT_BINARY_DIR}/gf_lib_gtk.h
)
###############################################################################
# gflib-gtk target
###############################################################################
add_library(gflib-gtk SHARED
${GFLIB_GTK_HEADERS}
${GFLIB_GTK_BUILT_HEADERS}
${GFLIB_GTK_SOURCES}
# this is a hack to make sure this gets built
gf_lib_gtk.h
)
target_link_libraries(gflib-gtk
${GLIB_LIBRARIES}
${GTK_LIBRARIES}
${GFLIB_LIBRARIES}
${GFLIB_UI_LIBRARIES}
)
###############################################################################
# Install Stuff
###############################################################################
# install the library
install(TARGETS gflib-gtk LIBRARY DESTINATION lib)
# install the single include into the main directory
install(
FILES ${CMAKE_CURRENT_BINARY_DIR}/gf_lib_gtk.h
DESTINATION include/gflib-1.0
)
# install the normal headers into the gflib-gtk directory
foreach(HEADER ${GFLIB_GTK_HEADERS})
install(
FILES ${CMAKE_CURRENT_SOURCE_DIR}/${HEADER}
DESTINATION include/gflib-1.0/gflib-gtk
)
endforeach(HEADER)
# install the built headers into the gflib-gtk directory
foreach(HEADER ${GFLIB_GTK_BUILT_HEADERS})
install(
FILES ${CMAKE_CURRENT_BINARY_DIR}/${HEADER}
DESTINATION include/gflib-1.0/gflib-gtk
)
endforeach(HEADER)