$OpenBSD: patch-native_Makefile,v 1.2 2020/06/15 08:49:02 kn 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
-CXX := g++
+CC ?= gcc
+CXX ?= g++
 CXXFLAGS := -I "${UNICORN_INCLUDE_PATH}" -I "${PYVEX_INCLUDE_PATH}" \
 	-L "${UNICORN_LIB_PATH}" -L "${PYVEX_LIB_PATH}" \
-	-O3 -fPIC -std=c++11
-ifneq ($(DEBUG), )
-	CXXFLAGS := $(CXXFLAGS) -O0 -g
-endif
+	-fPIC -std=c++11 ${CFLAGS}
 
 OBJS := log.o
 LDLIBS := -lunicorn -lpyvex
@@ -24,7 +24,7 @@ endif
 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
 	${CXX} ${CXXFLAGS} -shared -o $@ $^ ${LDLIBS} ${LDFLAGS}
