-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathMakefile
More file actions
24 lines (14 loc) · 4.4 KB
/
Copy pathMakefile
File metadata and controls
24 lines (14 loc) · 4.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
CXXFLAGS=-std=c++11
CXX=g++
BIN := Build
LDFLAGS=-lz
all: $(BIN)/evo
$(BIN)/evo: $(BIN)/process_vcf.o $(BIN)/evo_diversity_subsampling.o $(BIN)/evo_permute_codons.o $(BIN)/evo_abba_baba.o $(BIN)/evo_fullAnnotationExtract.o $(BIN)/evo_codingSeqs_fromGenomes.o $(BIN)/evo_protein_SegregatingSites.o $(BIN)/evo_DNA_to_Protein.o $(BIN)/evo_codingStats_from_alignment.o $(BIN)/process_vcf_get_aa_seq.o $(BIN)/process_vcf_cbs.o $(BIN)/process_vcf_fill_aa.o $(BIN)/process_vcf_join_multiFasta.o $(BIN)/process_vcf_utils.o $(BIN)/process_vcf_IUPAC.o $(BIN)/process_vcf_annotation_tools.o $(BIN)/process_vcf_print_routines.o $(BIN)/process_vcf_stats.o $(BIN)/process_vcf_stats_functions.o $(BIN)/process_vcf_filter.o $(BIN)/process_vcf_variant_sharing.o $(BIN)/process_vcf_testing.o $(BIN)/process_vcf_massoko.o $(BIN)/process_vcf_get_sequences.o $(BIN)/process_vcf_coding_sequences.o $(BIN)/process_vcf_sequenom.o $(BIN)/process_vcf_use_map.o $(BIN)/evo_shared_variation.o $(BIN)/process_vcf_search_sex.o $(BIN)/process_vcf_mt_sequences.o $(BIN)/process_vcf_stats_testing.o $(BIN)/process_vcf_reorder.o $(BIN)/process_vcf_vcf_from_sequenom.o $(BIN)/process_vcf_fst.o $(BIN)/process_vcf_merge.o $(BIN)/process_vcf_shortRNA.o $(BIN)/process_vcf_linkGeneNames.o $(BIN)/gzstream.o $(BIN)/remove_lowercase.o $(BIN)/evo_Dmin.o $(BIN)/evo_Dmin_combine.o $(BIN)/evo_PBS.o $(BIN)/evo_FstAgainstAll.o $(BIN)/evo_ABS.o $(BIN)/evo_combineVCFs.o $(BIN)/evo_AlleleFeq.o $(BIN)/evo_agpToNewFasta.o $(BIN)/evo_distanceToOutgroups.o $(BIN)/evo_diversityFromHaps.o $(BIN)/evo_getInformativePairs.o $(BIN)/evo_findDiscordantPairs.o $(BIN)/evo_getInformativeReadsFromSam.o $(BIN)/evo_recombUtils.o $(BIN)/evo_findDiscordantPairsFromSAM.o
$(CXX) $(CXXFLAGS) $^ -o $@ $(LDFLAGS)
#$(BIN)/process_vcf_get_aa_seq.o $(BIN)/evo_permute_codons.o $(BIN)/process_vcf_cbs.o $(BIN)/process_vcf_fill_aa.o $(BIN)/process_vcf_join_multiFasta.o $(BIN)/process_vcf_utils.o $(BIN)/process_vcf_IUPAC.o $(BIN)/process_vcf_annotation_tools.o $(BIN)/process_vcf_print_routines.o $(BIN)/process_vcf_stats.o $(BIN)/process_vcf_stats_functions.o $(BIN)/process_vcf_filter.o $(BIN)/process_vcf_variant_sharing.o $(BIN)/process_vcf_testing.o $(BIN)/process_vcf_massoko.o $(BIN)/process_vcf_get_sequences.o $(BIN)/process_vcf_coding_sequences.o $(BIN)/process_vcf_sequenom.o $(BIN)/process_vcf_use_map.o $(BIN)/evo_shared_variation.o $(BIN)/process_vcf_search_sex.o $(BIN)/process_vcf_mt_sequences.o $(BIN)/process_vcf_stats_testing.o $(BIN)/process_vcf_reorder.o $(BIN)/process_vcf_vcf_from_sequenom.o $(BIN)/process_vcf_fst.o $(BIN)/process_vcf_merge.o $(BIN)/gzstream.o $(BIN)/remove_lowercase.o $(BIN)/evo_Dmin.o $(BIN)/evo_Dmin_combine.o $(BIN)/evo_PBS.o $(BIN)/evo_FstAgainstAll.o $(BIN)/evo_ABS.o $(BIN)/evo_combineVCFs.o: $(BIN)
$(BIN)/%.o: %.cpp
$(CXX) -c $(CXXFLAGS) $< -o $@
#$(BIN):
# mkdir -p $@
# Dependencies
$(BIN)/evo: $(BIN)/process_vcf.o $(BIN)/evo_permute_codons.o $(BIN)/evo_diversity_subsampling.o $(BIN)/evo_abba_baba.o $(BIN)/evo_fullAnnotationExtract.o $(BIN)/evo_codingSeqs_fromGenomes.o $(BIN)/evo_protein_SegregatingSites.o $(BIN)/evo_DNA_to_Protein.o $(BIN)/evo_codingStats_from_alignment.o $(BIN)/process_vcf_get_aa_seq.o $(BIN)/process_vcf_cbs.o $(BIN)/process_vcf_fill_aa.o $(BIN)/process_vcf_join_multiFasta.o $(BIN)/process_vcf_utils.o $(BIN)/process_vcf_IUPAC.o $(BIN)/process_vcf_annotation_tools.o $(BIN)/process_vcf_print_routines.o $(BIN)/process_vcf_stats.o $(BIN)/process_vcf_stats_functions.o $(BIN)/process_vcf_filter.o $(BIN)/process_vcf_variant_sharing.o $(BIN)/process_vcf_testing.o $(BIN)/process_vcf_massoko.o $(BIN)/process_vcf_get_sequences.o $(BIN)/process_vcf_coding_sequences.o $(BIN)/process_vcf_sequenom.o $(BIN)/process_vcf_use_map.o $(BIN)/evo_shared_variation.o $(BIN)/process_vcf_search_sex.o $(BIN)/process_vcf_mt_sequences.o $(BIN)/process_vcf_stats_testing.o $(BIN)/process_vcf_reorder.o $(BIN)/process_vcf_vcf_from_sequenom.o $(BIN)/process_vcf_fst.o $(BIN)/process_vcf_merge.o $(BIN)/gzstream.o $(BIN)/remove_lowercase.o $(BIN)/evo_Dmin.o $(BIN)/evo_Dmin_combine.o $(BIN)/evo_PBS.o $(BIN)/evo_FstAgainstAll.o $(BIN)/evo_ABS.o $(BIN)/evo_combineVCFs.o $(BIN)/evo_AlleleFeq.o $(BIN)/evo_agpToNewFasta.o $(BIN)/evo_distanceToOutgroups.o $(BIN)/evo_diversityFromHaps.o $(BIN)/process_vcf_linkGeneNames.o $(BIN)/evo_getInformativePairs.o $(BIN)/evo_findDiscordantPairs.o $(BIN)/evo_getInformativeReadsFromSam.o $(BIN)/evo_recombUtils.o $(BIN)/evo_findDiscordantPairsFromSAM.o | $(BIN)