Enabling installation of headers on Unix systems.

This commit is contained in:
Luka Čehovin 2015-11-24 21:20:56 +01:00 committed by Wenzel Jakob
parent a4175d6ea3
commit 19af357583

View File

@ -53,8 +53,7 @@ include_directories(${PYTHON_INCLUDE_DIR})
# Include path for pybind11 header files # Include path for pybind11 header files
include_directories(include) include_directories(include)
# Create the binding library set(PYBIND11_HEADERS
add_library(example SHARED
include/pybind11/cast.h include/pybind11/cast.h
include/pybind11/common.h include/pybind11/common.h
include/pybind11/operators.h include/pybind11/operators.h
@ -62,6 +61,11 @@ add_library(example SHARED
include/pybind11/pytypes.h include/pybind11/pytypes.h
include/pybind11/typeid.h include/pybind11/typeid.h
include/pybind11/numpy.h include/pybind11/numpy.h
)
# Create the binding library
add_library(example SHARED
${PYBIND11_HEADERS}
example/example.cpp example/example.cpp
example/example1.cpp example/example1.cpp
example/example2.cpp example/example2.cpp
@ -147,3 +151,8 @@ set(RUN_TEST ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/example/run_test.p
foreach(i RANGE 1 12) foreach(i RANGE 1 12)
add_test(NAME example${i} COMMAND ${RUN_TEST} example${i}) add_test(NAME example${i} COMMAND ${RUN_TEST} example${i})
endforeach() endforeach()
if (UNIX)
install(FILES ${PYBIND11_HEADERS} DESTINATION include/pybind11)
endif()