4 !INCLUDE $(TOP)\build\win32\make.msc
6 GDKPIXBUF = $(TOP)/dia-dev/gdk-pixbuf
8 PKG_CFLAGS = -I.. $(GLIB_CFLAGS) $(GTK_CFLAGS) \
9 $(LIBXML2_CFLAGS) $(PNG_CFLAGS) -I$(GDKPIXBUF)\.. \
10 -I$(PRJ_TOP)\lib -I$(LIBART)/.. -DHAVE_LIBART -DHAVE_LIBPNG \
11 -DVERSION=\"0.89\" -DWITHOUT_ZOOM_COMBO
13 PKG_LINK = $(GTK_LIBS) $(GLIB_LIBS) $(PNG_LIBS) \
14 $(LIBXML2_LIBS) $(GDKPIXBUF)\gdk-pixbuf.lib \
15 $(PRJ_TOP)\lib\libdia.lib $(LIBART)\libart.lib \
16 $(GDKPIXBUF)\gdk-pixbuf.lib
22 connectionpoint_ops.obj \
29 diagram_tree_menu.obj \
30 diagram_tree_menu_callbacks.obj \
31 diagram_tree_window.obj \
56 paginate_psprint.obj \
74 ## compiler and linker switches
77 OPTIMIZE = -Ox -Zi -MD
82 LINKDEBUG = /debug /debugtype:both
85 # cl -? describes the options
86 CC = cl -G5 -GF $(OPTIMIZE) -W3 -nologo
88 # No general LDFLAGS needed
89 LDFLAGS = /link $(LINKDEBUG) /subsystem:windows /machine:ix86
92 CFLAGS = -I. -I$(PRJ_TOP) -DHAVE_CONFIG_H
99 $(PACKAGE).res : $(PACKAGE).rc $(PACKAGE).ico
100 rc -r -fo $(PACKAGE).res $(PACKAGE).rc
102 RESOURCE = $(PACKAGE).res
104 $(PACKAGE).lib : $(OBJECTS)
105 lib /out:$(PACKAGE).lib $(OBJECTS)
107 $(PACKAGE).dll : $(OBJECTS) $(PACKAGE).def
108 $(CC) $(CFLAGS) -LD -Fe$(PACKAGE).dll $(OBJECTS) $(PKG_LINK) user32.lib advapi32.lib wsock32.lib $(LDFLAGS) /def:$(PACKAGE).def
110 $(PACKAGE).exe : $(OBJECTS) $(PACKAGE).def $(PACKAGE).res
111 $(CC) $(CFLAGS) -Fe$(PACKAGE).exe $(PACKAGE).res $(OBJECTS) $(PKG_LINK) \
112 user32.lib advapi32.lib shell32.lib wsock32.lib winspool.lib $(LDFLAGS) /def:$(PACKAGE).def
114 $(PRJ_TOP)\config.h: $(PRJ_TOP)\config.h.win32
115 copy $(PRJ_TOP)\config.h.win32 $(PRJ_TOP)\config.h
118 $(CC) $(CFLAGS) -GD -c $(PKG_CFLAGS) $<