File: Makefile

package info (click to toggle)
comet-ms 2018012-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 5,304 kB
  • sloc: cpp: 17,165; makefile: 108; sh: 16
file content (27 lines) | stat: -rw-r--r-- 1,970 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
CXX = g++
MSTOOLKIT = mstoolkit
COMETSEARCH = CometSearch
override CXXFLAGS += -O3 -Wall -Wextra -Wno-char-subscripts -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D__LINUX__ -I/usr/include/lib$(MSTOOLKIT) -I$(COMETSEARCH)
EXECNAME = comet-ms
OBJS = Comet.o
DEPS = CometSearch/CometData.h CometSearch/CometDataInternal.h CometSearch/CometPreprocess.h CometSearch/CometWriteOut.h CometSearch/CometWriteSqt.h CometSearch/OSSpecificThreading.h CometSearch/CometMassSpecUtils.h CometSearch/CometSearch.h CometSearch/CometCheckForUpdates.h CometSearch/CometWritePepXML.h CometSearch/CometWriteTxt.h CometSearch/Threading.h CometSearch/CometPostAnalysis.h CometSearch/CometSearchManager.h CometSearch/CometWritePercolator.h CometSearch/Common.h CometSearch/ThreadPool.h CometSearch/CometMassSpecUtils.cpp CometSearch/CometSearch.cpp CometSearch/CometCheckForUpdates.cpp CometSearch/CometWritePepXML.cpp CometSearch/CometWriteTxt.cpp CometSearch/CometPostAnalysis.cpp CometSearch/CometSearchManager.cpp CometSearch/CometWritePercolator.cpp CometSearch/Threading.cpp CometSearch/CometPreprocess.cpp CometSearch/CometWriteOut.cpp CometSearch/CometWriteSqt.cpp

OBJ_DEPS = CometSearch/CometMassSpecUtils.cpp CometSearch/CometSearch.cpp CometSearch/CometCheckForUpdates.cpp CometSearch/CometWritePepXML.cpp CometSearch/CometWriteTxt.cpp CometSearch/CometPostAnalysis.cpp CometSearch/CometSearchManager.cpp CometSearch/CometWritePercolator.cpp CometSearch/Threading.cpp CometSearch/CometPreprocess.cpp CometSearch/CometWriteOut.cpp CometSearch/CometWriteSqt.cpp

LIBPATHS = -L/usr/lib
LIBS = -lmstoolkitlite -lm -lpthread

LIBPATHS = -L$(MSTOOLKIT) -L$(COMETSEARCH)
LIBS = -lcometsearch -lmstoolkitlite -lm -lpthread

comet-ms: $(OBJS)
	cd CometSearch ; make
	echo "done"
	${CXX} $(CXXFLAGS) $(OBJ_DEPS) $(OBJS) $(LIBPATHS) $(LIBS) -o ${EXECNAME}

Comet.o: Comet.cpp $(OBJ_DEPS)
	${CXX} ${CXXFLAGS} $(OBJ_DEPS) Comet.cpp -c

clean:
	rm -f *.o ${EXECNAME}
	cd CometSearch ; make clean