4 PLUGINS = gprint cairo cgm dxf hpgl metapost pgf pixbuf pstricks shape svg vdx wmf wpg xfig xslt sissi
6 #broken since StdProp overhaul : diaimport
12 for %d in ($(PLUGINS)) do @nmake -nologo -f makefile.msc sub-one THIS=%d
16 @nmake -nologo -f ..\makefile.msc $(THIS).dll PACKAGE=$(THIS) OBJ_$(THIS)=1
20 for %d in ($(PLUGINS)) do @nmake -nologo -f makefile.msc sub-clean THIS=%d
24 @nmake -nologo -f ..\makefile.msc PACKAGE=$(THIS) clean
31 PKG_DEF = ..\objects.def
33 !INCLUDE $(TOP)\glib\build\win32\make.msc
35 PKG_CFLAGS = -FImsvc_recommended_pragmas.h \
36 $(GLIB_CFLAGS) $(GTK2_CFLAGS) \
37 -I. $(LIBXML2_CFLAGS) -I$(PRJ_TOP)\lib \
39 PKG_LINK = $(GTK2_LIBS) $(GLIB_LIBS) \
40 $(LIBXML2_LIBS) $(GDK_PIXBUF_LIBS) \
42 $(PRJ_TOP)\lib\libdia.lib
45 # Special object definitions for the various plugins, if needed
49 PKG_CFLAGS = $(PKG_CFLAGS) $(CAIRO_CFLAGS)
50 PKG_LINK = $(PKG_LINK) $(CAIRO_LIBS)
51 OBJECTS = diacairo.obj
62 PKG_CFLAGS = $(PKG_CFLAGS) $(GNOMEPRINT_CFLAGS) $(LIBART_CFLAGS)
63 PKG_LINK = $(PKG_LINK) $(GNOMEPRINT_LIBS) $(LIBART_LIBS)
66 diagnomeprintrenderer.obj \
125 EXTRACFLAGS = -DWIN32 $(LIBXSLT_CFLAGS)
126 EXTRALIBS = $(LIBXSLT_LIBS)
132 EXTRACFLAGS = -DWIN32 $(LIBXSLT_CFLAGS)
133 EXTRALIBS = $(LIBXSLT_LIBS)
134 OBJECTS = sissi.obj \
146 OBJECTS = $(PACKAGE).obj
149 CFLAGS = -I. -I$(PRJ_TOP) -DHAVE_CONFIG_H $(EXTRACFLAGS)
151 $(PACKAGE).lib : $(OBJECTS)
152 lib /out:$(PACKAGE).lib $(OBJECTS)
154 $(PACKAGE).dll : $(OBJECTS) $(PKG_DEF)
155 $(CC) $(CFLAGS) -LD -Fe$(PACKAGE).dll $(OBJECTS) \
156 $(PKG_LINK) $(EXTRALIBS) user32.lib advapi32.lib wsock32.lib $(LDFLAGS) /def:$(PKG_DEF)
157 $(PRJ_TOP)\config.h: $(PRJ_TOP)\config.h.win32
158 copy $(PRJ_TOP)\config.h.win32 $(PRJ_TOP)\config.h
161 $(CC) $(CFLAGS) -c $(PKG_CFLAGS) $<
164 $(CC) $(CFLAGS) -GD -c $(PKG_CFLAGS) $<