3 PLUGINS = aadl bondgraph chronogram custom er flowchart fs grafcet \
4 Istar Jackson Kaos misc network sadt standard uml
8 # now shapes only: sybase
15 for %d in ($(PLUGINS)) do @nmake -nologo -f makefile.msc sub-one THIS=%d
19 @nmake -nologo -f ..\makefile.msc $(THIS).dll PACKAGE=$(THIS) OBJ_$(THIS)=1
23 for %d in ($(PLUGINS)) do @nmake -nologo -f makefile.msc sub-clean THIS=%d
27 @nmake -nologo -f ..\makefile.msc PACKAGE=$(THIS) clean
34 PKG_DEF = ..\objects.def
36 !INCLUDE $(TOP)\glib\build\win32\make.msc
38 PKG_CFLAGS = -FImsvc_recommended_pragmas.h \
39 $(GLIB_CFLAGS) $(GTK2_CFLAGS) $(INTL_CFLAGS) \
40 $(LIBXML2_CFLAGS) -I$(PRJ_TOP)\lib \
42 PKG_LINK = $(GLIB_LIBS) $(INTL_LIBS) \
43 $(PRJ_TOP)\lib\libdia.lib
46 # Object definitions for the various plugins
65 edit_port_declaration.obj
67 PKG_LINK = $(PKG_LINK) $(GTK2_LIBS)
79 chronoline_event.obj \
89 PKG_LINK = $(PKG_LINK) $(LIBXML2_LIBS)
98 interaction-ortho.obj \
134 action_text_draw.obj \
216 arc_icon pixmaps\arc.png \
217 beziergon_icon pixmaps\beziergon.png \
218 bezierline_icon pixmaps\bezierline.png \
219 box_icon pixmaps\box.png \
220 ellipse_icon pixmaps\ellipse.png \
221 image_icon pixmaps\image.png \
222 line_icon pixmaps\line.png \
223 polygon_icon pixmaps\polygon.png \
224 polyline_icon pixmaps\polyline.png \
225 text_icon pixmaps\text.png \
226 zigzagline_icon pixmaps\zigzagline.png
230 pixmaps\beziergon.png \
231 pixmaps\bezierline.png \
233 pixmaps\ellipse.png \
236 pixmaps\polygon.png \
237 pixmaps\polyline.png \
239 pixmaps\zigzagline.png
241 $(OBJECTS) : tool-icons.h
243 tool-icons.h: $(ICON_PNGS)
244 gdk-pixbuf-csource --raw --build-list $(ICON_PNG_PAIRS) > tool-icons.h
255 # this plug-in imports diagram_load_and_display () from dia.exe
256 PKG_LINK = $(PKG_LINK) ..\..\app\dia-app.lib
280 component_feature.obj \
300 umlformalparameter.obj \
305 PKG_LINK = $(PKG_LINK) $(GTK2_LIBS)
309 CFLAGS = -I. -I$(PRJ_TOP) -DHAVE_CONFIG_H
311 $(PACKAGE).lib : $(OBJECTS)
312 lib /out:$(PACKAGE).lib $(OBJECTS)
314 $(PACKAGE).dll : $(OBJECTS) $(PKG_DEF)
315 $(CC) $(CFLAGS) -LD -Fe$(PACKAGE).dll $(OBJECTS) $(PKG_LINK) user32.lib advapi32.lib wsock32.lib $(LDFLAGS) /def:$(PKG_DEF)
317 $(PRJ_TOP)\config.h: $(PRJ_TOP)\config.h.win32
318 copy $(PRJ_TOP)\config.h.win32 $(PRJ_TOP)\config.h
321 $(CC) $(CFLAGS) -c $(PKG_CFLAGS) $<