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 \
75 ## compiler and linker switches
78 OPTIMIZE = -Ox -Zi -MD
83 LINKDEBUG = /debug /debugtype:both
86 # cl -? describes the options
87 CC = cl -G5 -GF $(OPTIMIZE) -W3 -nologo
89 # No general LDFLAGS needed
90 LDFLAGS = /link $(LINKDEBUG) /subsystem:windows /machine:ix86
93 CFLAGS = -I. -I$(PRJ_TOP) -DHAVE_CONFIG_H
100 $(PACKAGE).res : $(PACKAGE).rc $(PACKAGE).ico
101 rc -r -fo $(PACKAGE).res $(PACKAGE).rc
103 RESOURCE = $(PACKAGE).res
105 $(PACKAGE).lib : $(OBJECTS)
106 lib /out:$(PACKAGE).lib $(OBJECTS)
108 $(PACKAGE).dll : $(OBJECTS) $(PACKAGE).def
109 $(CC) $(CFLAGS) -LD -Fe$(PACKAGE).dll $(OBJECTS) $(PKG_LINK) user32.lib advapi32.lib wsock32.lib $(LDFLAGS) /def:$(PACKAGE).def
111 $(PACKAGE).exe : $(OBJECTS) $(PACKAGE).def $(PACKAGE).res
112 $(CC) $(CFLAGS) -Fe$(PACKAGE).exe $(PACKAGE).res $(OBJECTS) $(PKG_LINK) \
113 gdi32.lib comdlg32.lib user32.lib advapi32.lib shell32.lib wsock32.lib winspool.lib $(LDFLAGS) /def:$(PACKAGE).def
115 $(PRJ_TOP)\config.h: $(PRJ_TOP)\config.h.win32
116 copy $(PRJ_TOP)\config.h.win32 $(PRJ_TOP)\config.h
119 $(CC) $(CFLAGS) -GD -c $(PKG_CFLAGS) $<
122 $(CC) $(CFLAGS) -GD -c $(PKG_CFLAGS) $<