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