Надеюсь, это очень простой вопрос. У меня есть правило шаблона Makefile, который выглядит следующим образом:Makefile с несколькими целями
%.so : %.f %.pyf
f2py -c -L${LAPACK_DIR} ${GRASPLIBS} -m $* $^ ${SOURCES} --opt='-02' --f77flags='-fcray-pointer' >> silent.txt
Я хочу Makefile, чтобы построить ряд .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».
Спасибо. Именно то, что я искал. – Kazza789