Makefile com vários destinos

Espero que esta seja uma pergunta muito simples. Eu tenho uma regra de padrão de makefile que se parece com isso:

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

Quero que o makefile crie vários arquivos .so, então tentei fazê-lo para criar dois arquivos (radgrd_py.so e lodiso_py.so) fazendo o seguinte:

radgrd_py.so lodiso_py.so:

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

e tentei o seguinte:

radgrd_py.so:

lodiso_py.so:

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

Mas em cada caso, ele apenas cria o primeiro destino que eu especifico. Se eu executar 'make radgrd_py.so', ele funcionará bem, não sei como especificar uma lista de arquivos que precisam ser criados para que eu possa executar 'make'.

questionAnswers(2)

yourAnswerToTheQuestion