fix: duplicate target names removed

This commit is contained in:
Henry Schreiner
2020-08-01 15:53:11 -04:00
committed by Henry Schreiner
parent df115977df
commit da803eb0a5
7 changed files with 44 additions and 39 deletions

View File

@@ -9,22 +9,21 @@ else()
cmake_policy(VERSION 3.18)
endif()
project(test_installed_module CXX)
set(CMAKE_MODULE_PATH "")
project(test_installed_function CXX)
find_package(pybind11 CONFIG REQUIRED)
message(
STATUS "Found pybind11 v${pybind11_VERSION} ${pybind11_VERSION_TYPE}: ${pybind11_INCLUDE_DIRS}")
pybind11_add_module(test_cmake_build SHARED NO_EXTRAS ../main.cpp)
pybind11_add_module(test_installed_function SHARED NO_EXTRAS ../main.cpp)
set_target_properties(test_installed_function PROPERTIES OUTPUT_NAME test_cmake_build)
add_custom_target(
check
check_installed_function
${CMAKE_COMMAND}
-E
env
PYTHONPATH=$<TARGET_FILE_DIR:test_cmake_build>
PYTHONPATH=$<TARGET_FILE_DIR:test_installed_function>
${PYTHON_EXECUTABLE}
${PROJECT_SOURCE_DIR}/../test.py
${PROJECT_NAME})