Mercurial > repos > petrn > repeatexplorer
diff Makefile @ 8:3bc73f5dc785 draft
Uploaded
author | petrn |
---|---|
date | Fri, 20 Dec 2019 14:17:59 +0000 |
parents | f6ebec6e235e |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile Fri Dec 20 14:17:59 2019 +0000 @@ -0,0 +1,47 @@ +#!/bin/bash + +CC=g++ +CFLAGS= -ansi -O5 -Wall +LDFLAGS= -ansi -lm -Wall +EXEC=bin/louvain_community bin/louvain_convert bin/louvain_hierarchy +OBJ1= louvain/graph_binary.o louvain/community.o +OBJ2= louvain/graph.o + +DNA_DB=databases/dna_database_masked.fasta.nhr +PROT_DB=re_databases/protein_database_viridiplantae_v3.0.fasta.phr +TRNA_DB=databases/tRNA_database.fasta.nhr + + +all: $(EXEC) $(DNA_DB) $(PROT_DB) $(TRNA_DB) + +bin/louvain_community : $(OBJ1) louvain/main_community.o + $(CC) -o $@ $^ $(LDFLAGS) + +bin/louvain_convert : $(OBJ2) louvain/main_convert.o + $(CC) -o $@ $^ $(LDFLAGS) + +bin/louvain_hierarchy : louvain/main_hierarchy.o + $(CC) -o $@ $^ $(LDFLAGS) + +$(DNA_DB) : databases/dna_database_masked.fasta + makeblastdb -in databases/dna_database_masked.fasta -out databases/dna_database_masked.fasta -dbtype nucl + +$(TRNA_DB) : databases/tRNA_database.fasta + makeblastdb -in databases/tRNA_database.fasta -out databases/tRNA_database.fasta -dbtype nucl + +$(PROT_DB) : config.py + ./fetch_databases.sh + +dna_database: $(DFASTA) +########################################## +# Generic rules +########################################## + +%.o: %.cpp %.h + $(CC) -o $@ -c $< $(CFLAGS) + +%.o: %.cpp + $(CC) -o $@ -c $< $(CFLAGS) + +clean: + rm -f *.o *~ $(EXEC)