###############################################################################
###############################################################################
set(GFLIB_GTK_BUILD_HEADERS
###############################################################################
# gf_lib_gtk.h generation
###############################################################################
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
###############################################################################
###############################################################################
add_library(gflib-gtk SHARED
${GFLIB_GTK_BUILT_HEADERS}
# this is a hack to make sure this gets built
target_link_libraries(gflib-gtk
###############################################################################
###############################################################################
install(TARGETS gflib-gtk LIBRARY DESTINATION lib)
# install the single include into the main directory
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})
FILES ${CMAKE_CURRENT_SOURCE_DIR}/${HEADER}
DESTINATION include/gflib-1.0/gflib-gtk
# install the built headers into the gflib-gtk directory
foreach(HEADER ${GFLIB_GTK_BUILT_HEADERS})
FILES ${CMAKE_CURRENT_BINARY_DIR}/${HEADER}
DESTINATION include/gflib-1.0/gflib-gtk