$OpenBSD$
--- Makefile.orig	Sun May 18 19:28:40 2014
+++ Makefile	Mon May 19 14:44:25 2014
@@ -21,6 +21,10 @@ WITH_UNITTESTS ?= 1
 
 WITH_LPTHREAD ?= 1
 
+LOCAL_BOOST ?= 0
+
+LOCAL_GTEST ?= 1
+
 BINARY    ?= ja2
 
 VERSION := 0.14.xx
@@ -98,7 +102,9 @@ CFLAGS += -I Build/Utils
 CFLAGS += -I sgp
 CFLAGS += -I src
 CFLAGS += -I _build/lib-MicroIni/include
+ifeq "${LOCAL_BOOST}" "1"
 CFLAGS += -I _build/lib-boost
+endif
 CFLAGS += -I _build/lib-rapidjson
 CFLAGS += -I _build/lib-slog
 CFLAGS += -I _build/lib-smacker/libsmacker
@@ -160,6 +166,14 @@ ifeq "$(WITH_LPTHREAD)" "1"
 LDFLAGS += -lpthread
 endif
 
+ifneq "${LOCAL_BOOST}" "1"
+LDFLAGS += -lboost_filesystem -lboost_system
+endif
+
+ifneq "${LOCAL_GTEST}" "1"
+LDFLAGS += -lgtest -lgtest_main
+endif
+
 ifdef WITH_ZLIB
 LDFLAGS += -lz
 endif
@@ -522,6 +536,7 @@ SRCS += _build/lib-MicroIni/src/MicroIni/Line.cpp
 SRCS += _build/lib-MicroIni/src/MicroIni/Section.cpp
 SRCS += _build/lib-MicroIni/src/MicroIni/Value.cpp
 
+ifeq "${LOCAL_BOOST}" "1"
 SRCS += _build/lib-boost/libs/system/src/error_code.cpp
 SRCS += _build/lib-boost/libs/filesystem/src/codecvt_error_category.cpp
 SRCS += _build/lib-boost/libs/filesystem/src/operations.cpp
@@ -531,6 +546,7 @@ SRCS += _build/lib-boost/libs/filesystem/src/portabili
 SRCS += _build/lib-boost/libs/filesystem/src/unique_path.cpp
 SRCS += _build/lib-boost/libs/filesystem/src/utf8_codecvt_facet.cpp
 SRCS += _build/lib-boost/libs/filesystem/src/windows_file_codecvt.cpp
+endif
 
 SRCS += _build/lib-slog/slog/slog.c
 
@@ -551,6 +567,7 @@ SRCS += $(LNGS)
 
 ifeq "$(WITH_UNITTESTS)" "1"
 CFLAGS += -D WITH_UNITTESTS
+ifeq "${LOCAL_GTEST}" "1"
 CFLAGS += -I _build/lib-gtest/include
 CFLAGS += -I _build/lib-gtest
 SRCS += _build/lib-gtest/src/gtest.cc
@@ -560,6 +577,7 @@ SRCS += _build/lib-gtest/src/gtest-port.cc
 SRCS += _build/lib-gtest/src/gtest-printers.cc
 SRCS += _build/lib-gtest/src/gtest-test-part.cc
 SRCS += _build/lib-gtest/src/gtest-typed-test.cc
+endif
 SRCS += Build/SaveLoadGame_unittest.cc
 SRCS += Build/Tactical/LoadSaveMercProfile_unittest.cc
 SRCS += Build/VanillaDataStructures_unittest.cc
@@ -611,9 +629,9 @@ install: $(BINARY)
 	test -z "$(INSTALLABLE)" || install -d $(MANPAGE_DIR)
 	test -z "$(INSTALLABLE)" || install -d $(FULL_PATH_EXTRA_DATA_DIR)
 	test -z "$(INSTALLABLE)" || install -m 555 $(BINARY) $(BINARY_DIR)
-	test -z "$(INSTALLABLE)" || cp -r externalized $(FULL_PATH_EXTRA_DATA_DIR)
-	test -z "$(INSTALLABLE)" || cp -r mods         $(FULL_PATH_EXTRA_DATA_DIR)
-	test -z "$(INSTALLABLE)" || cp -r _unittests   $(FULL_PATH_EXTRA_DATA_DIR)
+	test -z "$(INSTALLABLE)" || cp -R externalized $(FULL_PATH_EXTRA_DATA_DIR)
+	test -z "$(INSTALLABLE)" || cp -R mods         $(FULL_PATH_EXTRA_DATA_DIR)
+	test -z "$(INSTALLABLE)" || cp -R _unittests   $(FULL_PATH_EXTRA_DATA_DIR)
 	test -z "$(INSTALLABLE)" || install -m 444 ja2_manpage $(MANPAGE_DIR)/ja2.6
 
 	@test -n "$(INSTALLABLE)" || echo "------------------------------------------------------------------------------"
