Как вручную вызвать другую цель из цели make?

Я хотел бы иметь такой 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

Что-то вроде пост-требования?

31
задан Simon A. Eugster 25 November 2015 в 07:53
поделиться