root/library/bdm/CMakeLists.txt @ 812

Revision 812, 1.6 kB (checked in by smidl, 14 years ago)

ITPP included into BDM


  • Property svn:eol-style set to native
RevLine 
[384]1# Create a library called "bdm" which includes sources from all subdirectories
[19]2
[384]3SET(bdm_base base/bdmbase.cpp base/bdmbase.h base/datasources.cpp base/datasources.h base/loggers.cpp base/loggers.h)
[508]4SET(bdm_math math/square_mat.cpp math/square_mat.h
5        math/chmat.cpp math/chmat.h
6        math/functions.cpp math/functions.h)
[643]7SET(bdm_stat stat/exp_family.cpp stat/exp_family.h stat/emix.cpp stat/emix.h stat/merger.h stat/merger.cpp stat/discrete.h stat/discrete.cpp)
[606]8SET(bdm_estim estim/kalman.cpp estim/kalman.h estim/particles.cpp estim/particles.h estim/arx.cpp estim/arx.h estim/arx_straux.cpp estim/mixtures.cpp estim/mixtures.h)
[508]9SET(bdm_ctrl design/ctrlbase.cpp design/ctrlbase.h)
[789]10SET(bdm_user_info base/libconfig/lib/libconfigcpp.cc base/libconfig/lib/grammar.c base/libconfig/lib/libconfig.c base/libconfig_mex.h base/libconfig_mex.cpp
11base/libconfig/lib/libconfig.h base/libconfig/lib/libconfig.hh base/libconfig/lib/scanner.c  base/user_info.cpp base/user_info.h  base/libconfig/lib/parsectx.h base/libconfig/lib/scanctx.c base/libconfig/lib/scanctx.h  base/libconfig/lib/strbuf.h
[692]12base/libconfig/lib/strbuf.c)
13
[384]14SET(bdm_mex mex/mex_datasource.h mex/mex_parser.h mex/mex_logger.h  )
[19]15
[565]16SET(bdm_support bdmerror.cpp bdmerror.h bdmroot.cpp bdmroot.h itpp_ext.cpp itpp_ext.h osutils.cpp osutils.h shared_ptr.h)
[384]17
[498]18IF(WIN32)
19   SET(bdm_support ${bdm_support} dirent.c dirent.h)
20ENDIF()
21
[812]22add_subdirectory(base/itpp)
23
[358]24# add BDMLIB compile flag
25ADD_DEFINITIONS(-DBDMLIB)
[320]26# Normal BDM library
[586]27add_library (bdm STATIC ${bdm_support} ${bdm_base} ${bdm_math} ${bdm_stat} ${bdm_estim} ${bdm_ctrl} ${bdm_mex} ${bdm_user_info})
Note: See TracBrowser for help on using the browser.