Lines Matching refs:gobject
352 pkg_check_modules(PC_GOBJECT QUIET gobject-2.0)
354 find_library(GOBJECT_LIBRARIES NAMES gobject-2.0 HINTS ${PC_GLIB_LIBDIR} ${PC_GLIB_LIBRARY_DIRS})
360 list(APPEND hb_gobject_sources ${PROJECT_SOURCE_DIR}/src/hb-gobject-structs.cc)
362 ${CMAKE_CURRENT_BINARY_DIR}/src/hb-gobject-enums.cc
365 ${PROJECT_SOURCE_DIR}/src/hb-gobject-structs.h
368 ${PROJECT_SOURCE_DIR}/src/hb-gobject.h
372 ${CMAKE_CURRENT_BINARY_DIR}/src/hb-gobject-enums.h
376 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/src/hb-gobject-enums.h
378 --template=${PROJECT_SOURCE_DIR}/src/hb-gobject-enums.h.tmpl
383 > ${CMAKE_CURRENT_BINARY_DIR}/src/hb-gobject-enums.h.tmp
385 "-DENUM_INPUT_SRC=${CMAKE_CURRENT_BINARY_DIR}/src/hb-gobject-enums.h.tmp"
386 "-DENUM_OUTPUT_SRC=${CMAKE_CURRENT_BINARY_DIR}/src/hb-gobject-enums.h"
388 DEPENDS ${PROJECT_SOURCE_DIR}/src/hb-gobject-enums.h.tmpl
394 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/src/hb-gobject-enums.cc
396 --template=${PROJECT_SOURCE_DIR}/src/hb-gobject-enums.cc.tmpl
401 > ${CMAKE_CURRENT_BINARY_DIR}/src/hb-gobject-enums.cc.tmp
403 "-DENUM_INPUT_SRC=${CMAKE_CURRENT_BINARY_DIR}/src/hb-gobject-enums.cc.tmp"
404 "-DENUM_OUTPUT_SRC=${CMAKE_CURRENT_BINARY_DIR}/src/hb-gobject-enums.cc"
406 DEPENDS ${PROJECT_SOURCE_DIR}/src/hb-gobject-enums.cc.tmpl
407 ${CMAKE_CURRENT_BINARY_DIR}/src/hb-gobject-enums.h
475 ## Define harfbuzz-gobject library
477 add_library(harfbuzz-gobject
484 add_dependencies(harfbuzz-gobject harfbuzz)
485 target_link_libraries(harfbuzz-gobject harfbuzz ${GOBJECT_LIBRARIES} ${THIRD_PARTY_LIBS})
488 set_target_properties(harfbuzz-gobject PROPERTIES VISIBILITY_INLINES_HIDDEN TRUE)
506 pkg_check_modules(PC_GI QUIET gobject-introspection-1.0)
529 set (hb_libpath "$<TARGET_FILE_DIR:harfbuzz-gobject>")
579 TARGET harfbuzz-gobject
589 --pkg-export=harfbuzz-gobject
590 --c-include=hb-gobject.h
606 --library=harfbuzz-gobject
612 DEPENDS harfbuzz-gobject harfbuzz ${CMAKE_CURRENT_BINARY_DIR}/src/hb_gir_list
616 TARGET harfbuzz-gobject
623 DEPENDS ${hb_libpath}/HarfBuzz-0.0.gir harfbuzz-gobject
723 install(TARGETS harfbuzz-gobject
732 set (hb_libpath "$<TARGET_FILE_DIR:harfbuzz-gobject>")