• Home
  • Raw
  • Download

Lines Matching +full:gobject +full:- +full:introspection

9 ## Disallow in-source builds, as CMake generated make files can collide with autotools ones
13 In-source builds are not permitted! Make a separate folder for"
20 rm -rf CMakeCache.txt CMakeFiles")
32 add_definitions(-DHAVE_FREETYPE=1)
49 option(HB_BUILD_SUBSET "Build harfbuzz-subset" ON)
51 option(HB_HAVE_GOBJECT "Enable GObject Bindings" OFF)
56 option(HB_HAVE_INTROSPECTION "Enable building introspection (.gir/.typelib) files" OFF)
87 add_definitions(-DHAVE_${definition_to_add})
97 add_definitions(-DHAVE_UNISTD_H)
101 add_definitions(-DHAVE_SYS_MMAN_H)
105 add_definitions(-DHAVE_STDBOOL_H)
108 # These will be used while making pkg-config .pc files
116 add_definitions("-DHAVE_PTHREAD")
118 list(APPEND PC_LIBS_PRIV -pthread)
123 add_definitions(-wd4244 -wd4267 -D_CRT_SECURE_NO_WARNINGS -D_CRT_NONSTDC_NO_WARNINGS)
124 add_definitions(-bigobj)
132 # #set (HB_VERSION_H "${PROJECT_SOURCE_DIR}/src/hb-version.h")
136 string(REGEX MATCH "version: '(([0-9]+)\\.([0-9]+)\\.([0-9]+))'," HB_VERSION_MATCH ${MESONBUILD})
145 ${PROJECT_SOURCE_DIR}/src/hb-number.cc
146 ${PROJECT_SOURCE_DIR}/src/hb-number.hh
147 ${PROJECT_SOURCE_DIR}/src/hb-ot-cff1-table.cc
148 ${PROJECT_SOURCE_DIR}/src/hb-ot-cff2-table.cc
149 ${PROJECT_SOURCE_DIR}/src/hb-ot-post-table-v2subset.hh
150 ${PROJECT_SOURCE_DIR}/src/hb-static.cc
151 ${PROJECT_SOURCE_DIR}/src/hb-subset-cff-common.cc
152 ${PROJECT_SOURCE_DIR}/src/hb-subset-cff-common.hh
153 ${PROJECT_SOURCE_DIR}/src/hb-subset-cff1.cc
154 ${PROJECT_SOURCE_DIR}/src/hb-subset-cff2.cc
155 ${PROJECT_SOURCE_DIR}/src/hb-subset-input.cc
156 ${PROJECT_SOURCE_DIR}/src/hb-subset-input.hh
157 ${PROJECT_SOURCE_DIR}/src/hb-subset-instancer-iup.hh
158 ${PROJECT_SOURCE_DIR}/src/hb-subset-instancer-iup.cc
159 ${PROJECT_SOURCE_DIR}/src/hb-subset-instancer-solver.hh
160 ${PROJECT_SOURCE_DIR}/src/hb-subset-instancer-solver.cc
161 ${PROJECT_SOURCE_DIR}/src/hb-subset-accelerator.hh
162 ${PROJECT_SOURCE_DIR}/src/hb-subset-plan.cc
163 ${PROJECT_SOURCE_DIR}/src/hb-subset-plan.hh
164 ${PROJECT_SOURCE_DIR}/src/hb-subset-plan-member-list.hh
165 ${PROJECT_SOURCE_DIR}/src/hb-subset-serialize.cc
166 ${PROJECT_SOURCE_DIR}/src/hb-subset.cc
167 ${PROJECT_SOURCE_DIR}/src/hb-subset.hh
168 ${PROJECT_SOURCE_DIR}/src/hb-repacker.hh
170 ${PROJECT_SOURCE_DIR}/src/graph/gsubgpos-graph.hh
171 ${PROJECT_SOURCE_DIR}/src/graph/gsubgpos-context.hh
172 ${PROJECT_SOURCE_DIR}/src/graph/gsubgpos-context.cc
173 ${PROJECT_SOURCE_DIR}/src/graph/coverage-graph.hh
174 ${PROJECT_SOURCE_DIR}/src/graph/classdef-graph.hh
175 ${PROJECT_SOURCE_DIR}/src/graph/pairpos-graph.hh
176 ${PROJECT_SOURCE_DIR}/src/graph/markbasepos-graph.hh
177 ${PROJECT_SOURCE_DIR}/src/graph/split-helpers.hh
179 ${PROJECT_SOURCE_DIR}/src/OT/Color/COLR/colrv1-closure.hh
183 ${PROJECT_SOURCE_DIR}/src/hb-aat-layout.h
184 ${PROJECT_SOURCE_DIR}/src/hb-aat.h
185 ${PROJECT_SOURCE_DIR}/src/hb-blob.h
186 ${PROJECT_SOURCE_DIR}/src/hb-buffer.h
187 ${PROJECT_SOURCE_DIR}/src/hb-common.h
188 ${PROJECT_SOURCE_DIR}/src/hb-cplusplus.hh
189 ${PROJECT_SOURCE_DIR}/src/hb-deprecated.h
190 ${PROJECT_SOURCE_DIR}/src/hb-draw.h
191 ${PROJECT_SOURCE_DIR}/src/hb-face.h
192 ${PROJECT_SOURCE_DIR}/src/hb-font.h
193 ${PROJECT_SOURCE_DIR}/src/hb-map.h
194 ${PROJECT_SOURCE_DIR}/src/hb-ot-color.h
195 ${PROJECT_SOURCE_DIR}/src/hb-ot-deprecated.h
196 ${PROJECT_SOURCE_DIR}/src/hb-ot-font.h
197 ${PROJECT_SOURCE_DIR}/src/hb-ot-layout.h
198 ${PROJECT_SOURCE_DIR}/src/hb-ot-math.h
199 ${PROJECT_SOURCE_DIR}/src/hb-ot-meta.h
200 ${PROJECT_SOURCE_DIR}/src/hb-ot-metrics.h
201 ${PROJECT_SOURCE_DIR}/src/hb-ot-name.h
202 ${PROJECT_SOURCE_DIR}/src/hb-ot-shape.h
203 ${PROJECT_SOURCE_DIR}/src/hb-ot-var.h
204 ${PROJECT_SOURCE_DIR}/src/hb-ot.h
205 ${PROJECT_SOURCE_DIR}/src/hb-paint.h
206 ${PROJECT_SOURCE_DIR}/src/hb-set.h
207 ${PROJECT_SOURCE_DIR}/src/hb-shape-plan.h
208 ${PROJECT_SOURCE_DIR}/src/hb-shape.h
209 ${PROJECT_SOURCE_DIR}/src/hb-style.h
210 ${PROJECT_SOURCE_DIR}/src/hb-unicode.h
211 ${PROJECT_SOURCE_DIR}/src/hb-version.h
215 ${PROJECT_SOURCE_DIR}/src/hb-subset.h
216 ${PROJECT_SOURCE_DIR}/src/hb-subset-serialize.h
228 add_definitions(-DHAVE_FREETYPE=1)
230 list(APPEND project_headers ${PROJECT_SOURCE_DIR}/src/hb-ft.h)
244 add_definitions(-DHAVE_GRAPHITE2)
251 list(APPEND project_headers ${PROJECT_SOURCE_DIR}/src/hb-graphite2.h)
261 add_definitions(-DHAVE_GLIB)
265 pkg_check_modules(PC_GLIB QUIET glib-2.0)
267 find_library(GLIB_LIBRARIES NAMES glib-2.0 HINTS ${PC_GLIB_LIBDIR} ${PC_GLIB_LIBRARY_DIRS})
268 …R} ${PC_LIBRARY_DIRS} ${PC_GLIB_INCLUDEDIR} ${PC_GLIB_INCLUDE_DIRS} PATH_SUFFIXES glib-2.0/include)
269 …NCLUDE_DIR NAMES glib.h HINTS ${PC_GLIB_INCLUDEDIR} ${PC_GLIB_INCLUDE_DIRS} PATH_SUFFIXES glib-2.0)
273 list(APPEND project_headers ${PROJECT_SOURCE_DIR}/src/hb-glib.h)
277 list(APPEND PC_REQUIRES_PRIV "glib-2.0 >= 2.19.1")
283 add_definitions(-DHAVE_ICU)
291 list(APPEND project_headers ${PROJECT_SOURCE_DIR}/src/hb-icu.h)
298 add_definitions(-DHAVE_CORETEXT)
300 list(APPEND project_headers ${PROJECT_SOURCE_DIR}/src/hb-coretext.h)
306 list(APPEND PC_LIBS_PRIV "-framework CoreFoundation")
313 list(APPEND PC_LIBS_PRIV "-framework CoreText")
320 list(APPEND PC_LIBS_PRIV "-framework CoreGraphics")
327 list(APPEND PC_LIBS_PRIV "-framework ApplicationServices")
335 add_definitions(-DHAVE_GDI)
336 list(APPEND project_headers ${PROJECT_SOURCE_DIR}/src/hb-gdi.h)
338 list(APPEND PC_LIBS_PRIV -lgdi32)
342 add_definitions(-DHAVE_UNISCRIBE)
343 list(APPEND project_headers ${PROJECT_SOURCE_DIR}/src/hb-uniscribe.h)
345 list(APPEND PC_LIBS_PRIV -lusp10 -lgdi32 -lrpcrt4)
357 add_definitions(-DHAVE_DIRECTWRITE)
358 list(APPEND project_headers ${PROJECT_SOURCE_DIR}/src/hb-directwrite.h)
373 add_definitions(-DHAVE_CAIRO=1)
374 list(APPEND project_headers ${PROJECT_SOURCE_DIR}/src/hb-cairo.h)
379 add_definitions(-DHAVE_GOBJECT)
382 # Use the hints from glib-2.0.pc to find glib-mkenums
384 pkg_check_modules(PC_GLIB QUIET glib-2.0)
385 find_program(GLIB_MKENUMS glib-mkenums
393 # first determine whether glib-mkenums is a Python or PERL
395 execute_process(COMMAND "${Python3_EXECUTABLE}" "${GLIB_MKENUMS}" --version
403 execute_process(COMMAND "${PERL_EXECUTABLE}" "${GLIB_MKENUMS}" --version
412 message(FATAL_ERROR "Unable to determine type of glib-mkenums script")
419 …message(FATAL_ERROR "HB_HAVE_GOBJECT was set, but we failed to find glib-mkenums, which is require…
422 pkg_check_modules(PC_GOBJECT QUIET gobject-2.0)
424 find_library(GOBJECT_LIBRARIES NAMES gobject-2.0 HINTS ${PC_GLIB_LIBDIR} ${PC_GLIB_LIBRARY_DIRS})
425 …_path(GOBJECT_INCLUDE_DIR NAMES glib-object.h HINTS ${PC_GLIB_INCLUDEDIR} ${PC_GLIB_INCLUDE_DIRS} …
430 list(APPEND hb_gobject_sources ${PROJECT_SOURCE_DIR}/src/hb-gobject-structs.cc)
432 ${CMAKE_CURRENT_BINARY_DIR}/src/hb-gobject-enums.cc
435 ${PROJECT_SOURCE_DIR}/src/hb-gobject-structs.h
438 ${PROJECT_SOURCE_DIR}/src/hb-gobject.h
442 ${CMAKE_CURRENT_BINARY_DIR}/src/hb-gobject-enums.h
446 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/src/hb-gobject-enums.h
448 --template=${PROJECT_SOURCE_DIR}/src/hb-gobject-enums.h.tmpl
449 --identifier-prefix hb_
450 --symbol-prefix hb_gobject
453 > ${CMAKE_CURRENT_BINARY_DIR}/src/hb-gobject-enums.h.tmp
455 "-DENUM_INPUT_SRC=${CMAKE_CURRENT_BINARY_DIR}/src/hb-gobject-enums.h.tmp"
456 "-DENUM_OUTPUT_SRC=${CMAKE_CURRENT_BINARY_DIR}/src/hb-gobject-enums.h"
457 -P ${PROJECT_SOURCE_DIR}/replace-enum-strings.cmake
458 DEPENDS ${PROJECT_SOURCE_DIR}/src/hb-gobject-enums.h.tmpl
464 OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/src/hb-gobject-enums.cc
466 --template=${PROJECT_SOURCE_DIR}/src/hb-gobject-enums.cc.tmpl
467 --identifier-prefix hb_
468 --symbol-prefix hb_gobject
471 > ${CMAKE_CURRENT_BINARY_DIR}/src/hb-gobject-enums.cc.tmp
473 "-DENUM_INPUT_SRC=${CMAKE_CURRENT_BINARY_DIR}/src/hb-gobject-enums.cc.tmp"
474 "-DENUM_OUTPUT_SRC=${CMAKE_CURRENT_BINARY_DIR}/src/hb-gobject-enums.cc"
475 -P ${PROJECT_SOURCE_DIR}/replace-enum-strings.cmake
476 DEPENDS ${PROJECT_SOURCE_DIR}/src/hb-gobject-enums.cc.tmpl
477 ${CMAKE_CURRENT_BINARY_DIR}/src/hb-gobject-enums.h
495 ## Define harfbuzz-icu library
497 add_library(harfbuzz-icu ${PROJECT_SOURCE_DIR}/src/hb-icu.cc ${PROJECT_SOURCE_DIR}/src/hb-icu.h)
498 add_dependencies(harfbuzz-icu harfbuzz)
499 target_link_libraries(harfbuzz-icu harfbuzz ${THIRD_PARTY_LIBS})
502 set_target_properties(harfbuzz harfbuzz-icu PROPERTIES VISIBILITY_INLINES_HIDDEN TRUE)
505 set_target_properties(harfbuzz harfbuzz-icu PROPERTIES
509 PRODUCT_BUNDLE_IDENTIFIER "harfbuzz.harfbuzz-icu"
511 OUTPUT_NAME "harfbuzz-icu"
513 MACOSX_FRAMEWORK_IDENTIFIER "harfbuzz-icu"
522 ## Define harfbuzz-subset library
524 add_library(harfbuzz-subset ${subset_project_sources} ${subset_project_headers})
525 …t(APPEND project_headers ${PROJECT_SOURCE_DIR}/src/hb-subset.h ${PROJECT_SOURCE_DIR}/src/hb-subset
526 add_dependencies(harfbuzz-subset harfbuzz)
527 target_link_libraries(harfbuzz-subset harfbuzz ${THIRD_PARTY_LIBS})
530 set_target_properties(harfbuzz harfbuzz-subset PROPERTIES VISIBILITY_INLINES_HIDDEN TRUE)
533 set_target_properties(harfbuzz harfbuzz-subset PROPERTIES
537 PRODUCT_BUNDLE_IDENTIFIER "harfbuzz.harfbuzz-subset"
539 OUTPUT_NAME "harfbuzz-subset"
541 MACOSX_FRAMEWORK_IDENTIFIER "harfbuzz-subset"
552 CHECK_CXX_COMPILER_FLAG(-Bsymbolic-functions CXX_SUPPORTS_FLAG_BSYMB_FUNCS)
554 link_libraries(-Bsymbolic-functions)
557 # As of CMake 3.0.0, the compiler id for Apple-provided Clang is now "AppleClang";
561 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti -fno-exceptions")
566 set_target_properties(harfbuzz-subset PROPERTIES LINKER_LANGUAGE C)
570 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-threadsafe-statics")
573 CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11)
575 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
582 ## Define harfbuzz-gobject library
584 add_library(harfbuzz-gobject
591 add_dependencies(harfbuzz-gobject harfbuzz)
592 target_link_libraries(harfbuzz-gobject harfbuzz ${GOBJECT_LIBRARIES} ${THIRD_PARTY_LIBS})
595 set_target_properties(harfbuzz harfbuzz-gobject PROPERTIES VISIBILITY_INLINES_HIDDEN TRUE)
598 set_target_properties(harfbuzz-gobject PROPERTIES
602 PRODUCT_BUNDLE_IDENTIFIER "harfbuzz.harfbuzz-gobject"
604 OUTPUT_NAME "harfbuzz-gobject"
606 MACOSX_FRAMEWORK_IDENTIFIER "harfbuzz-gobject"
614 ## Define harfbuzz-cairo library
617 …add_library(harfbuzz-cairo ${PROJECT_SOURCE_DIR}/src/hb-cairo.cc ${PROJECT_SOURCE_DIR}/src/hb-stat…
618 add_dependencies(harfbuzz-cairo harfbuzz)
619 target_link_libraries(harfbuzz-cairo harfbuzz ${THIRD_PARTY_LIBS})
622 set_target_properties(harfbuzz-cairo PROPERTIES VISIBILITY_INLINES_HIDDEN TRUE)
625 set_target_properties(harfbuzz-cairo PROPERTIES
629 PRODUCT_BUNDLE_IDENTIFIER "harfbuzz.harbuzz-cairo"
631 OUTPUT_NAME "harfbuzz-cairo"
633 MACOSX_FRAMEWORK_IDENTIFIER "harfbuzz-cairo"
642 add_definitions("-DHB_DLL_EXPORT")
645 # On Windows, g-ir-scanner requires a DLL build in order for it to work
648 message("Building introspection files on Windows requires BUILD_SHARED_LIBS to be enabled.")
655 pkg_check_modules(PC_GI QUIET gobject-introspection-1.0)
657 find_program(G_IR_SCANNER g-ir-scanner
661 find_program(G_IR_COMPILER g-ir-compiler
678 set (hb_libpath "$<TARGET_FILE_DIR:harfbuzz-gobject>")
681 # Get the CFlags that we used to build HarfBuzz/HarfBuzz-GObject
684 list(APPEND hb_defines_cflags "-D${hb_cflag}")
687 # Get the other dependent libraries we used to build HarfBuzz/HarfBuzz-GObject
692 list(APPEND extra_libs "--extra-library=${extra_lib_stripped}")
706 # otherwise g-ir-scanner won't like it and give us a bunch
709 STRING(SUBSTRING "${f}" 1 -1 path)
710 if (drive MATCHES "[A-Z]")
726 # Finally, build the introspection files...
728 TARGET harfbuzz-gobject
731 --warn-all --no-libtool --verbose
732 --namespace=HarfBuzz
733 --nsversion=0.0
734 --symbol-prefix=hb
735 --symbol-prefix=hb_gobject
736 --identifier-prefix=hb_
737 --include GObject-2.0
738 --pkg-export=harfbuzz-gobject
739 --c-include=hb-gobject.h
740 --cflags-begin
741 -I${PROJECT_SOURCE_DIR}/src
742 -I${PROJECT_BINARY_DIR}/src
745 -DHB_NO_SINGLE_HEADER_ERROR
746 -DHB_HAVE_GOBJECT
747 -DHB_EXTERN=
748 --cflags-end
749 --library=harfbuzz-gobject
750 --library=harfbuzz
751 -L${hb_libpath}
753 --filelist ${CMAKE_CURRENT_BINARY_DIR}/src/hb_gir_list
754 -o ${hb_libpath}/HarfBuzz-0.0.gir
755 DEPENDS harfbuzz-gobject harfbuzz ${CMAKE_CURRENT_BINARY_DIR}/src/hb_gir_list
759 TARGET harfbuzz-gobject
762 --verbose --debug
763 --includedir ${CMAKE_CURRENT_BINARY_DIR}
764 ${hb_libpath}/HarfBuzz-0.0.gir
765 -o ${hb_libpath}/HarfBuzz-0.0.typelib
766 DEPENDS ${hb_libpath}/HarfBuzz-0.0.gir harfbuzz-gobject
791 add_definitions("-DPACKAGE_NAME=\"HarfBuzz\"")
792 add_definitions("-DPACKAGE_VERSION=\"${HB_VERSION}\"")
795 add_executable(hb-view
796 ${PROJECT_SOURCE_DIR}/util/ansi-print.hh
797 ${PROJECT_SOURCE_DIR}/util/face-options.hh
798 ${PROJECT_SOURCE_DIR}/util/font-options.hh
799 ${PROJECT_SOURCE_DIR}/util/hb-view.cc
800 ${PROJECT_SOURCE_DIR}/util/helper-cairo-ansi.hh
801 ${PROJECT_SOURCE_DIR}/util/helper-cairo-ft.hh
802 ${PROJECT_SOURCE_DIR}/util/helper-cairo.hh
803 ${PROJECT_SOURCE_DIR}/util/main-font-text.hh
805 ${PROJECT_SOURCE_DIR}/util/output-options.hh
806 ${PROJECT_SOURCE_DIR}/util/shape-consumer.hh
807 ${PROJECT_SOURCE_DIR}/util/shape-options.hh
808 ${PROJECT_SOURCE_DIR}/util/text-options.hh
809 ${PROJECT_SOURCE_DIR}/util/view-cairo.hh
810 ${PROJECT_SOURCE_DIR}/util/view-options.hh
812 target_link_libraries(hb-view harfbuzz-cairo harfbuzz ${CAIRO_LIBRARIESNAMES})
815 add_executable(hb-shape
817 ${PROJECT_SOURCE_DIR}/util/face-options.hh
818 ${PROJECT_SOURCE_DIR}/util/font-options.hh
819 ${PROJECT_SOURCE_DIR}/util/hb-shape.cc
820 ${PROJECT_SOURCE_DIR}/util/main-font-text.hh
822 ${PROJECT_SOURCE_DIR}/util/output-options.hh
823 ${PROJECT_SOURCE_DIR}/util/shape-consumer.hh
824 ${PROJECT_SOURCE_DIR}/util/shape-format.hh
825 ${PROJECT_SOURCE_DIR}/util/shape-options.hh
826 ${PROJECT_SOURCE_DIR}/util/shape-output.hh
827 ${PROJECT_SOURCE_DIR}/util/text-options.hh
829 target_link_libraries(hb-shape harfbuzz)
831 add_executable(hb-subset
833 ${PROJECT_SOURCE_DIR}/util/face-options.hh
834 ${PROJECT_SOURCE_DIR}/util/hb-subset.cc
835 ${PROJECT_SOURCE_DIR}/util/main-font-text.hh
837 ${PROJECT_SOURCE_DIR}/util/output-options.hh
838 ${PROJECT_SOURCE_DIR}/util/text-options.hh
839 ${PROJECT_SOURCE_DIR}/util/helper-subset.hh
841 target_link_libraries(hb-subset harfbuzz harfbuzz-subset)
843 add_executable(hb-ot-shape-closure
844 ${PROJECT_SOURCE_DIR}/util/face-options.hh
845 ${PROJECT_SOURCE_DIR}/util/font-options.hh
846 ${PROJECT_SOURCE_DIR}/util/hb-ot-shape-closure.cc
847 ${PROJECT_SOURCE_DIR}/util/main-font-text.hh
849 ${PROJECT_SOURCE_DIR}/util/text-options.hh
851 target_link_libraries(hb-ot-shape-closure harfbuzz)
854 add_executable(hb-info
856 ${PROJECT_SOURCE_DIR}/util/face-options.hh
857 ${PROJECT_SOURCE_DIR}/util/font-options.hh
858 ${PROJECT_SOURCE_DIR}/util/hb-info.cc
861 target_link_libraries(hb-info harfbuzz-gobject harfbuzz)
882 # Macro to write pkg-config .pc configuration files
914 # Generate hb-features.h with the features we enabled
916 file(READ "${PROJECT_SOURCE_DIR}/src/hb-features.h.in" feature_h_in)
917 foreach(arg cairo coretext directwrite freetype gdi glib gobject graphite icu uniscribe wasm)
927 file(WRITE "${PROJECT_BINARY_DIR}/src/hb-features.h" ${feature_h_in})
930 FILES "${PROJECT_BINARY_DIR}/src/hb-features.h"
951 install(TARGETS harfbuzz-icu
958 make_pkgconfig_pc_file("harfbuzz-icu")
961 install(TARGETS harfbuzz-cairo
968 make_pkgconfig_pc_file("harfbuzz-cairo")
971 install(TARGETS harfbuzz-subset
972 EXPORT harfbuzz-subset
979 make_pkgconfig_pc_file("harfbuzz-subset")
983 install(TARGETS harfbuzz-subset
988 install(TARGETS hb-view
992 install(TARGETS hb-subset
996 install(TARGETS hb-shape
1001 install(TARGETS hb-info
1006 install(TARGETS hb-ot-shape-closure
1011 install(TARGETS harfbuzz-gobject
1012 EXPORT harfbuzz-gobject
1019 make_pkgconfig_pc_file("harfbuzz-gobject")
1024 set (hb_libpath "$<TARGET_FILE_DIR:harfbuzz-gobject>")
1027 install(FILES "${hb_libpath}/HarfBuzz-0.0.gir"
1028 DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/gir-1.0
1031 install(FILES "${hb_libpath}/HarfBuzz-0.0.typelib"
1032 DESTINATION ${CMAKE_INSTALL_LIBDIR}/girepository-1.0