Makefile con múltiples objetivos

Esperemos que esta sea una pregunta muy simple. Tengo una regla de patrón de archivo que se ve así:

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

Quiero que el archivo MAKE cree una serie de archivos .so, así que intenté hacer que compilara dos archivos (radgrd_py.so y lodiso_py.so) haciendo esto:

radgrd_py.so lodiso_py.so:

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

y luego probé esto:

radgrd_py.so:

lodiso_py.so:

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

Pero en cada caso, solo construye el primer objetivo que especifico. Si ejecuto 'make radgrd_py.so' funciona bien, simplemente no estoy seguro de cómo especificar una lista de archivos que deben construirse para poder ejecutar 'make'.

Respuestas a la pregunta(2)

Su respuesta a la pregunta