@@ -94,17 +94,36 @@ install(TARGETS _reg_blockMatching
9494)
9595set (NIFTYREG_LIBRARIES "${NIFTYREG_LIBRARIES} ;_reg_blockMatching" )
9696#-----------------------------------------------------------------------------
97- add_library (_reg_compute ${NIFTYREG_LIBRARY_TYPE}
98- Compute.cpp
97+ add_library (_reg_content ${NIFTYREG_LIBRARY_TYPE}
9998 AladinContent.cpp
10099 Content .cpp
101100 DefContent.cpp
102101 F3dContent.cpp
102+ )
103+ target_link_libraries (_reg_content
104+ _reg_blockMatching
105+ _reg_resampling
106+ _reg_tools
107+ )
108+ install (TARGETS _reg_content
109+ RUNTIME DESTINATION lib
110+ LIBRARY DESTINATION lib
111+ ARCHIVE DESTINATION lib
112+ )
113+ set (NIFTYREG_LIBRARIES "${NIFTYREG_LIBRARIES} ;_reg_content" )
114+ #-----------------------------------------------------------------------------
115+ add_library (_reg_compute ${NIFTYREG_LIBRARY_TYPE}
116+ Compute.cpp
103117 Optimiser.cpp
104- Platform.cpp
105118 MeasureCreator.cpp
106119)
107- target_link_libraries (_reg_compute _reg_measure )
120+ target_link_libraries (_reg_compute
121+ _reg_blockMatching
122+ _reg_content
123+ _reg_localTrans
124+ _reg_measure
125+ _reg_resampling
126+ )
108127install (TARGETS _reg_compute
109128 RUNTIME DESTINATION lib
110129 LIBRARY DESTINATION lib
@@ -122,6 +141,10 @@ add_library(_reg_kernels ${NIFTYREG_LIBRARY_TYPE}
122141)
123142target_link_libraries (_reg_kernels
124143 _reg_blockMatching
144+ _reg_content
145+ _reg_globalTrans
146+ _reg_resampling
147+ _reg_tools
125148)
126149install (TARGETS _reg_kernels
127150 RUNTIME DESTINATION lib
@@ -130,12 +153,28 @@ install(TARGETS _reg_kernels
130153)
131154set (NIFTYREG_LIBRARIES "${NIFTYREG_LIBRARIES} ;_reg_kernels" )
132155#-----------------------------------------------------------------------------
156+ add_library (_reg_platform ${NIFTYREG_LIBRARY_TYPE} Platform.cpp )
157+ target_link_libraries (_reg_platform
158+ _reg_compute
159+ _reg_kernels
160+ ${NR_OPENCL_LIBRARIES}
161+ ${NR_CUDA_LIBRARIES}
162+ )
163+ install (TARGETS _reg_platform
164+ RUNTIME DESTINATION lib
165+ LIBRARY DESTINATION lib
166+ ARCHIVE DESTINATION lib
167+ )
168+ set (NIFTYREG_LIBRARIES "${NIFTYREG_LIBRARIES} ;_reg_platform" )
169+ #-----------------------------------------------------------------------------
133170## BUILD THE ALADIN LIBRARY
134171add_library (_reg_aladin ${NIFTYREG_LIBRARY_TYPE} _reg_aladin.cpp _reg_aladin_sym.cpp )
135172target_link_libraries (_reg_aladin
136173 _reg_blockMatching
137174 _reg_compute
175+ _reg_content
138176 _reg_kernels
177+ _reg_platform
139178 _reg_localTrans
140179 _reg_resampling
141180 _reg_globalTrans
@@ -161,7 +200,9 @@ set(_reg_f3d_files
161200set (_reg_f3d_libraries
162201 _reg_blockMatching
163202 _reg_compute
203+ _reg_content
164204 _reg_kernels
205+ _reg_platform
165206 _reg_localTrans
166207 _reg_globalTrans
167208 _reg_resampling
0 commit comments