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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
OS := $(shell uname)
CXX = g++
CC = gcc
COLLECTL_CODE="collectl-4.1.0"
PARAFLY_CODE="ParaFly"
TRIMMOMATIC_CODE=Trimmomatic-0.36
trinity_essentials: seqtk_target parafly_target trimmomatic_target bamsifter_target
no_bamsifter: seqtk_target parafly_target trimmomatic_target
trimmomatic_target:
ln -sf ${TRIMMOMATIC_CODE} Trimmomatic
seqtk_target:
cd seqtk-trinity && $(MAKE) CXX=$(CXX) CC=$(CC)
mv seqtk-trinity/seqtk-trinity ./BIN/.
parafly_target:
cd ${PARAFLY_CODE} && sh ./configure --prefix=`pwd` CXX=$(CXX) CC=$(CC) CFLAGS="-fopenmp" CXXFLAGS="-fopenmp" && $(MAKE) install && \
cp bin/ParaFly ../BIN/
bamsifter_target:
cd bamsifter && $(MAKE)
##################################
### Needed for downstream analyses
##################################
plugins: slclust_target collectl_target
@echo "\n\n** Done building plugins **\n\n"
slclust_target:
cd slclust && $(MAKE) CXX=$(CXX) CC=$(CC) install
collectl_target:
cd COLLECTL && tar xvf ${COLLECTL_CODE}.src.tar.gz && ln -sf ${COLLECTL_CODE} collectl
clean:
cd seqtk-trinity && $(MAKE) clean
cd scaffold_iworm_contigs && $(MAKE) clean
cd ${PARAFLY_CODE} && $(MAKE) clean
rm -f ./Trimmomatic # rm symlink
cd slclust && $(MAKE) clean
cd COLLECTL && rm -rf ${COLLECTL_CODE} && rm -f collectl
cd htslib && $(MAKE) clean
cd bamsifter && $(MAKE) clean
rm -f ./htslib.ok
@echo "\n\n** Done cleaning plugins area **"
###################################################################
|