a5d554b85a
* googletest project set up --------- Co-authored-by: Aleksandar Djordjevic <adjordje@amd.com> Co-authored-by: Milan Radosavljevic <milan.radosavljevic@amd.com>
38 rivejä
1016 B
CMake
38 rivejä
1016 B
CMake
if(NOT DEFINED CMAKE_INTERPROCEDURAL_OPTIMIZATION)
|
|
set(CMAKE_INTERPROCEDURAL_OPTIMIZATION OFF)
|
|
endif()
|
|
|
|
if(ROCPROFSYS_BUILD_LTO)
|
|
set(CMAKE_INTERPROCEDURAL_OPTIMIZATION ON)
|
|
endif()
|
|
|
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/${CMAKE_INSTALL_BINDIR})
|
|
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR})
|
|
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR})
|
|
|
|
add_subdirectory(lib)
|
|
add_subdirectory(bin)
|
|
|
|
if(ROCPROFSYS_BUILD_TESTING)
|
|
add_subdirectory(tests)
|
|
endif()
|
|
|
|
if(ROCPROFSYS_USE_PYTHON)
|
|
add_subdirectory(python)
|
|
endif()
|
|
|
|
if(ROCPROFSYS_BUILD_DEVELOPER)
|
|
add_custom_target(rocprofiler-systems-precommit)
|
|
foreach(
|
|
_TARGET
|
|
format-rocprofiler-systems-source
|
|
format-rocprofiler-systems-cmake
|
|
format-timemory-source
|
|
format-timemory-cmake
|
|
)
|
|
if(TARGET ${_TARGET})
|
|
add_dependencies(rocprofiler-systems-precommit ${_TARGET})
|
|
endif()
|
|
endforeach()
|
|
endif()
|