NVCC        := nvcc
ARCH        := -arch=sm_75   # 按你的 GPU 改

KERNEL_DIM := -DRD_WG_SIZE_0=128 -DRD_WG_SIZE_1=16

NVCCFLAGS   := $(ARCH) -O2 -Xcompiler -fPIC -lcudart $(KERNEL_DIM)
OBJDIR      := obj

# ===== target 1 =====
EXE1        := single_kernel_Fan1
SRC1        := single_kernel_Fan1.cu


# ===== target 2 =====
EXE2        := single_kernel_Fan2
SRC2        := single_kernel_Fan2.cu



# ===== 默认目标 =====
.PHONY: all clean

all: $(EXE1) $(EXE2)

$(EXE1): $(SRC1)
	$(NVCC) $(NVCCFLAGS) -o $@ $^

$(EXE2): $(SRC2)
	$(NVCC) $(NVCCFLAGS) -o $@ $^

clean:
	rm -f $(EXE1) $(EXE2) 