一个makefile 的问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
wnyh
帖子: 54
注册时间: 2011-11-24 9:00

一个makefile 的问题

#1

帖子 wnyh » 2012-05-03 17:15

下面这个makefile。为啥运行时总是cc 和f77 运行呢?在哪里查看使用了cc和f77.请指教,谢谢
我想用gfortran和gcc。我的原程序单独使用gfortran 和gcc时,可以调试通过。

FFLAGS = -O
CFLAGS = -O

########################################################################
#
# Platform-independent part. This part requires NO changing.
#
PROGRAM = L2_exec

all: $(PROGRAM)
#tests: test_mwg test_mws test_wwv
test: test_L2
clean:
-rm -f *.o sysdep sysdep.h \
*_headers *_bin *.txt \
$(PROGRAM)


check_L2_burst_mdsr.o swap_L2_burst.o: BURST_L2.inc
check_L2_18hz_mdsr.o swap_L2_18hz.o: Hz18_L2.inc
check_L2_mwr_mdsr.o swap_L2_mwr.o: MWR_L2.inc
check_L2_ra2_mdsr.o swap_L2_ra2.o: RA2_L2.inc
check_L2_wwv_mdsr.o swap_L2_wwv.o: WWV_L2.inc

# fastio.c needs sysdep.h that is created by sysdep.f
#
fastio.o: sysdep.h
sysdep.h: sysdep
sysdep
sysdep: underscore.o sysdep.o
$(FC) -o $@ underscore.o sysdep.o


SUB_L2 = read_and_write_L2.o \
check_L2_prod.o swap_L2_prod.o \
int_swap.o ltlend.o \
lees.o lookup.o fastio.o

$(PROGRAM): $(SUB_L2)
$(FC) -o $@ $(SUB_L2)

# Define the tests
#
test_L2: $(PROGRAM)
$(PROGRAM) < input_L2
回复