1 # Makefile for mingw (with gnu make, but without bash), use :
2 # make -f makefile.mingw
8 PLUGINS = chronogram custom er flowchart fs grafcet \
9 network sadt standard uml
15 for %%d in ($(PLUGINS)) do make --no-print-directory -f makefile.mingw sub-one THIS=%%d
18 $(MAKE) -C $(THIS) -f ../makefile.mingw $(THIS).dll PACKAGE=$(THIS) OBJ_$(THIS)=1
23 include $(TOP)/glib/build/win32/make.mingw
25 PKG_DEF = ../objects.def
27 PKG_CFLAGS = $(GLIB_CFLAGS) $(GTK2_CFLAGS) $(INTL_CFLAGS) \
28 $(LIBXML2_CFLAGS) -I$(PRJ_TOP)/lib \
30 PKG_LINK = $(GTK2_LIBS) $(GLIB_LIBS) $(INTL_LIBS) \
32 -L $(PRJ_TOP)/lib -llibdia
35 # Object definitions for the various plugins
180 DEPCFLAGS = -I. -I$(PRJ_TOP) -DHAVE_CONFIG_H $(PKG_CFLAGS)
182 #$(PACKAGE).dll : $(OBJECTS) $(PKG_DEF)
183 # $(CC) $(CFLAGS) -LD -Fe$(PACKAGE).dll $(OBJECTS) $(PKG_LINK) user32.lib advapi32.lib wsock32.lib $(LDFLAGS) /def:$(PKG_DEF)
187 $(PACKAGE).dll : $(OBJECTS)
188 dllwrap --mno-cygwin --dllname $(PACKAGE).dll --implib $(PACKAGE).lib --output-exp $(PACKAGE).exp --def ../objects.def $(OBJECTS) $(PKG_LINK) -luser32 -lwsock32 -ladvapi32
190 $(PRJ_TOP)/config.h: $(PRJ_TOP)/config.h.win32
191 copy $(PRJ_TOP)\config.h.win32 $(PRJ_TOP)\config.h