$OpenBSD: patch-plugins_org_eclipse_swt_Eclipse_SWT_PI_gtk_library_make_gtk_mak,v 1.1.1.1 2005/02/04 17:18:13 kurt Exp $
--- plugins/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_gtk.mak.orig	Thu Sep 16 11:49:09 2004
+++ plugins/org.eclipse.swt/Eclipse SWT PI/gtk/library/make_gtk.mak	Tue Jan  4 12:42:33 2005
@@ -9,12 +9,11 @@
 #     IBM Corporation - initial API and implementation
 #*******************************************************************************
 
-# Makefile for creating SWT libraries for Linux GTK
+# Makefile for creating SWT libraries for OpenBSD GTK
 
 include make_common.mak
 
-CC=gcc
-LD=gcc
+LD=$(CC)
 
 SWT_VERSION=$(maj_ver)$(min_ver)
 
@@ -22,20 +21,12 @@ SWT_VERSION=$(maj_ver)$(min_ver)
 # Your system may have these in a different place.
 #    JAVA_HOME   - IBM's version of Java
 
-ifeq ($(SWT_PTR_CFLAGS),-DSWT_PTR_SIZE_64)
-# 64 bit path
-JAVA_HOME		= /bluebird/teamswt/swt-builddir/jdk1.5.0
-AWT_LIB_PATH	= $(JAVA_HOME)/jre/lib/amd64
-XTEST_LIB_PATH  = /usr/X11R6/lib64
-else
-# 32 bit path
-JAVA_HOME		= /bluebird/teamswt/swt-builddir/IBMJava2-141
-AWT_LIB_PATH	= $(JAVA_HOME)/jre/bin
+#JAVA_HOME		= /usr/local/jdk1.4.2
+AWT_LIB_PATH	= $(JAVA_HOME)/jre/lib/i386
 XTEST_LIB_PATH  = /usr/X11R6/lib
-endif
 
 #  mozilla source distribution folder
-MOZILLA_HOME = /mozilla/mozilla/1.6/linux_gtk2/mozilla/dist
+#MOZILLA_HOME = /usr/local/mozilla
 
 # Define the various shared libraries to be build.
 WS_PREFIX    		= gtk
@@ -45,12 +36,12 @@ SWTPI_PREFIX   	= swt-pi
 ATK_PREFIX   		= swt-atk
 GNOME_PREFIX	= swt-gnome
 MOZILLA_PREFIX = swt-mozilla
-SWT_LIB			= lib$(SWT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
-AWT_LIB			= lib$(AWT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
-SWTPI_LIB		= lib$(SWTPI_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
-ATK_LIB				= lib$(ATK_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
-GNOME_LIB		= lib$(GNOME_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
-MOZILLA_LIB 	= lib$(MOZILLA_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so
+SWT_LIB			= lib$(SWT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so.1.0
+AWT_LIB			= lib$(AWT_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so.1.0
+SWTPI_LIB		= lib$(SWTPI_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so.1.0
+ATK_LIB				= lib$(ATK_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so.1.0
+GNOME_LIB		= lib$(GNOME_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so.1.0
+MOZILLA_LIB 	= lib$(MOZILLA_PREFIX)-$(WS_PREFIX)-$(SWT_VERSION).so.1.0
 
 GTKCFLAGS = `pkg-config --cflags gtk+-2.0`
 GTKLIBS = `pkg-config --libs gtk+-2.0 gthread-2.0` -L$(XTEST_LIB_PATH) -lXtst
@@ -65,9 +56,15 @@ GNOMELIBS = `pkg-config --libs gnome-vfs
 
 MOZILLACFLAGS = -O \
 	-fno-rtti	\
-	-Wall	\
+	-fno-exceptions \
+	-fno-stack-protector \
+	-Wall \
+	-Wno-non-virtual-dtor \
+	-fPIC \
 	-I./ \
-	-I$(JAVA_HOME)	\
+	-I$(JAVA_HOME)/include	\
+	-I$(JAVA_HOME)/include/bsd	\
+	-I$(JAVA_HOME)/include/openbsd \
 	-include $(MOZILLA_HOME)/include/mozilla-config.h \
 	-I$(MOZILLA_HOME)/include \
 	-I$(MOZILLA_HOME)/include/xpcom \
@@ -75,8 +72,8 @@ MOZILLACFLAGS = -O \
 	-I$(MOZILLA_HOME)/include/nspr \
 	-I$(MOZILLA_HOME)/include/embed_base \
 	-I$(MOZILLA_HOME)/include/gfx
-MOZILLALIBS = -L$(MOZILLA_HOME)/lib -lembed_base_s -lxpcom
-MOZILLALDFLAGS = -s
+MOZILLALIBS = -L$(MOZILLA_HOME) -lgtkembedmoz -lxpcom
+MOZILLALDFLAGS = -shared
 
 SWT_OBJECTS		= swt.o callback.o
 AWT_OBJECTS		= swt_awt.o
@@ -87,8 +84,13 @@ MOZILLA_OBJECTS = xpcom.o
  
 CFLAGS = -O -Wall \
 		-DSWT_VERSION=$(SWT_VERSION) \
-		-DLINUX -DGTK \
+		-DOPENBSD -DGTK \
 		-I$(JAVA_HOME)/include \
+		-I$(JAVA_HOME)/include/bsd	\
+		-I$(JAVA_HOME)/include/openbsd \
+		-I../../../Eclipse_SWT/common/library \
+		-I../../../Eclipse_SWT_PI/gtk/library \
+		-I/usr/X11R6/include \
 		-fpic \
 		${SWT_PTR_CFLAGS}
 
@@ -184,4 +186,4 @@ xpcom.o: xpcom.cpp
 # Clean
 #
 clean:
-	rm -f *.o *.so
+	rm -f *.o *.so.1.0
