WORK_PATH = $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
XSCHED_PATH = $(abspath $(WORK_PATH)/../..)
XSCHED_INCLUDE_PATH = $(XSCHED_PATH)/output/include
XSCHED_LIB_PATH = $(XSCHED_PATH)/output/lib
NVCC = nvcc
NVCC_FLAGS = -O3 -std=c++11 -I$(XSCHED_INCLUDE_PATH)
NVCC_LDFLAGS = -Xlinker -rpath -Xlinker $(XSCHED_LIB_PATH) -L$(XSCHED_LIB_PATH) -lpreempt -lhalcuda
TARGET = app_nontrans_sched
SRC = app_nontrans_sched.cu
all: $(TARGET)
$(TARGET): $(SRC)
$(NVCC) $(NVCC_FLAGS) $(NVCC_LDFLAGS) -o $@ $<
clean:
rm -f $(TARGET)
.PHONY: all clean