123456789101112131415161718192021222324252627282930313233343536373839 |
- set(_scattnlay_python_sources
- ${CMAKE_CURRENT_LIST_DIR}/nmie.hpp
- ${CMAKE_CURRENT_LIST_DIR}/nmie.cc
- ${CMAKE_CURRENT_LIST_DIR}/nmie-pybind11.hpp
- ${CMAKE_CURRENT_LIST_DIR}/nmie-pybind11.cc
- ${CMAKE_CURRENT_LIST_DIR}/nmie-precision.hpp
- ${CMAKE_CURRENT_LIST_DIR}/nmie-impl.cc
- ${CMAKE_CURRENT_LIST_DIR}/pb11_wrapper.cc)
- add_library(python3-scattnlay SHARED ${_scattnlay_python_sources})
- target_link_libraries(python3-scattnlay ${PYTHON_LIBRARIES})
- set_target_properties(
- python3-scattnlay
- PROPERTIES
- PREFIX ""
- OUTPUT_NAME "python3-scattnlay"
- LINKER_LANGUAGE C
- )
- add_executable(farfield
- ${CMAKE_CURRENT_LIST_DIR}/farfield.cc
- ${CMAKE_CURRENT_LIST_DIR}/nmie.hpp
- ${CMAKE_CURRENT_LIST_DIR}/nmie.cc)
- add_executable(nearfield
- ${CMAKE_CURRENT_LIST_DIR}/nearfield.cc
- ${CMAKE_CURRENT_LIST_DIR}/nmie.hpp
- ${CMAKE_CURRENT_LIST_DIR}/nmie.cc)
- if (${ENABLE_MP})
- set_property(TARGET python3-scattnlay APPEND_STRING PROPERTY OUTPUT_NAME "_mp")
- set_property(TARGET farfield APPEND_STRING PROPERTY OUTPUT_NAME "farfield-mp")
- set_property(TARGET nearfield APPEND_STRING PROPERTY OUTPUT_NAME "nearfield-mp")
- else ()
- set_property(TARGET python3-scattnlay APPEND_STRING PROPERTY OUTPUT_NAME "_sp")
- set_property(TARGET farfield APPEND_STRING PROPERTY OUTPUT_NAME "farfield-sp")
- set_property(TARGET nearfield APPEND_STRING PROPERTY OUTPUT_NAME "nearfield-sp")
- endif ()
|