makefile

来自「MS-Clustering is designed to rapidly clu」· 代码 · 共 42 行

TXT
42
字号
SHELL = /bin/sh
CC = g++
CFLAGS = -O3 
LDFLAGS = -lm

OBJS = cluster_main.o AnnotatedSpecturm.o auxfun.o base64.o BasicDataStructs.o Config.o\
    ConversionTables.o DeNovoDp.o DeNovoSolutions.o DiscretePeakModel.o EdgeModel.o FileManagement.o\
    Fragmentation.o FragmentSelection.o FragProbTable.o Isotopes.o MassRangeMap.o ME_REG.o\
    ME_Regression_DataSet.o ME_Regression_Model.o Model.o MultiPath.o MZXML_parsing.o\
    PrmGraph.o PTM_stuff.o RegionalPepNovoModel.o RegularRankModel.o\
    Spectrum.o PMCSQS.o PMCSQS_model.o QCBasicSpecReader.o QuickClusteringSpectra.o\
        QCoutputter.o PMC_rank.o RankBoost.o RankBoostSample.o AdvancedScoreModel.o AdvancedScoreModel_fill.o\
	AdvancedScoreModel_frag.o AdvancedScoreModel_regional.o PeptideComp.o PartitionModel.o PeakRankModel.o\
	PeakRankPartialDenovo.o PeakRank_combined.o PeakRank_advanced.o PeakRank_simple.o PeakRank_combined_dnv.o\
	DeNovoRankTrain.o DeNovoRankScore.o DeNovoPartModel.o ReScoreDB.o QCStatics.o QCDotProdSim.o QuickClustering.o QCDAT.o

HDRS = AnnotatedSpectrum.h auxfun.h base64.h BasicDataStructs.h Config.h ConversionTables.h\
       DeNovoDp.h DeNovoSolutions.h DiscretePeakModel.h EdgeModel.h FileManagement.h Fragmentation.h\
       FragmentSelection.h FragProbTable.h includes.h Isotopes.h ME_REG.h Model.h\
       PrmGraph.h RegionalPepNovoModel.h RegularRankModel.h\
       Spectrum.h TagModel.h PMCSQS.h RankBoost.h AdvancedScoreModel.h PeptideComp.h PeakRankModel.h DeNovoRankScore.h

EXE = MSCluster_bin

.SUFFIXES: .cpp 

all: $(EXE)

$(EXE): $(OBJS)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $(EXE) $(OBJS)

.cpp.o: 
	$(CC) -c $(CFLAGS)-o $@ $<

clean-objs:
	@rm -f $(OBJS) 

clean-exe:
	@rm -f $(EXE) 

clean: clean-objs clean-exe

⌨️ 快捷键说明

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