summaryrefslogtreecommitdiff
path: root/pango/makefile.msc
diff options
context:
space:
mode:
Diffstat (limited to 'pango/makefile.msc')
-rw-r--r--pango/makefile.msc27
1 files changed, 22 insertions, 5 deletions
diff --git a/pango/makefile.msc b/pango/makefile.msc
index a4afd2fd..374469d1 100644
--- a/pango/makefile.msc
+++ b/pango/makefile.msc
@@ -15,7 +15,7 @@ PANGO_VER = 0.17
!IFNDEF PACKAGE
DLLS = pango pangowin32 # pangoft2
-EXES = querymodules testfonts
+EXES = querymodules # testfonts
#? test1 test2 test3 test4 test5
# The main target
@@ -133,11 +133,23 @@ pango_headers= \
pango-utils.h \
pangox.h
-pango-enum-types.h: $(pango_headers) makeenums.pl
- $(PERL) ./makeenums.pl include $(pango_headers) > pango-enum-types.h
-pango-enum-types.c: $(pango_headers) makeenums.pl pango-enum-types.h
- $(PERL) ./makeenums.pl cfile $(pango_headers) > pango-enum-types.c
+pango-enum-types.h: $(pango_headers)
+ $(PERL) ..\..\glib\gobject\glib-mkenums \
+ --fhead "#ifndef __PANGO_ENUM_TYPES_H__\n#define __PANGO_ENUM_TYPES_H__\n" \
+ --fprod "/* enumerations from \"@filename@\" */\n" \
+ --vhead "GType @enum_name@_get_type (void);\n#define PANGO_TYPE_@ENUMSHORT@ (@enum_name@_get_type())\n" \
+ --ftail "#endif /* __PANGO_ENUM_TYPES_H__ */" \
+ $(pango_headers) ) > pango-enum-types.h
+
+pango-enum-types.c: $(pango_headers) pango-enum-types.h
+ $(PERL) ..\..\glib\gobject\glib-mkenums \
+ --fhead "#include <pango.h>" \
+ --fprod "\n/* enumerations from \"@filename@\" */" \
+ --vhead "GType\n@enum_name@_get_type (void)\n{\n static GType etype = 0;\n if (etype == 0) {\n static const GEnumValue values[] = {" \
+ --vprod " { @VALUENAME@, \"@VALUENAME@\", \"@valuenick@\" }," \
+ --vtail " { 0, NULL, NULL }\n };\n etype = g_enum_register_static (\"@EnumName@\", values);\n }\n return etype;\n}\n" \
+ $(pango_headers) > pango-enum-types.c
$(PACKAGE).lib : $(OBJECTS) $(PRJ_TOP)\config.h
lib /out:$(PACKAGE).lib $(OBJECTS)
@@ -152,6 +164,11 @@ $(PACKAGE).exe : $(PKG_LINK) $(OBJECTS)
$(PRJ_TOP)\config.h: $(PRJ_TOP)\config.h.win32
copy $(PRJ_TOP)\config.h.win32 $(PRJ_TOP)\config.h
+
+module-defs-win32.c: module-defs-win32.c.win32
+ copy module-defs-win32.c.win32 module-defs-win32.c
+
+
.c.obj :
$(CC) $(CFLAGS) -GD -c $(PKG_CFLAGS) -DPANGO_VERSION=\"$(PANGO_VER)\" $<