 47dc8d4dac
			
		
	
	47dc8d4dac
	
	
	
		
			
			2001-10-29 Tor Lillqvist <tml@iki.fi> * Makefile.am: Use -no-undefined on Win32. Make libgdk_pixbuf_1_3_la_OBJECTS depend on gdk-pixbuf-marshal.c. Install import libraries. * gdk_pixbuf.def: Update. * gdk-pixbuf-io.c: (Win32) Use G_WIN32_DLLMAIN_FOR_DLL_NAME, saves the actual DLL name of libgdk_pixbuf. (get_libdir): Use it instead of guessing. * io-xbm.c (gdk_pixbuf__xbm_image_begin_load): Use g_file_open_tmp() insread of mkstemp().
		
			
				
	
	
		
			131 lines
		
	
	
		
			4.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			131 lines
		
	
	
		
			4.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| ####
 | |
| #### Out of order! Use autoconfiscation.
 | |
| ####
 | |
| 
 | |
| ## Makefile for building the gdk_pixbuf DLL with gcc on Win32
 | |
| ## Use: make -f makefile.mingw
 | |
| 
 | |
| TOP = ../..
 | |
| 
 | |
| include ../build/win32/make.mingw
 | |
| 
 | |
| # Possibly override GTK+ version from build/win32/module.defs
 | |
| GDK_PIXBUF_VER = @GDK_PIXBUF_MAJOR@.@GDK_PIXBUF_MINOR@
 | |
| 
 | |
| OPTIMIZE = -g
 | |
| 
 | |
| INCLUDES = -I . -I .. 
 | |
| DEPCFLAGS = $(GLIB_CFLAGS) $(INTL_CFLAGS)
 | |
| 
 | |
| all :						\
 | |
| 	../config.h				\
 | |
| 	gdk_pixbuf-$(GDK_PIXBUF_VER).dll	\
 | |
| 	pixbufloader-bmp.dll			\
 | |
| 	pixbufloader-gif.dll			\
 | |
| 	pixbufloader-ico.dll			\
 | |
| 	pixbufloader-jpeg.dll			\
 | |
| 	pixbufloader-png.dll			\
 | |
| 	pixbufloader-pnm.dll			\
 | |
| 	pixbufloader-ras.dll			\
 | |
| 	pixbufloader-tiff.dll			\
 | |
| 	pixbufloader-wbmp.dll			\
 | |
| 	pixbufloader-xpm.dll			\
 | |
| 	make-inline-pixbuf.exe			\
 | |
| 	test-gdk-pixbuf.exe
 | |
| 
 | |
| gdk_pixbuf_OBJECTS =				\
 | |
| 	gdk-pixbuf.o				\
 | |
| 	gdk-pixbuf-animation.o			\
 | |
| 	gdk-pixbuf-data.o			\
 | |
| 	gdk-pixbuf-io.o				\
 | |
| 	gdk-pixbuf-scale.o			\
 | |
| 	gdk-pixbuf-util.o			\
 | |
| 	pixops/libpixops.a
 | |
| 
 | |
| ../config.h : ../config.h.win32
 | |
| 	cp $< $@
 | |
| 
 | |
| gdk_pixbuf-$(GDK_PIXBUF_VER).dll : $(gdk_pixbuf_OBJECTS) gdk_pixbuf.def
 | |
| 	$(GLIB)/build-dll gdk_pixbuf $(GDK_PIXBUF_VER) gdk_pixbuf.def $(gdk_pixbuf_OBJECTS) -L ../gdk -lgdk-$(GTK_VER) $(GLIB_LIBS) $(INTL_LIBS)
 | |
| 
 | |
| gdk-pixbuf.o:: gdk-pixbuf-marshal.c
 | |
| 
 | |
| gdk-pixbuf-marshal.c :
 | |
| 	$(GLIB_GENMARSHAL) --prefix=gdk_pixbuf_marshal gdk-pixbuf-marshal.list --header >$@
 | |
| 
 | |
| pixops/libpixops.a :
 | |
| 	cd pixops && $(MAKE) -f makefile.mingw libpixops.a
 | |
| 
 | |
| pixbufloader_bmp_OBJECTS = io-bmp.o
 | |
| 
 | |
| pixbufloader-bmp.dll : $(pixbufloader_bmp_OBJECTS) pixbufloader_bmp.def
 | |
| 	$(GLIB)/build-dll pixbufloader-bmp - pixbufloader_bmp.def $(pixbufloader_bmp_OBJECTS) -L . -lgdk_pixbuf-$(GDK_PIXBUF_VER) $(GLIB_LIBS) $(INTL_LIBS)
 | |
| 
 | |
| pixbufloader_gif_OBJECTS = io-gif.o
 | |
| 
 | |
| pixbufloader-gif.dll : $(pixbufloader_gif_OBJECTS) pixbufloader_gif.def
 | |
| 	$(GLIB)/build-dll pixbufloader-gif - pixbufloader_gif.def $(pixbufloader_gif_OBJECTS) -L . -lgdk_pixbuf-$(GDK_PIXBUF_VER) $(GLIB_LIBS) $(INTL_LIBS)
 | |
| 
 | |
| pixbufloader_ico_OBJECTS = io-ico.o
 | |
| 
 | |
| pixbufloader-ico.dll : $(pixbufloader_ico_OBJECTS) pixbufloader_ico.def
 | |
| 	$(GLIB)/build-dll pixbufloader-ico - pixbufloader_ico.def $(pixbufloader_ico_OBJECTS) -L  . -lgdk_pixbuf-$(GDK_PIXBUF_VER) $(GLIB_LIBS) $(INTL_LIBS)
 | |
| 
 | |
| pixbufloader_jpeg_OBJECTS = io-jpeg.o
 | |
