@@ -237,7 +237,8 @@ install(TARGETS ${OpenBLAS_LIBNAME}
237237 COMMAND ${GENCONFIG_BIN} ${CMAKE_CURRENT_SOURCE_DIR} /config.h ${CMAKE_CURRENT_SOURCE_DIR} /openblas_config_template.h > ${CMAKE_BINARY_DIR} /openblas_config.h
238238 )
239239 ADD_CUSTOM_TARGET (genconfig DEPENDS openblas_config.h )
240- add_dependencies ( ${OpenBLAS_LIBNAME} genconfig genf77blas )
240+ add_dependencies (genconfig ${OpenBLAS_LIBNAME} )
241+
241242 install (FILES ${CMAKE_BINARY_DIR} /openblas_config.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} )
242243
243244 message (STATUS "Generating f77blas.h in ${CMAKE_INSTALL_INCLUDEDIR} " )
@@ -246,6 +247,8 @@ install(TARGETS ${OpenBLAS_LIBNAME}
246247 COMMAND ${AWK} 'BEGIN{print \"\# ifndef OPENBLAS_F77BLAS_H\" \; print \"\# define OPENBLAS_F77BLAS_H\" \; print \"\# include \\ " openblas_config.h \\" \" }; NF {print}; END{print \"\# endif\" }' ${CMAKE_CURRENT_SOURCE_DIR} /common_interface.h > ${CMAKE_BINARY_DIR} /f77blas.h
247248 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR} /config.h
248249 )
250+ add_dependencies(genf77blas ${OpenBLAS_LIBNAME} )
251+
249252 install (FILES ${CMAKE_BINARY_DIR} /f77blas.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} )
250253
251254if(NOT NO_CBLAS)
@@ -256,7 +259,9 @@ if(NOT NO_CBLAS)
256259 COMMAND cp " ${CMAKE_BINARY_DIR} /cblas.tmp " " ${CMAKE_BINARY_DIR} /cblas.h "
257260 DEPENDS ${CMAKE_CURRENT_SOURCE_DIR} /cblas.h
258261 )
259- add_dependencies( ${OpenBLAS_LIBNAME} gencblas)
262+
263+ add_dependencies(gencblas ${OpenBLAS_LIBNAME} )
264+
260265 install (FILES ${CMAKE_BINARY_DIR} /cblas.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} )
261266endif()
262267
@@ -266,7 +271,6 @@ if(NOT NO_LAPACKE)
266271 FILE(GLOB_RECURSE INCLUDE_FILES " ${CMAKE_CURRENT_SOURCE_DIR} /lapack-netlib/LAPACKE/*.h ")
267272 install (FILES ${INCLUDE_FILES} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} )
268273
269-
270274 ADD_CUSTOM_TARGET(genlapacke
271275 COMMAND cp ${CMAKE_CURRENT_SOURCE_DIR} /lapack-netlib/LAPACKE/include/lapacke_mangling_with_flags.h.in " ${CMAKE_BINARY_DIR} /lapacke_mangling.h "
272276 )
@@ -282,15 +286,3 @@ if(PKG_CONFIG_FOUND)
282286 configure_file(${PROJECT_SOURCE_DIR} /cmake/openblas.pc.in ${PROJECT_BINARY_DIR} /openblas.pc @ONLY)
283287 install (FILES ${PROJECT_BINARY_DIR} /openblas.pc DESTINATION ${CMAKE_INSTALL_LIBDIR} /pkgconfig/)
284288endif()
285-
286- # build dependencies graph
287- # add_dependencies(genconfig gen_config_h genf77blas gencblas)
288- add_dependencies(genconfig genf77blas gencblas)
289- add_dependencies(interface genconfig)
290- add_dependencies(kernel genconfig)
291- add_dependencies(driver_level2 genconfig)
292- add_dependencies(driver_level3 genconfig)
293- add_dependencies(driver_others genconfig)
294- add_dependencies(${OpenBLAS_LIBNAME} kernel driver_level2 driver_level3 driver_others interface)
295- add_dependencies(openblas_utest ${OpenBLAS_LIBNAME} )
296-
0 commit comments