129 | | INCLUDE_DIRECTORIES(${MATLAB_INCLUDE_DIR} "${BDM_SOURCE_DIR}/bdm") |
130 | | LINK_DIRECTORIES("${BDM_SOURCE_DIR}/bdm") |
131 | | IF(APPLE) |
132 | | LINK_DIRECTORIES("/Applications/MATLAB_R2007b/bin/maci/") |
133 | | ENDIF(APPLE) |
134 | | IF(WIN32) |
135 | | ADD_LIBRARY("${FN}.${MATLAB_MEX_SUFFIX}" MODULE ${FN}.cpp "${BDM_SOURCE_DIR}/system/mexFunction.def") |
136 | | ELSE(WIN32) |
137 | | ADD_LIBRARY("${FN}.${MATLAB_MEX_SUFFIX}" MODULE ${FN}.cpp) |
138 | | ENDIF(WIN32) |
| 131 | INCLUDE_DIRECTORIES(${MATLAB_INCLUDE_DIR} "${BDM_SOURCE_DIR}/bdm") |
| 132 | LINK_DIRECTORIES("${BDM_SOURCE_DIR}/bdm") |
| 133 | IF(APPLE) |
| 134 | LINK_DIRECTORIES("/Applications/MATLAB_R2007b/bin/maci/") |
| 135 | ENDIF(APPLE) |
| 136 | IF(WIN32) |
| 137 | ADD_LIBRARY("${FN}.${MATLAB_MEX_SUFFIX}" MODULE ${FN}.cpp "${BDM_SOURCE_DIR}/system/mexFunction.def") |
| 138 | ELSE(WIN32) |
| 139 | ADD_LIBRARY("${FN}.${MATLAB_MEX_SUFFIX}" MODULE ${FN}.cpp) |
| 140 | ENDIF(WIN32) |
140 | | set_target_properties("${FN}.${MATLAB_MEX_SUFFIX}" PROPERTIES |
141 | | PREFIX "" |
142 | | SUFFIX "" |
143 | | COMPILE_FLAGS "-DMEX" |
144 | | ) |
145 | | # general libraries |
146 | | TARGET_LINK_LIBRARIES("${FN}.${MATLAB_MEX_SUFFIX}" ${MATLAB_LIBRARIES} bdm itpp) |
147 | | # platform specific libraries |
148 | | IF(WIN32) |
149 | | target_link_libraries ("${FN}.${MATLAB_MEX_SUFFIX}" libacml_dll) |
150 | | ELSE(WIN32) |
151 | | IF(APPLE) |
152 | | target_link_libraries ("${FN}.${MATLAB_MEX_SUFFIX}" ${FRAMEWORK_VECLIB}) |
153 | | ENDIF(APPLE) |
154 | | ENDIF(WIN32) |
155 | | ## Additional libraries can be added to a macro |
156 | | target_link_libraries ("${FN}.${MATLAB_MEX_SUFFIX}" ${ARGN}) |
| 142 | set_target_properties("${FN}.${MATLAB_MEX_SUFFIX}" PROPERTIES |
| 143 | PREFIX "" |
| 144 | SUFFIX "" |
| 145 | COMPILE_FLAGS "-DMEX" |
| 146 | ) |
| 147 | # general libraries |
| 148 | TARGET_LINK_LIBRARIES("${FN}.${MATLAB_MEX_SUFFIX}" ${MATLAB_LIBRARIES} bdm itpp lapack blas) |
| 149 | # platform specific libraries |
| 150 | IF(WIN32) |
| 151 | target_link_libraries ("${FN}.${MATLAB_MEX_SUFFIX}" libacml_dll) |
| 152 | ELSE(WIN32) |
| 153 | IF(APPLE) |
| 154 | target_link_libraries ("${FN}.${MATLAB_MEX_SUFFIX}" ${FRAMEWORK_VECLIB}) |
| 155 | ENDIF(APPLE) |
| 156 | ENDIF(WIN32) |
| 157 | ## Additional libraries can be added to a macro |
| 158 | target_link_libraries ("${FN}.${MATLAB_MEX_SUFFIX}" ${ARGN}) |