| 
 | |
| io-jpeg.o : io-jpeg.c
 | |
| 	$(CC) $(CFLAGS) $(JPEG_CFLAGS) -c $<
 | |
| 
 | |
| pixbufloader-jpeg.dll : $(pixbufloader_jpeg_OBJECTS) pixbufloader_jpeg.def
 | |
| 	$(GLIB)/build-dll pixbufloader-jpeg - pixbufloader_jpeg.def $(pixbufloader_jpeg_OBJECTS) -L . -lgdk_pixbuf-$(GDK_PIXBUF_VER) $(GLIB_LIBS) $(JPEG_LIBS) $(INTL_LIBS)
 | |
| 
 | |
| pixbufloader_png_OBJECTS = io-png.o
 | |
| 
 | |
| io-png.o : io-png.c
 | |
| 	$(CC) $(CFLAGS) $(PNG_CFLAGS) -c $<
 | |
| 
 | |
| pixbufloader-png.dll : $(pixbufloader_png_OBJECTS) pixbufloader_png.def
 | |
| 	$(GLIB)/build-dll pixbufloader-png - pixbufloader_png.def $(pixbufloader_png_OBJECTS) -L . -lgdk_pixbuf-$(GDK_PIXBUF_VER) $(GLIB_LIBS) $(PNG_LIBS) $(INTL_LIBS)
 | |
| 
 | |
| pixbufloader_pnm_OBJECTS = io-pnm.o
 | |
| 
 | |
| pixbufloader-pnm.dll : $(pixbufloader_pnm_OBJECTS) pixbufloader_pnm.def
 | |
| 	$(GLIB)/build-dll pixbufloader-pnm - pixbufloader_pnm.def $(pixbufloader_pnm_OBJECTS) -L . -lgdk_pixbuf-$(GDK_PIXBUF_VER) $(GLIB_LIBS) $(INTL_LIBS)
 | |
| 
 | |
| pixbufloader_ras_OBJECTS = io-ras.o
 | |
| 
 | |
| pixbufloader-ras.dll : $(pixbufloader_ras_OBJECTS) pixbufloader_ras.def
 | |
| 	$(GLIB)/build-dll pixbufloader-ras - pixbufloader_ras.def $(pixbufloader_ras_OBJECTS) -L . -lgdk_pixbuf-$(GDK_PIXBUF_VER) $(GLIB_LIBS) $(INTL_LIBS)
 | |
| 
 | |
| pixbufloader_tiff_OBJECTS = io-tiff.o
 | |
| 
 | |
| pixbufloader-tiff.dll : $(pixbufloader_tiff_OBJECTS) pixbufloader_tiff.def
 | |
| 	$(GLIB)/build-dll pixbufloader-tiff - pixbufloader_tiff.def $(pixbufloader_tiff_OBJECTS) -L . -lgdk_pixbuf-$(GDK_PIXBUF_VER) $(GLIB_LIBS) $(TIFF_LIBS) $(JPEG_LIBS) $(ZLIB_LIBS) $(INTL_LIBS)
 | |
| 
 | |
| io-tiff.o : io-tiff.c
 | |
| 	$(CC) $(CFLAGS) $(TIFF_CFLAGS) -c $<
 | |
| 
 | |
| pixbufloader_wbmp_OBJECTS = io-wbmp.o
 | |
| 
 | |
| pixbufloader-wbmp.dll : $(pixbufloader_wbmp_OBJECTS) pixbufloader_wbmp.def
 | |
| 	$(GLIB)/build-dll pixbufloader-wbmp - pixbufloader_wbmp.def $(pixbufloader_wbmp_OBJECTS) -L  . -lgdk_pixbuf-$(GDK_PIXBUF_VER) $(GLIB_LIBS) $(INTL_LIBS)
 | |
| 
 | |
| pixbufloader_xpm_OBJECTS = io-xpm.o
 | |
| 
 | |
| pixbufloader-xpm.dll : $(pixbufloader_xpm_OBJECTS) pixbufloader_xpm.def
 | |
| 	$(GLIB)/build-dll pixbufloader-xpm - pixbufloader_xpm.def $(pixbufloader_xpm_OBJECTS) -L  . -lgdk_pixbuf-$(GDK_PIXBUF_VER) $(GLIB_LIBS) $(INTL_LIBS)
 | |
| 
 | |
| make-inline-pixbuf.exe : make-inline-pixbuf.o gdk_pixbuf-$(GDK_PIXBUF_VER).dll
 | |
| 	$(CC) $(CFLAGS) -o $@ make-inline-pixbuf.o -L . -lgdk_pixbuf-$(GDK_PIXBUF_VER) $(GLIB_LIBS)
 | |
| 
 | |
| test-gdk-pixbuf.exe : test-gdk-pixbuf.o gdk_pixbuf-$(GDK_PIXBUF_VER).dll
 | |
| 	$(CC) $(CFLAGS) -o $@ test-gdk-pixbuf.o -L . -lgdk_pixbuf-$(GDK_PIXBUF_VER) $(GTK_LIBS) $(GLIB_LIBS)
 | |
| 
 | |
| ifeq ($(wildcard makefile.mingw.in),makefile.mingw.in)
 | |
| # Hack to get an updated makefile.mingw automatically after updating
 | |
| # makefile.mingw.in. Only for developer use.
 | |
| makefile.mingw: makefile.mingw.in
 | |
| 	sed -e 's,@GDK_PIXBUF[_]MAJOR@,@GDK_PIXBUF_MAJOR@,' \
 | |
| 	    -e 's,@GDK_PIXBUF[_]MINOR@,@GDK_PIXBUF_MINOR@,' <$< >$@
 | |
| endif
 |