⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 c语言格式化源代码
💻
字号:
# Make file for Intel compiler on Linux# The license.html file describes the conditions under which this software may be distributed.# list of source filesSRC = astyle_main.cpp \      ASBeautifier.cpp \      ASFormatter.cpp \      ASEnhancer.cpp \      ASResource.cpp# source directoriesvpath %.cpp ../srcvpath %.h   ../src# NOTE for java compiles the environment variable $JAVA_HOME must be set# example: export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.00ifndef JAVA_HOME#    JAVA_HOME = /usr/lib/jvm/java-1.5.0-sun-1.5.0.10    JAVA_HOME = /usr/lib/jvm/java-6-sun-1.6.0.00endif# set prefix if not defined on the command lineifndef prefix    prefix=/usrendif# define macrosbindir = ../binobjdir = objipath=$(prefix)/bin# -gxx-name=g++-4.1 is temporary because intel does not work with gcc 4.2 compilerCBASEFLAGS = -Wall -fno-rtti -fno-exceptions -gxx-name=g++-4.1JAVAINCS   = -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linuxCXX = icpcINSTALL=install -o $(USER) -g $(USER)################################################### define compile options for each buildCFLAGS   = -DNDEBUG -O3 $(CBASEFLAGS)CFLAGSd  = -g $(CBASEFLAGS)CFLAGSs  = -DNDEBUG -DASTYLE_LIB -O3 -fpic $(CBASEFLAGS)CFLAGSsd = -DASTYLE_LIB -g -fpic $(CBASEFLAGS)CFLAGSa  = -DNDEBUG -DASTYLE_LIB -O3 $(CBASEFLAGS)CFLAGSad = -DASTYLE_LIB -g $(CBASEFLAGS)CFLAGSsj  = -DNDEBUG -DASTYLE_JNI -O3 -fpic $(CBASEFLAGS) $(JAVAINCS)CFLAGSsjd = -DASTYLE_JNI -g -fpic $(CBASEFLAGS) $(JAVAINCS)# object files are built from the source list $(SRC)# a suffix is added for each buildOBJ   = $(patsubst %.cpp,$(objdir)/%.o,$(SRC))OBJd  = $(patsubst %.cpp,$(objdir)/%_d.o,$(SRC))OBJs  = $(patsubst %.cpp,$(objdir)/%_s.o,$(SRC))OBJsd = $(patsubst %.cpp,$(objdir)/%_sd.o,$(SRC))OBJa  = $(patsubst %.cpp,$(objdir)/%_a.o,$(SRC))OBJad = $(patsubst %.cpp,$(objdir)/%_ad.o,$(SRC))OBJsj  = $(patsubst %.cpp,$(objdir)/%_sj.o,$(SRC))OBJsjd = $(patsubst %.cpp,$(objdir)/%_sjd.o,$(SRC))# define object file rule (with the suffix) for each build# OBJ$(objdir)/%.o:  %.cpp  astyle.h	@ mkdir -p $(objdir)	$(CXX) $(CFLAGS) -c -o $@ $<# OBJd$(objdir)/%_d.o:  %.cpp  astyle.h	@ mkdir -p $(objdir)	$(CXX) $(CFLAGSd) -c -o $@ $<# OBJs$(objdir)/%_s.o:  %.cpp  astyle.h	@ mkdir -p $(objdir)	$(CXX) $(CFLAGSs) -c -o $@ $<# OBJsd$(objdir)/%_sd.o:  %.cpp  astyle.h	@ mkdir -p $(objdir)	$(CXX) $(CFLAGSsd) -c -o $@ $<# OBJa$(objdir)/%_a.o:  %.cpp  astyle.h	@ mkdir -p $(objdir)	$(CXX) $(CFLAGSa) -c -o $@ $<# OBJad$(objdir)/%_ad.o:  %.cpp  astyle.h	@ mkdir -p $(objdir)	$(CXX) $(CFLAGSad) -c -o $@ $<# OBJsj$(objdir)/%_sj.o:  %.cpp  astyle.h	@ mkdir -p $(objdir)	$(CXX) $(CFLAGSsj) -c -o $@ $<# OBJsjd$(objdir)/%_sjd.o:  %.cpp  astyle.h	@ mkdir -p $(objdir)	$(CXX) $(CFLAGSsjd) -c -o $@ $<################################################### define build dependencies for each commandrelease:  astyleastyle:  $(OBJ)	@ mkdir -p $(bindir)	$(CXX) -static-intel -s -o $(bindir)/$@ $^	@ echodebug:  astyledastyled:  $(OBJd)	@ mkdir -p $(bindir)	$(CXX) -static-intel -o $(bindir)/$@ $^	@ echoshared:  libastyle.solibastyle.so:  $(OBJs)	@ mkdir -p $(bindir)	$(CXX) -shared -static-intel -s -o $(bindir)/$@ $^	@ echoshareddebug:  libastyled.solibastyled.so:  $(OBJsd)	@ mkdir -p $(bindir)	$(CXX) -shared -static-intel -o $(bindir)/$@ $^	@ echostatic:  libastyle.alibastyle.a:  $(OBJa)	@ mkdir -p $(bindir)	ar crs $(bindir)/$@ $^	@ echostaticdebug:  libastyled.alibastyled.a:  $(OBJad)	@ mkdir -p $(bindir)	ar crs $(bindir)/$@ $^	@ echojava:  libastylej.solibastylej.so:  $(OBJsj)	@ mkdir -p $(bindir)	$(CXX) -shared -static-intel -s -o $(bindir)/$@ $^	@ echojavadebug:  libastylejd.solibastylejd.so:  $(OBJsjd)	@ mkdir -p $(bindir)	$(CXX) -shared -static-intel -o $(bindir)/$@ $^	@ echoall:  release debug shared shareddebug static staticdebugjavaall:  java javadebugclean:	rm -f $(objdir)/*.o $(bindir)/*astyle*cleanobj:	rm -f $(objdir)/*.o	install:	@ $(INSTALL) -m 755 -d $(ipath)	$(INSTALL) -m 755 $(bindir)/astyle  $(ipath)uninstall:	rm -f $(ipath)/astyle

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -