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'.