Я хотел бы иметь такой make-файл:
cudaLib :
# Create shared library with nvcc
ocelotLib :
# Create shared library for gpuocelot
build-cuda : cudaLib
make build
build-ocelot : ocelotLib
make build
build :
# build and link with the shared library
Т.е. задачи * Lib
создают библиотеку, которая запускает cuda непосредственно на устройстве или gpuocelot соответственно.
Для обеих задач сборки мне нужно выполнить одни и те же шаги сборки, только создание библиотеки отличается.
] Есть ли альтернатива запуску make напрямую?
make build
Что-то вроде пост-требования?