📄 makefile
字号:
include ../../../make.config.$(OSTYPE)# # What is the name of the program you want to create? #TARGET=hashprobe## List the object code files to be produced by compilation. #OBJS=hashprobe.o visint.o# # Define special linkage flags. Usually, these are used to include# special libraries of code, e.g., -lm to add the library of mathematical# routines such as sqrt, sin, cos, etc.LFLAGS=$(LIBS)## Executable NameEXEC=$(TARGET)$(EXECEXT)## CGI Script NameCGISCRIPT=$(TARGET).cgi## HTML Template for CGI outputTEMPLATE=template.html## HTML Page to launch demoHTML=$(TARGET).html## Subdirectory name for this animationANIMNAME=hashprobeall: $(EXEC) $(CGISCRIPT) source source/hashset.hinstall: all $(INSTALL) -d $(CGIINSTALLDIR)/$(ANIMNAME) $(INSTALL) $(EXEC) $(CGIINSTALLDIR)/$(ANIMNAME) sed -e 's^ANIMNAME^$(ANIMNAME)^' -f ../installsubs.sed < $(TEMPLATE) > $(CGIINSTALLDIR)/$(ANIMNAME)/$(TEMPLATE) $(INSTALL) -m 755 $(CGISCRIPT) $(CGIINSTALLDIR)/$(ANIMNAME) $(INSTALL) -d $(JAVAINSTALLDIR)/$(ANIMNAME) $(INSTALL) source/hashset.h $(JAVAINSTALLDIR)/$(ANIMNAME) $(INSTALL) source/hashset.h.idx $(JAVAINSTALLDIR)/$(ANIMNAME)clean: $(RM) $(EXEC) *.o source/* $(CGISCRIPT)cleaner: clean $(RM) $(CGIINSTALLDIR)/$(ANIMNAME)/* rmdir $(CGIINSTALLDIR)/$(ANIMNAME) $(RM) $(JAVAINSTALLDIR)/$(ANIMNAME)/* rmdir $(JAVAINSTALLDIR)/$(ANIMNAME)run: $(EXEC) $(EXEC) -debug - -htmlfile runlocal0.ext > runlocal.ext & sleep 5 $(JAVARUN) edu.odu.cs.zeil.AlgAE.Client.Client @runlocal.extjavarun: $(EXEC) $(JAVARUN) edu.odu.cs.zeil.AlgAE.Client.Client @runlocal.extreplay: $(JAVARUN) edu.odu.cs.zeil.AlgAE.Client.Client @replay.ext$(EXEC): $(OBJS) $(LIBINSTALLDIR)/$(LIBNAME) $(LINK) $(CPPFLAGS) -o $(EXEC) $(OBJS) $(LFLAGS)$(CGISCRIPT): echo '#!/bin/sh' > $(CGISCRIPT) echo "./$(EXEC) -htmlfile ./template.html -timeout 60&" >> $(CGISCRIPT) echo "sleep 5" >> $(CGISCRIPT)$(LIBINSTALLDIR)/$(LIBNAME):hashprobe.o: hashprobe.cpp hashset.hvisint.cpp: ${ALGAEBASEgw}/c++/utils/visint.cpp cp ${ALGAEBASEgw}/c++/utils/visint.cpp .source: ; mkdir sourcesource/hashset.h: hashset.h $(JAVARUN) FilterSource $? $@ $@.idx$(CGIINSTALLDIR)/$(ANIMNAME):: $(INSTALL) -d $(CGIINSTALLDIR)/$(ANIMNAME)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -