opnsense-ports/devel/ispc/files/patch-examples_common.mk

40 lines
1.2 KiB
Makefile

--- examples/common.mk.orig 2016-07-08 11:13:52 UTC
+++ examples/common.mk
@@ -4,18 +4,18 @@ TASK_LIB=-lpthread
TASK_OBJ=objs/tasksys.o
CXX=clang++
-CXXFLAGS+=-Iobjs/ -O2
+CXXFLAGS+=-Iobjs/ -O2 -std=c++11 -I$(LOCALBASE)/include
CC=clang
CCFLAGS+=-Iobjs/ -O2
-LIBS=-lm $(TASK_LIB) -lstdc++
+LIBS=-lm $(TASK_LIB) -lstdc++ -L$(LOCALBASE)/lib -ltbb
ISPC=ispc
ISPC_FLAGS+=-O2
ISPC_HEADER=objs/$(ISPC_SRC:.ispc=_ispc.h)
-ARCH:=$(shell uname -m | sed -e s/x86_64/x86/ -e s/i686/x86/ -e s/arm.*/arm/ -e s/sa110/arm/)
+_ARCH:=$(shell uname -m | sed -e s/amd64/x86/ -e s/i.86/x86/ -e s/arm.*/arm/ -e s/sa110/arm/)
-ifeq ($(ARCH),x86)
+ifeq ($(_ARCH),x86)
ISPC_OBJS=$(addprefix objs/, $(ISPC_SRC:.ispc=)_ispc.o)
COMMA=,
ifneq (,$(findstring $(COMMA),$(ISPC_IA_TARGETS)))
@@ -53,11 +53,11 @@ ifeq ($(ARCH),x86)
CXXFLAGS += -m64
CCFLAGS += -m64
endif
-else ifeq ($(ARCH),arm)
+else ifeq ($(_ARCH),arm)
ISPC_OBJS=$(addprefix objs/, $(ISPC_SRC:.ispc=_ispc.o))
ISPC_TARGETS=$(ISPC_ARM_TARGETS)
else
- $(error Unknown architecture $(ARCH) from uname -m)
+ $(error Unknown architecture $(_ARCH) from uname -m)
endif
CPP_OBJS=$(addprefix objs/, $(CPP_SRC:.cpp=.o))