3 PLUGINS = chronogram custom er flowchart fs grafcet labels \
4 network sadt standard sybase uml
10 for %d in ($(PLUGINS)) do nmake -nologo -f makefile.msc sub-one THIS=%d
14 nmake -nologo -f ..\makefile.msc $(THIS).dll PACKAGE=$(THIS) OBJ_$(THIS)=1
20 PKG_DEF = ..\objects.def
22 !INCLUDE $(PRJ_TOP)\..\gtk_cfg.inc
24 PKG_CFLAGS = -I$(GLIB) -I$(GTK) -I$(GTK)\$(GDKSUB) -I$(GMODULE) \
25 -I$(LIBXML) -I$(PRJ_TOP)\lib \
27 PKG_LINK = $(GTK)\gtk\gtk-$(GTK_VER).lib $(GTK)\$(GDKSUB)\gdk-$(GTK_VER).lib \
28 $(GLIB)\glib-$(GLIB_VER).lib $(LIBXML)\libxml.lib \
29 $(PRJ_TOP)\lib\libdia.lib
32 # Object definitions for the various plugins
39 chronoline_event.obj \
80 action_text_draw.obj \
178 ## compiler and linker switches
189 # cl -? describes the options
190 CC = cl -G5 -GF $(OPTIMIZE) -W3 -nologo
192 # No general LDFLAGS needed
193 LDFLAGS = /link $(LINKDEBUG)
196 CFLAGS = -I. -I$(PRJ_TOP) -DHAVE_CONFIG_H
198 $(PACKAGE).lib : $(OBJECTS)
199 lib /out:$(PACKAGE).lib $(OBJECTS)
201 $(PACKAGE).dll : $(OBJECTS) $(PKG_DEF)
202 $(CC) $(CFLAGS) -LD -Fe$(PACKAGE).dll $(OBJECTS) $(PKG_LINK) user32.lib advapi32.lib wsock32.lib $(LDFLAGS) /def:$(PKG_DEF)
203 $(PRJ_TOP)\config.h: $(PRJ_TOP)\config.h.win32
204 copy $(PRJ_TOP)\config.h.win32 $(PRJ_TOP)\config.h
207 $(CC) $(CFLAGS) -GD -c $(PKG_CFLAGS) $<