CMAKE_MINIMUM_REQUIRED ( VERSION 2.8 ) PROJECT ( YAP_CLPBN CXX ) set (CLPBN_TOP clpbn.yap mlns.yap pfl.yap ) set( CLPBN_PL clpbn/aggregates.yap clpbn/bdd.yap clpbn/bnt.yap clpbn/connected.yap clpbn/discrete_utils.yap clpbn/display.yap clpbn/dists.yap clpbn/evidence.yap clpbn/gibbs.yap clpbn/graphs.yap clpbn/graphviz.yap clpbn/ground_factors.yap clpbn/hmm.yap clpbn/horus.yap clpbn/horus_ground.yap clpbn/horus_lifted.yap clpbn/jt.yap clpbn/matrix_cpt_utils.yap clpbn/numbers.yap clpbn/pgrammar.yap clpbn/table.yap clpbn/topsort.yap clpbn/utils.yap clpbn/ve.yap clpbn/viterbi.yap clpbn/vmap.yap clpbn/xbif.yap ) set( CLPBN_LEARNING_PROGRAMS learning/aleph_params.yap learning/bnt_parms.yap learning/em.yap learning/learn_utils.yap learning/learn_mln_wgts.yap learning/mle.yap ) set( CLPBN_EXAMPLES ex/burglary-alarm.fg ex/burglary-alarm.pfl ex/burglary-alarm.uai ex/city.pfl ex/comp_workshops.pfl ex/social_network1.pfl ex/social_network2.pfl ex/sprinkler.pfl ex/workshop_attrs.pfl ) set( CLPBN_SCHOOL_EXAMPLES ex/School/README ex/School/evidence_128.yap ex/School/parschema.pfl ex/School/school_128.yap ex/School/school_32.yap ex/School/school_64.yap ex/School/tables.yap ) set( CLPBN_HMMER_EXAMPLES ex/HMMer/Artemia.fa ex/HMMer/fasta.yap ex/HMMer/globin.hmm ex/HMMer/globin.yap ex/HMMer/plan7.yap ex/HMMer/scan.yap ex/HMMer/score.yap ) set( CLPBN_LEARNING_EXAMPLES ex/learning/debug_school.yap ex/learning/prof_params.pfl ex/learning/school_params.yap ex/learning/sprinkler_params.yap ex/learning/train.yap ) IF (WITH_HORUS) add_subDIRECTORY (horus) ENDIF() install(FILES ${CLPBN_TOP} DESTINATION ${libpl} ) install(FILES ${CLPBN_PL} DESTINATION ${libpl}/clpbn ) install(FILES ${CLPBN_LEARNING_PROGRAMS} DESTINATION ${libpl}/clpbn/learning )