$OpenBSD: patch-Jamrules,v 1.5 2010/10/23 09:15:16 jasper Exp $ --- Jamrules.orig Mon Sep 27 15:05:16 2010 +++ Jamrules Thu Oct 21 23:12:05 2010 @@ -6,8 +6,8 @@ BUILD ?= RELEASE ; USESDL = yes ; BUNDLEFONTS = yes ; -CC = gcc ; -C++ = g++ ; +CC ?= gcc ; +C++ ?= g++ ; if $(CROSS) { @@ -89,6 +89,23 @@ switch $(OS) else { SHRLINKLIBS += $(GARGLKLIBS) ; } + case OPENBSD : + Echo "OS is OpenBSD (gtk+)" ; + SUFDLL = .so.$(LIBgarglk_VERSION) ; + PKGCONFIG = "pkg-config freetype2 gtk+-2.0 gdk-x11-2.0 gobject-2.0" ; + #PKGCONFIG = "pkg-config freetype2 gtk+" ; + SHELLHEADER = "#!/bin/sh" ; + GARGLKCCFLAGS = "`$(PKGCONFIG) --cflags`" -fPIC ; + SHRLINKLIBS = "`$(PKGCONFIG) --libs`" -ljpeg -lpng -lz ; + LINKLIBS = -L$(PREFIX)/lib -L$(X11BASE)/lib -lz ; + + if $(USESDL) + { + GARGLKCCFLAGS += -I$(PREFIX)/include/SDL -I$(PREFIX)/include/ ; + LINKLIBS += -pthread ; + SHRLINKLIBS += -pthread -lSDL_mixer -lSDL_sound -lSDL -lsmpeg -lvorbisfile ; + } + case MACOSX : Echo "OS is MACOSX (cocoa)" ; SUFDLL = .dylib ; @@ -121,7 +138,7 @@ switch $(BUILD) case RELEASE : Echo "BUILD is RELEASE" ; - OPTIM = -O2 ; + OPTIM = $(CFLAGS) ; case TURBO : Echo "BUILD is TURBO" ;