• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1project(my-project LANGUAGES C CXX)
2
3# Build output setup
4set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/test/lib)
5set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/test/lib)
6set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/test/bin)
7
8# TODO(voz): Fix hack below
9# Start hack
10list(APPEND policies_new  CMP0079)
11
12foreach(policy ${policies_new})
13  if(POLICY ${policy})
14    cmake_policy(SET ${policy} NEW)
15  endif()
16endforeach()
17# End hack
18
19################################
20# GTest
21################################
22project(googletest-git NONE)
23
24include(FetchContent)
25FetchContent_Declare(
26  googletest
27  GIT_REPOSITORY https://github.com/google/googletest.git
28  GIT_TAG        release-1.12.1
29)
30
31set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
32set(BUILD_GMOCK OFF CACHE BOOL "" FORCE)
33set(BUILD_GTEST ON CACHE BOOL "" FORCE)
34
35FetchContent_MakeAvailable(googletest)
36
37
38
39################################
40# Tests
41################################
42
43# TODO(voz): This is a little assumptive of just this one test, rewrite with real dir includes
44include_directories(${ATEN_INCLUDE})
45add_executable(test_cpp_prefix test_cpp_prefix.cpp ../../torchinductor/codegen/cpp_prefix.h)
46target_link_libraries(test_cpp_prefix gtest gtest_main)
47add_test(NAME test_cpp_prefix COMMAND test_cpp_prefix)
48