Gimp Win32 and -Wall patch

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Attached a patch to compile Gimp on Win32 with M$VC again.
Could anyone with CVS access apply it, please?

Thanks in advance,
	Hans

* */makefile.msc: 
  - get the definition of GLIB, GTK etc. out of a single file
    instead of copy and pasting between all makefiles. This is
    particular usefull while the CVS version on Win32 is quite
    broken.
  - link with gobject where appropriate

* app/dialog_handler.h: mark functions with G_MODULE_EXPORT as
  in  dialog_handler.c

* libgimp/gimp.c: make sure G_OS_WIN32 is defined (by including
  glib.h) before it is used to exclude "gimpsignal.h"

* libgimp/gimpmenu.c: #include <stdio.h> for sprintf

* libgimp/makefile.msc: add gimpparsite.obj and gimpparsiteio.obj
  to gimpi.lib (to be used by Gimp.exe)

* plug-ins/MapObject/mapobject_apply.c
  plug-ins/MapObject/mapobject_image.c
  plug-ins/MapObject/mapobject_shade.c: <string.h> for memset, memcpy

* plug-ins/flame/flame.c: define S_ISREG conditional

* plug-ins/makefile.msc:
   Change all Plug-Ins to console build - no known drawbacks, 
   main benefit: reusage of Gimp's console. 
   FractalExplorer: remove Callbacks.obj from build
   webbrowser: needs to be linked with shell32.lib

* plug-ins/sel2path/global.h: #include <stdlib.h> for exit()
   changed self-made error handling macros to use glib instead
   of printf(stderr, ...)

* plug-ins/twain/twain.c:
   implement function main to allow to build as console application

* plug-ins/winsnap/winsnap.c: #include "libgimp/gimpui.h" for
   gimp_ui_init()

Attachment: gimp-2000-05-31-hb.zip
Description: Zip archive

-------- Hans "at" Breuer "dot" Org -----------
Tell me what you need, and I'll tell you how to 
get along without it.                -- Dilbert

[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux