diff options
author | Daniel Friesel <daniel.friesel@uos.de> | 2023-05-25 15:56:34 +0200 |
---|---|---|
committer | Daniel Friesel <daniel.friesel@uos.de> | 2023-05-25 15:56:34 +0200 |
commit | f800d7f49beb23e3692469b5d8dbbc9a2bb846da (patch) | |
tree | fd2d7cc9d63b4fe9240eae764f4fb916f723b60f /BS/Makefile | |
parent | 9be82d39101398116c0974fd26a63956631df57b (diff) |
port BS NMC to dfatool
Diffstat (limited to 'BS/Makefile')
-rw-r--r-- | BS/Makefile | 41 |
1 files changed, 18 insertions, 23 deletions
diff --git a/BS/Makefile b/BS/Makefile index 129ade1..99dd0f8 100644 --- a/BS/Makefile +++ b/BS/Makefile @@ -1,44 +1,39 @@ -DPU_DIR := dpu -HOST_DIR := host -BUILDDIR ?= bin -NR_TASKLETS ?= 16 NR_DPUS ?= 1 -PROBLEM_SIZE ?= 2 - -define conf_filename - ${BUILDDIR}/.NR_DPUS_$(1)_NR_TASKLETS_$(2).conf -endef -CONF := $(call conf_filename,${NR_DPUS},${NR_TASKLETS}) +NR_TASKLETS ?= 16 +PROBLEM_SIZE ?= 8192 # original 2, wtf COMMON_INCLUDES := support -HOST_TARGET := ${BUILDDIR}/bs_host -DPU_TARGET := ${BUILDDIR}/bs_dpu +HOST_TARGET := bin/bs_host +DPU_TARGET := bin/bs_dpu -HOST_SOURCES := $(wildcard ${HOST_DIR}/*.c) -DPU_SOURCES := $(wildcard ${DPU_DIR}/*.c) +HOST_SOURCES := $(wildcard host/*.c) +DPU_SOURCES := $(wildcard dpu/*.c) .PHONY: all clean test -__dirs := $(shell mkdir -p ${BUILDDIR}) - COMMON_FLAGS := -Wall -Wextra -g -I${COMMON_INCLUDES} HOST_FLAGS := ${COMMON_FLAGS} -std=c11 -O3 `dpu-pkg-config --cflags --libs dpu` -DNR_TASKLETS=${NR_TASKLETS} -DNR_DPUS=${NR_DPUS} -DPROBLEM_SIZE=${PROBLEM_SIZE} DPU_FLAGS := ${COMMON_FLAGS} -O2 -DNR_TASKLETS=${NR_TASKLETS} +QUIET = @ + +ifdef verbose + QUIET = +endif + all: ${HOST_TARGET} ${DPU_TARGET} -${CONF}: - $(RM) $(call conf_filename,*,*) - touch ${CONF} +bin: + ${QUIET}mkdir -p bin ${HOST_TARGET}: ${HOST_SOURCES} ${COMMON_INCLUDES} ${CONF} - $(CC) -o $@ ${HOST_SOURCES} ${HOST_FLAGS} + ${QUIET}${CC} -o $@ ${HOST_SOURCES} ${HOST_FLAGS} ${DPU_TARGET}: ${DPU_SOURCES} ${COMMON_INCLUDES} ${CONF} - dpu-upmem-dpurte-clang ${DPU_FLAGS} -o $@ ${DPU_SOURCES} + ${QUIET}dpu-upmem-dpurte-clang ${DPU_FLAGS} -o $@ ${DPU_SOURCES} clean: - $(RM) -r $(BUILDDIR) + ${QUIET}rm -rf bin test: all - ./${HOST_TARGET} -i 262144 + ${HOST_TARGET} -i 262144 |