2 !if "$(BUILD_INTROSPECTION)" == "TRUE"
3 # Create the file list for introspection (to avoid the dreaded command-line-too-long problem on Windows)
4 $(CFG)\$(PLAT)\hb_list: $(HB_ACTUAL_HEADERS) $(HB_ACTUAL_SOURCES) $(HB_GOBJECT_ENUM_GENERATED_SOURCES) $(HB_GOBJECT_ACTUAL_SOURCES)
5 @for %f in ($(HB_ACTUAL_HEADERS) $(HB_ACTUAL_SOURCES) $(HB_GOBJECT_ENUM_GENERATED_SOURCES) $(HB_GOBJECT_ACTUAL_SOURCES)) do @echo %f >> $@
7 $(CFG)\$(PLAT)\HarfBuzz-0.0.gir: $(CFG)\$(PLAT)\harfbuzz-gobject.lib $(CFG)\$(PLAT)\hb_list
8 @set LIB=$(CFG)\$(PLAT);$(PREFIX)\lib;$(LIB)
9 @set PATH=$(CFG)\$(PLAT);$(PREFIX)\bin;$(PATH)
10 @-echo Generating $@...
11 $(PYTHON) $(G_IR_SCANNER) \
12 --verbose -no-libtool \
13 -I..\src -n hb --identifier-prefix=hb_ --warn-all \
14 --namespace=HarfBuzz \
16 --include=GObject-2.0 \
17 --library=harfbuzz-gobject \
19 --add-include-path=$(G_IR_INCLUDEDIR) \
20 --pkg-export=harfbuzz \
22 $(CFLAGS) $(HB_DEFINES) $(HB_CFLAGS) \
30 --filelist=$(CFG)\$(PLAT)\hb_list \
33 $(CFG)\$(PLAT)\HarfBuzz-0.0.typelib: $(CFG)\$(PLAT)\HarfBuzz-0.0.gir
34 @copy $*.gir $(@B).gir
35 $(PREFIX)\bin\g-ir-compiler \
36 --includedir=$(CFG)\$(PLAT) --debug --verbose \