Makefile с несколькими целями

Надеюсь, это очень простой вопрос. У меня есть правило шаблона make-файла, которое выглядит так:

%.so : %.f %.pyf
    f2py -c -L${LAPACK_DIR} ${GRASPLIBS} -m $* $^ ${SOURCES} --opt='-02' --f77flags='-fcray-pointer' >> silent.txt

Я хочу, чтобы make-файл собирал несколько файлов .so, поэтому я попытался заставить его создать два файла (radgrd_py.so и lodiso_py.so), выполнив это:

radgrd_py.so lodiso_py.so:

%.so : %.f %.pyf
f2py -c -L${LAPACK_DIR} ${GRASPLIBS} -m $* $^ ${SOURCES} --opt='-02' --f77flags='-fcray-pointer' >> silent.txt

а потом попробовал это:

radgrd_py.so:

lodiso_py.so:

%.so : %.f %.pyf
f2py -c -L${LAPACK_DIR} ${GRASPLIBS} -m $* $^ ${SOURCES} --opt='-02' --f77flags='-fcray-pointer' >> silent.txt

Но в каждом случае он создает только первую указанную мной цель. Если я запускаю 'make radgrd_py.so', он работает нормально, я просто не уверен, как указать список файлов, которые нужно собрать, чтобы я мог просто запустить 'make'.

Ответы на вопрос(2)

Ваш ответ на вопрос