$OpenBSD: patch-native_Makefile,v 1.1.1.1 2019/07/23 19:22:23 jasper Exp $

- Support OpenBSD
- honour compiler environment
- remove hardcoded optimizations

Index: native/Makefile
--- native/Makefile.orig
+++ native/Makefile
@@ -5,15 +5,15 @@ endif
 ifeq ($(UNAME), Linux)
 	LIB_ANGR_NATIVE=angr_native.so
 endif
+ifeq ($(UNAME), OpenBSD)
+	LIB_ANGR_NATIVE=angr_native.so
+endif
 
-CC := gcc
-C++C := g++
+CC ?= gcc
+C++C ?= g++
 CFLAGS := -I "${UNICORN_INCLUDE_PATH}" -I "${PYVEX_INCLUDE_PATH}" \
 	-L "${UNICORN_LIB_PATH}" -L "${PYVEX_LIB_PATH}" \
-	-O3 -fPIC -std=c++11
-ifneq ($(DEBUG), )
-	CFLAGS := $(CFLAGS) -O0 -g
-endif
+	-fPIC -std=c++11 ${CFLAGS}
 
 OBJS := log.o
 LIBS := -lunicorn -lpyvex
@@ -21,7 +21,7 @@ LIBS := -lunicorn -lpyvex
 all: ${LIB_ANGR_NATIVE}
 
 log.o: log.c log.h
-	${CC} -fPIC -c -O3 -o $@ $<
+	${CC} -fPIC -c -o $@ $<
 
 ${LIB_ANGR_NATIVE}: ${OBJS} sim_unicorn.cpp
 	${C++C} ${CFLAGS} -shared -o $@ $^ ${LIBS}
