Afortunadamente esta es una pregunta muy simple. Tengo una regla patrón makefile que tiene este aspecto:Makefile con objetivos múltiples
%.so : %.f %.pyf
f2py -c -L${LAPACK_DIR} ${GRASPLIBS} -m $* $^ ${SOURCES} --opt='-02' --f77flags='-fcray-pointer' >> silent.txt
Quiero el makefile para construir una serie de archivos .so, así que traté de conseguir que la construcción de dos archivos (radgrd_py.so y lodiso_py.so) al hacer 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 probado 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, sólo se construye el primer objetivo que yo indique. Si ejecuto 'make radgrd_py.so' funciona bien, no estoy seguro de cómo especificar una lista de archivos que deben construirse para poder ejecutar 'make'.
Gracias. Exactamente lo que estaba buscando. – Kazza789