 1fa43ed5b4
			
		
	
	1fa43ed5b4
	
	
	
		
			
			2001-01-06 Hans Breuer <hans@breuer.org> * gdk/gdk.def : updated exports * gdk/win32/makefile.msc : -DGDK_ENABLE_BROKEN otherwise gdk won't compile anymore * gdk/win32/gdkevents-win32.c : initialize ret_val when processing GDK_FILTER functions, initialize event.key->hardware_keycode. Improved gdk_flush () to not only do pending drawing operations but also process all currently pending events. This should make the behaviour more similar to the X11 version. * gdk/win32/gdkgc-win32.c (predraw_set_background) : a background option needs to be set even if there is no GDK_GC_BACKGROUND. (gdk_win32_hdc_get) : use predraw_set_background () independent of value_mask. This allows to draw dashed lines leaving the original background intact. * gdk/win32/gdkimage-win32.c (gdk_image_new_bitamp) : free data after processing, because we can't reuse it as the X11 version does. * gtk/gtk.def : updated exports * gtk/makefile.msc.in : added ATK, removed all test apps. (I would like to get rid of this file again, and use straight makefile.msc again, as the other Gtk+ subdirs do) * test/makefile.msc (new file) : build the test apps here
		
			
				
	
	
		
			133 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			133 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| ## Makefile for building the GDK DLL with Microsoft C
 | |
| ## Use: nmake -f makefile.msc
 | |
| 
 | |
| ## You must first build the Win32-dependent sources in the win32 subdirectory.
 | |
| 
 | |
| ## There is no install target, you have to decide where and 
 | |
| ## how to install for yourself.
 | |
| 
 | |
| TOP = ../..
 | |
| !INCLUDE $(TOP)/build/win32/make.msc
 | |
| 
 | |
| # Location of the Wintab toolkit. Downloadable from http://www.pointing.com.
 | |
| # definition should possibly go to build/win32/module.def, too.
 | |
| WTKIT = ..\..\wtkit126
 | |
| 
 | |
| ###############################################################
 | |
| 
 | |
| # Nothing much configurable below
 | |
| 
 | |
| !IFNDEF DEBUG
 | |
| # Full optimization:
 | |
| OPTIMIZE = -Ox -MD -Zi
 | |
| LINKDEBUG = /nodefaultlib:libc.lib
 | |
| !ELSE
 | |
| # Debugging:
 | |
| OPTIMIZE = -Zi -MDd
 | |
| LINKDEBUG = /nodefaultlib:libcd.lib /nodefaultlib:libc.lib /debug
 | |
| !ENDIF
 | |
| 
 | |
| # cl -? describes the options
 | |
| CC = cl -G5 -GF $(OPTIMIZE) -W3 -nologo
 | |
| 
 | |
| LDFLAGS = /link $(LINKDEBUG)
 | |
| 
 | |
| # overwrite version?
 | |
| GTK_VER=1.3
 | |
| GDK_PIXBUF_VER=$(GTK_VER)
 | |
| 
 | |
| !IFNDEF PERL
 | |
| PERL = perl
 | |
| !ENDIF
 | |
| 
 | |
| CFLAGS = -I . -I .. $(GLIB_CFLAGS) $(PANGO_CFLAGS) -I ../gdk-pixbuf \
 | |
| 		-DG_ENABLE_DEBUG -DHAVE_CONFIG_H -DGDK_ENABLE_BROKEN -DGDK_VERSION=\"$(GTK_VER)\"
 | |
| EXTRALIBS = $(WTKIT)\lib\i386\wntab32x.lib $(GLIB_LIBS) \
 | |
| 		..\gdk-pixbuf\gdk_pixbuf-$(GDK_PIXBUF_VER).lib $(PANGOWIN32_LIBS)
 | |
| 
 | |
| all: \
 | |
| 	..\config.h \
 | |
| 	gdkconfig.h \
 | |
| 	gdkenumtypes.h \
 | |
| 	gdkenumtypes.c \
 | |
| 	gdk-win32-$(GTK_VER).dll \
 | |
| 	testgdk.exe
 | |
| 
 | |
| gdk_OBJECTS = \
 | |
