主题:一个makefile,如何同时生成两个可执行文件
在一个makefile中,需要一次生成两个可执行文件,下面例子中的SWAB和gdr。make时,貌似只能运行到SWAB这一部分,不解中,请指教。
#!/bin/bash
SWAB: swab.o
cc -o SWAB swab.c
obj=lidr.o tri.o file.o
gdr:$(obj)
gfortran -o gdr $(obj)
lidr.o : lidr.f
gfortran -c lidr.f
tri.o : tri.f
gfortran -c tri.f
file.o:file.c
gcc -c file.c
.PHONY:clean
clean:
rm gdr $(obj)
#!/bin/bash
SWAB: swab.o
cc -o SWAB swab.c
obj=lidr.o tri.o file.o
gdr:$(obj)
gfortran -o gdr $(obj)
lidr.o : lidr.f
gfortran -c lidr.f
tri.o : tri.f
gfortran -c tri.f
file.o:file.c
gcc -c file.c
.PHONY:clean
clean:
rm gdr $(obj)