📄 makefile.unx
字号:
## Makefile for Unix platforms## compiler flags: -O - optimize code for execution speed# CC = ccCLIBS = -L. -lmnpak -lmCFLAGS = -OCALOBS = cal_main.o ecalmain.o cal_tran.o cal_eval.o cal_util.o matrix.oMINPACKOBS = dpmpar.o enorm.o fdjac2.o lmdif.o lmpar.o qrfac.o qrsolv.oMINPACKLIB = libmnpak.a#########################################ccal: ccal.c $(CALOBS) $(MINPACKLIB) $(CC) $(CFLAGS) ccal.c $(CALOBS) $(CLIBS) -o ccalccal_fo: ccal_fo.c $(CALOBS) $(MINPACKLIB) $(CC) $(CFLAGS) ccal_fo.c $(CALOBS) $(CLIBS) -o ccal_fonccal: nccal.c $(CALOBS) $(MINPACKLIB) $(CC) $(CFLAGS) nccal.c $(CALOBS) $(CLIBS) -o nccalnccal_fo: nccal_fo.c $(CALOBS) $(MINPACKLIB) $(CC) $(CFLAGS) nccal_fo.c $(CALOBS) $(CLIBS) -o nccal_foecal: ecal.c $(CALOBS) $(MINPACKLIB) $(CC) $(CFLAGS) ecal.c $(CALOBS) $(CLIBS) -o ecalxfd2xfu: xfd2xfu.c $(CALOBS) $(MINPACKLIB) $(CC) $(CFLAGS) xfd2xfu.c $(CALOBS) $(CLIBS) -o xfd2xfuwc2ic: wc2ic.c $(CALOBS) $(MINPACKLIB) $(CC) $(CFLAGS) wc2ic.c $(CALOBS) $(CLIBS) -o wc2icic2wc: ic2wc.c $(CALOBS) $(MINPACKLIB) $(CC) $(CFLAGS) ic2wc.c $(CALOBS) $(CLIBS) -o ic2wccsyn: csyn.c gasdev.o $(CALOBS) $(MINPACKLIB) $(CC) $(CFLAGS) csyn.c gasdev.o $(CALOBS) $(CLIBS) -o csynncsyn: ncsyn.c gasdev.o $(CALOBS) $(MINPACKLIB) $(CC) $(CFLAGS) ncsyn.c gasdev.o $(CALOBS) $(CLIBS) -o ncsyn#########################################cal_main.o: cal_main.h cal_main.c $(CC) $(CFLAGS) -c cal_main.cecalmain.o: cal_main.h ecalmain.c $(CC) $(CFLAGS) -c ecalmain.ccal_tran.o: cal_main.h cal_tran.c $(CC) $(CFLAGS) -c cal_tran.ccal_eval.o: cal_main.h cal_eval.c $(CC) $(CFLAGS) -c cal_eval.ccal_util.o: cal_main.h cal_util.c $(CC) $(CFLAGS) -c cal_util.cmatrix.o: matrix/matrix.h matrix/matrix.c $(CC) $(CFLAGS) -c matrix/matrix.cgasdev.o: gasdev.c $(CC) $(CFLAGS) -c gasdev.c$(MINPACKLIB): minpack/f2c.h \ minpack/dpmpar.c \ minpack/enorm.c \ minpack/fdjac2.c \ minpack/lmdif.c \ minpack/lmpar.c \ minpack/qrfac.c \ minpack/qrsolv.c $(CC) $(CFLAGS) -c minpack/*.c ar rvc $(MINPACKLIB) $(MINPACKOBS) ranlib $(MINPACKLIB) /bin/rm $(MINPACKOBS)#########################################all: ccal \ ccal_fo \ nccal \ nccal_fo \ ecal \ xfd2xfu \ wc2ic \ ic2wc \ csyn \ ncsynclean: /bin/rm -f \ *.a \ *.o \ ccal \ ccal_fo \ nccal \ nccal_fo \ ecal \ xfd2xfu \ wc2ic \ ic2wc \ csyn \ ncsynlint: lint -Imatrix -Iminpack *.c matrix/*.c minpack/*.c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -