Я надеюсь, что это очевидно для кого-то там. Я создаю make-файл, для которого мне нужна специальная компиляция. У меня есть файлы cuda и файлы C++, которые необходимо скомпилировать отдельно. Я хочу, чтобы иметь возможность указать файл, а затем список зависимостей для окончательного вывода с точки зренияЗадание зависимостей от make-файла
CUDA_FILES := file1.cu file2.cu file3.cu
CPP_FILES := file4.cpp file5.cpp
# lots of options
#rules:
all: project1
project1: file1.o file2.o file3.o file4.o file5.o
$(LD) $(LDLIBS) $^ -o [email protected]
%.o: %.cu
$(CUDA) $(CUDA_ARCH) $(CUDA_OPTIONS) $(CUDA_INCLUDES) -Xcompiler "$(COMPILER OPTIONS" $^ -o [email protected]
для линии с project1:
как я автоматически генерировать список объектов из списков файлов, чтобы указать, как зависимость?
что делать, если я использую групповой поиск файлов? объектные файлы не появятся. 'CUDA_FILES: = $ (wildcard * .cu)' –
'$ (CUDA_FILES:%. Cu =%. O)' и аналогично для '$ (CPP_FILES)'. –