📄 makefile
字号:
#################################################################### Name: makefile## Project: NeuroBasic, basic package## Survey: This makefile is part of the building procedure of# the NeuroBasic simulation environment. It will be# executed by the global makefile.## Author: Urs Mueller# Electronics Laboratory, ETH Zuerich# Switzerland## Created: July 21, 1994# Modified: July 31, 1995 (um)#################################################################### macro definitions# =================include ../macros.mkBLIST = b_run.c basic.c compiler.c host.c\ hostub.c mknfcts.c mknobjs.c mkhfcts.c\ neurolib.c simpsim.c slstub.c\ compdate.c array.c\ basic.h common.h host.h neurolib.h\ nfcts.h nobjs.h m_host.h musiclib.h\ hfcts.h mdisk.h compiler.h array.h\ makefile docu.tex manual.tex basic.tex\ userext.tex fileform.tex format.tex\ nbasic.sty history.txt todo.txt\ html.tex html_nb_style.tex # backup listBPATH = ../$(BACKUPPATH)/basic/# # backup path# make everything of package# ==========================all: local music sim# make local version of package# =============================local: local.olocal.o: lo_simpsim.o lo_bconst.o lo_basic.o lo_compiler.o\ lo_host.o lo_hostif.o lo_basif.o lo_b_run.o\ lo_neurolib.o lo_array.o $(LOC_LD) -o local.o\ lo_simpsim.o lo_bconst.o lo_basic.o\ lo_compiler.o lo_host.o lo_hostif.o lo_basif.o\ lo_b_run.o lo_neurolib.o lo_array.olo_simpsim.o: simpsim.c @echo $(LOC_CC) $(LOC_COPT) -o lo_simpsim.o simpsim.c @$(LOC_CC) $(LOC_COPTS) -o lo_simpsim.o simpsim.clo_bconst.o: bconst.c basic.h @echo $(LOC_CC) $(LOC_COPT) -o lo_bconst.o bconst.c @$(LOC_CC) $(LOC_COPTS) -o lo_bconst.o bconst.clo_basic.o: basic.c basic.h allhfcts.h @echo $(LOC_CC) $(LOC_COPT) -o lo_basic.o basic.c @$(LOC_CC) $(LOC_COPTS) -o lo_basic.o basic.clo_compiler.o: compiler.c compiler.h basic.h @echo $(LOC_CC) $(LOC_COPT) -o lo_compiler.o compiler.c @$(LOC_CC) $(LOC_COPTS) -o lo_compiler.o compiler.clo_host.o: host.c host.h basic.h allhfcts.h @echo $(LOC_CC) $(LOC_COPT) -o lo_host.o host.c @$(LOC_CC) $(LOC_COPTS) -o lo_host.o host.clo_hostif.o: hostif.c allhfcts.h @echo $(LOC_CC) $(LOC_COPT) -o lo_hostif.o hostif.c @$(LOC_CC) $(LOC_COPTS) -o lo_hostif.o hostif.clo_basif.o: basicif.c allnfcts.h basic.h @echo $(LOC_CC) $(LOC_COPT) -o lo_basif.o basicif.c @$(LOC_CC) $(LOC_COPTS) -o lo_basif.o basicif.clo_b_run.o: b_run.c allnobjs.h neurolib.h basic.h @echo $(LOC_CC) $(LOC_COPT) -o lo_b_run.o b_run.c @$(LOC_CC) $(LOC_COPTS) -o lo_b_run.o b_run.clo_neurolib.o: neurolib.c allnobjs.h neurolib.h neurolib.h @echo $(LOC_CC) $(LOC_COPT) -o lo_neurolib.o neurolib.c @$(LOC_CC) $(LOC_COPTS) -o lo_neurolib.o neurolib.clo_array.o: array.c array.h allnobjs.h allnfcts.h neurolib.h @echo $(LOC_CC) $(LOC_COPT) -o lo_array.o array.c @$(LOC_CC) $(LOC_COPTS) -o lo_array.o array.c# make MUSIC version of package# =============================music: music.cln hmusic.omusic.cln: basicif.cln b_run.cln neurolib.cln slstub.cln array.cln $(MUS_LD) -Bmusic.cln\ basicif.cln b_run.cln neurolib.cln\ slstub.cln array.clnbasicif.cln: basicif.c allnfcts.h basic.h $(MUS_CC) $(MUS_COPTS) basicif.cb_run.cln: b_run.c allnobjs.h allnfcts.h neurolib.h basic.h $(MUS_CC) $(MUS_COPTS) b_run.cneurolib.cln: neurolib.c allnobjs.h neurolib.h neurolib.h $(MUS_CC) $(MUS_COPTS) neurolib.carray.cln: array.c array.h allnobjs.h neurolib.h $(MUS_CC) $(MUS_COPTS) array.cslstub.cln: slstub.c basic.h $(MUS_CC) $(MUS_COPTS) slstub.chmusic.o: bconst.o basic.o compiler.o host.o hostif.o hostub.o $(HOS_LD) -o hmusic.o bconst.o basic.o compiler.o\ host.o hostif.o hostub.obconst.o: bconst.c basic.h $(HOS_CC) $(HOS_COPTS) bconst.cbasic.o: basic.c basic.h allhfcts.h $(HOS_CC) $(HOS_COPTS) basic.ccompiler.o: compiler.c compiler.h basic.h $(HOS_CC) $(HOS_COPTS) compiler.chost.o: host.c host.h basic.h allhfcts.h $(HOS_CC) $(HOS_COPTS) host.chostif.o: hostif.c allhfcts.h $(HOS_CC) $(HOS_COPTS) hostif.chostub.o: hostub.c common.h $(HOS_CC) $(HOS_COPTS) hostub.c# make simulator version of package# =================================sim: ssim.o hsim.ossim.o: si_basicif.o si_b_run.o si_neurolib.o si_slstub.o $(SIM_LD) -o ssim.o\ si_basicif.o si_b_run.o si_neurolib.o\ si_slstub.osi_basicif.o: basicif.c allnfcts.h basic.h @echo $(SIM_CC) $(SIM_COPT) -o si_basicif.o basicif.c @$(SIM_CC) $(SIM_COPTS) -o si_basicif.o basicif.csi_b_run.o: b_run.c allnobjs.h neurolib.h basic.h @echo $(SIM_CC) $(SIM_COPT) -o si_b_run.o b_run.c @$(SIM_CC) $(SIM_COPTS) -o si_b_run.o b_run.csi_neurolib.o: neurolib.c allnobjs.h neurolib.h neurolib.h @echo $(SIM_CC) $(SIM_COPT) -o si_neurolib.o neurolib.c @$(SIM_CC) $(SIM_COPTS) -o si_neurolib.o neurolib.csi_slstub.o: slstub.c basic.h @echo $(SIM_CC) $(SIM_COPT) -o si_slstub.o slstub.c @$(SIM_CC) $(SIM_COPTS) -o si_slstub.o slstub.chsim.o: si_bconst.o si_basic.o si_compiler.o si_host.o\ si_hostif.o si_hostub.o $(SIM_LD) -o hsim.o si_bconst.o si_basic.o\ si_compiler.o si_host.o si_hostif.o si_hostub.osi_bconst.o: bconst.c basic.h @echo $(SIM_CC) $(SIM_COPT) -o si_bconst.o bconst.c @$(SIM_CC) $(SIM_COPTS) -o si_bconst.o bconst.csi_basic.o: basic.c basic.h allhfcts.h @echo $(SIM_CC) $(SIM_COPT) -o si_basic.o basic.c @$(SIM_CC) $(SIM_COPTS) -o si_basic.o basic.csi_compiler.o: compiler.c compiler.h basic.h @echo $(SIM_CC) $(SIM_COPT) -o si_compiler.o compiler.c @$(SIM_CC) $(SIM_COPTS) -o si_compiler.o compiler.csi_host.o: host.c host.h basic.h allhfcts.h @echo $(SIM_CC) $(SIM_COPT) -o si_host.o host.c @$(SIM_CC) $(SIM_COPTS) -o si_host.o host.csi_hostif.o: hostif.c allhfcts.h @echo $(SIM_CC) $(SIM_COPT) -o si_hostif.o hostif.c @$(SIM_CC) $(SIM_COPTS) -o si_hostif.o hostif.csi_hostub.o: hostub.c common.h @echo $(SIM_CC) $(SIM_COPT) -o si_hostub.o hostub.c @$(SIM_CC) $(SIM_COPTS) -o si_hostub.o hostub.c# make local utilities# ====================mknobjs: mknobjs.c @echo $(LOC_CC) -o mknobjs mknobjs.c @$(LOC_CC) $(LOC_WARN) -o mknobjs mknobjs.cmknfcts: mknfcts.c @echo $(LOC_CC) -o mknfcts mknfcts.c @$(LOC_CC) $(LOC_WARN) -o mknfcts mknfcts.cmkhfcts: mkhfcts.c @echo $(LOC_CC) -g -o mknfcts mkhfcts.c @$(LOC_CC) -g $(LOC_WARN) -o mkhfcts mkhfcts.c# make manual and documentation# =============================manual: manual.dvimanual.dvi: manual.tex includes.tex basic.tex fileform.tex\ userext.tex latex manual makeindex -c manual latex manualdocu: docu.dvidocu.dvi: docu.tex includes.tex basic.tex fileform.tex\ userext.tex latex docu makeindex -c docu latex docu# make a backup of all sources# ============================backup: $(BPATH) $(BLIST:%=$(BPATH)%)$(BPATH): $(MKDIR) $(BPATH)$(BLIST:%=$(BPATH)%): $$(@:$(BPATH)%=%) #$(BLIST:%=$(BPATH)%): $(BPATH)%: % #gnu $(COPY) $(@:$(BPATH)%=%) $(BPATH)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -