📄 makefile
字号:
## Makefile for ShortHand application##MYSQL_LIB=/usr/lib/mysqlMYSQL_INCLUDE=/usr/include/mysqlAPACHE_LIB=/usr/local/apache/libAPACHE_INCLUDE=/usr/local/apache/includeCC = gccFLEX = flexBISON = bison#CC_FLAGS = -D_DEBUG -g -fpic -I $(MYSQL_INCLUDE) -I $(APACHE_INCLUDE) -I .CC_FLAGS = -fpic -O2 -I $(MYSQL_INCLUDE) -I $(APACHE_INCLUDE) -I .LD = g++LD_FLAGS = -L$(MYSQL_LIB) -L$(APACHE_LIB)LIBS = -lmysqlclient -lzAPACHE_LIBS = -lpthreadDEPLOY_PATH = /sites/shorthand#DLL_FLAGS = -Xlinker --retain-symbols-file -Xlinker mod_shorthand.sym#DLL_FLAGS = -s.suffixes: .cpp.o.cpp.o: $(CC) $(CC_FLAGS) -c $<all: mod_shorthand.so shorthandscanner.cpp: scanner.l $(FLEX) -B -+ -oscanner.cpp scanner.lparser.cpp parser.h: parser.y $(BISON) -dkv --no-lines parser.y rm -f parser.cpp parser.h mv parser.tab.c parser.cpp mv parser.tab.h parser.hsql.o: sql.hCORE_OBJS = version.o parser.o scanner.o module.o chunk.o cstring.o except.o map.o mman.o \ mstream.o datetime.o nodes.o sharray.o hash.o \ trace.o sql.o utils.o mysql.o cookie.o fileo.o iostub.o \ smtpo.o smtp.o value.o object.o builtins.o http.o regex.o regexx.o sherr.oAPACHE_OBJS = $(CORE_OBJS) apache_module.oCGI_OBJS = $(CORE_OBJS) shorthand_cgi.oshorthand: $(CGI_OBJS) $(LD) -o $@ $(LD_FLAGS) $(CGI_OBJS) $(LIBS)mod_shorthand.so: $(APACHE_OBJS) $(LD) -shared -o $@ $(LD_FLAGS) $(APACHE_OBJS) $(DLL_FLAGS) $(LIBS) $(APACHE_LIBS)clean: rm -f *.o shorthand mod_shorthand parser.h parser.cpp scanner.cppinstall: mod_shorthand.so apachectl stop; rm $(DEPLOY_PATH)/mod_shorthand.so ; cp mod_shorthand.so $(DEPLOY_PATH)/mod_shorthand.so ; apachectl start
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -