$OpenBSD: patch-Jamrules,v 1.8 2019/06/05 12:54:03 sthen Exp $
Index: Jamrules
--- Jamrules.orig
+++ Jamrules
@@ -64,9 +64,9 @@ switch $(OS)
         CXX = clang++ ;
     case OPENBSD :
         PLATFORM = UNIX ;
-        CC = clang ;
-        C++ = clang++ ;
-        CXX = clang++ ;
+        CC ?= clang ;
+        C++ ?= clang++ ;
+        CXX ?= clang++ ;
     case * :
         PLATFORM = $(OS) ;
 }
@@ -174,6 +174,24 @@ switch $(PLATFORM)
         else      { SHRLINKLIBS += $(GARGLKLIBS) ; }
 
 
+    case OPENBSD :
+        Echo "OS is OPENBSD (gtk+)" ;
+        SUFDLL  = .so.$(LIBgarglk_VERSION) ;
+        PKGCONFIG = "pkg-config freetype2 gtk+-x11-2.0 gdk-x11-2.0 gobject-2.0 glib-2.0 fontconfig" ;
+        SHELLHEADER = "#!/bin/sh" ;
+        GARGLKCCFLAGS = "`$(PKGCONFIG) --cflags`" -fPIC ;
+        GARGLKLIBS = "`$(PKGCONFIG) --libs`" -ljpeg -lpng -lz ;
+        LINKLIBS = -lz -lm "`$(PKGCONFIG) --libs`" ;
+
+        if $(USESDL) = yes
+        {
+            GARGLKCCFLAGS += -I$(PREFIX)/include/SDL -I$(PREFIX)/include/ ;
+            GARGLKLIBS += -pthread -lSDL_mixer -lSDL_sound -lSDL -lsmpeg -lvorbisfile ;
+        }
+
+        LINKLIBS += $(GARGLKLIBS) ;
+
+
     case MACOSX :
         Echo "OS is MACOSX (cocoa)" ;
         SUFDLL = .dylib ;
@@ -218,7 +236,7 @@ switch $(BUILD)
 
     case RELEASE :
         Echo "BUILD is RELEASE" ;
-        OPTIM = -O2 $(CFLAGS) ;
+        OPTIM = $(CFLAGS) ;
         LINKFLAGS = $(LDFLAGS) ;
         SHRLINKFLAGS = $(LDFLAGS) ;
 