| 	gdk.obj \
 | |
| 	gdkcolor.obj \
 | |
| 	gdkcursor.obj \
 | |
| 	gdkdraw.obj \
 | |
| 	gdkenumtypes.obj \
 | |
| 	gdkevents.obj \
 | |
| 	gdkfont.obj \
 | |
| 	gdkgc.obj \
 | |
| 	gdkglobals.obj \
 | |
| 	gdkimage.obj \
 | |
| 	gdkkeys.obj \
 | |
| 	gdkkeyuni.obj \
 | |
| 	gdkpango.obj \
 | |
| 	gdkpixbuf-drawable.obj \
 | |
| 	gdkpixbuf-render.obj \
 | |
| 	gdkpixmap.obj \
 | |
| 	gdkpolyreg-generic.obj \
 | |
| 	gdkrectangle.obj \
 | |
| 	gdkregion-generic.obj \
 | |
| 	gdkrgb.obj \
 | |
| 	gdkwindow.obj
 | |
| 
 | |
| gdk_public_h_sources = \
 | |
| 	gdk.h		\
 | |
| 	gdkcolor.h	\
 | |
| 	gdkcompat.h	\
 | |
| 	gdkcursor.h     \
 | |
| 	gdkcursors.h	\
 | |
| 	gdkdnd.h	\
 | |
| 	gdkdrawable.h	\
 | |
| 	gdkevents.h	\
 | |
| 	gdkfont.h	\
 | |
| 	gdkgc.h		\
 | |
| 	gdkkeysyms.h	\
 | |
| 	gdki18n.h	\
 | |
| 	gdkimage.h	\
 | |
| 	gdkinput.h	\
 | |
| 	gdkkeys.h	\
 | |
| 	gdkpango.h	\
 | |
| 	gdkpixbuf.h	\
 | |
| 	gdkpixmap.h	\
 | |
| 	gdkproperty.h	\
 | |
| 	gdkregion.h	\
 | |
| 	gdkrgb.h	\
 | |
| 	gdkselection.h	\
 | |
| 	gdktypes.h	\
 | |
| 	gdkvisual.h	\
 | |
| 	gdkwindow.h	\
 | |
| 
 | |
| gdkenumtypes.h: $(gdk_public_h_sources) makeenums.pl
 | |
| 	$(PERL) makeenums.pl include $(gdk_public_h_sources) > gdkenumtypes.h
 | |
| 
 | |
| gdkenumtypes.c: $(gdk_public_h_sources) makeenums.pl
 | |
| 	$(PERL) makeenums.pl cfile $(gdk_public_h_sources) > gdkenumtypes.c
 | |
| 
 | |
| ..\config.h : ..\config.h.win32
 | |
| 	copy ..\config.h.win32 ..\config.h
 | |
| 
 | |
| gdkconfig.h : gdkconfig.h.win32
 | |
| 	copy gdkconfig.h.win32 gdkconfig.h
 | |
| 
 | |
| gdk-win32-$(GTK_VER).dll : $(gdk_OBJECTS) gdk.def win32\gdk-win32.lib
 | |
| 	$(CC) $(CFLAGS) -LD -Fegdk-win32-$(GTK_VER).dll $(gdk_OBJECTS) win32\gdk-win32.lib $(EXTRALIBS) gdi32.lib user32.lib imm32.lib shell32.lib ole32.lib uuid.lib win32\gdk.res $(LDFLAGS) /def:gdk.def
 | |
| 
 | |
| testgdk.exe : gdk-win32-$(GTK_VER).dll testgdk.obj
 | |
| 	$(CC) -Fetestgdk.exe testgdk.obj gdk-win32-$(GTK_VER).lib $(EXTRALIBS) $(LDFLAGS)
 | |
| 
 | |
| .c.obj :
 | |
| 	$(CC) $(CFLAGS) -GD -c -DGDK_COMPILATION -DG_LOG_DOMAIN=\"Gdk\" $<
 | |
| 
 | |
| clean::
 | |
| 	del *.dll
 | |
| 	del *.obj
 | |
| 	del *.lib
 | |
| 	del *.err
 | |
| 	del *.res
 |