<commit_before>## ======================================================================== ##
## Copyright 2009-2018 Intel Corporation                                    ##
##                                                                          ##
## Licensed under the Apache License, Version 2.0 (the "License");          ##
## you may not use this file except in compliance with the License.         ##
## You may obtain a copy of the License at                                  ##
##                                                                          ##
##     http://www.apache.org/licenses/LICENSE-2.0                           ##
##                                                                          ##
## Unless required by applicable law or agreed to in writing, software      ##
## distributed under the License is distributed on an "AS IS" BASIS,        ##
## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ##
## See the License for the specific language governing permissions and      ##
## limitations under the License.                                           ##
## ======================================================================== ##

ospray_create_library(ospray_testing
  ospray_testing.cpp

  geometry/RandomSpheres.cpp

  lights/AmbientOnly.cpp

  transferFunction/Grayscale.cpp
  transferFunction/Jet.cpp
  transferFunction/RGB.cpp
  transferFunction/TransferFunction.cpp

  volume/GravitySpheresVolume.cpp
  volume/SimpleStructuredVolume.cpp
  volume/SimpleUnstructuredVolume.cpp
LINK
  ospray
)

# TODO: export header includes
# TODO: install headers<commit_msg>add ospray_testing headers to install<commit_after>## ======================================================================== ##
## Copyright 2009-2018 Intel Corporation                                    ##
##                                                                          ##
## Licensed under the Apache License, Version 2.0 (the "License");          ##
## you may not use this file except in compliance with the License.         ##
## You may obtain a copy of the License at                                  ##
##                                                                          ##
##     http://www.apache.org/licenses/LICENSE-2.0                           ##
##                                                                          ##
## Unless required by applicable law or agreed to in writing, software      ##
## distributed under the License is distributed on an "AS IS" BASIS,        ##
## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ##
## See the License for the specific language governing permissions and      ##
## limitations under the License.                                           ##
## ======================================================================== ##

ospray_create_library(ospray_testing
  ospray_testing.cpp

  geometry/RandomSpheres.cpp

  lights/AmbientOnly.cpp

  transferFunction/Grayscale.cpp
  transferFunction/Jet.cpp
  transferFunction/RGB.cpp
  transferFunction/TransferFunction.cpp

  volume/GravitySpheresVolume.cpp
  volume/SimpleStructuredVolume.cpp
  volume/SimpleUnstructuredVolume.cpp
LINK
  ospray
)

# TODO: export header includes

set(OSPTESTING_SDK_INSTALL_LOC ../ospray_testing)

ospray_install_sdk_headers(
  ospray_testing.h
  DESTINATION ${OSPTESTING_SDK_INSTALL_LOC}
)

ospray_install_sdk_headers(
  detail/objectFactory.h
  DESTINATION ${OSPTESTING_SDK_INSTALL_LOC}/detail
)

ospray_install_sdk_headers(
  geometry/Geometry.h
  DESTINATION ${OSPTESTING_SDK_INSTALL_LOC}/geometry
)

ospray_install_sdk_headers(
  lights/Lights.h
  DESTINATION ${OSPTESTING_SDK_INSTALL_LOC}/lights
)

ospray_install_sdk_headers(
  transferFunction/TransferFunction.h
  DESTINATION ${OSPTESTING_SDK_INSTALL_LOC}/transferFunction
)

ospray_install_sdk_headers(
  volume/Volume.h
  DESTINATION ${OSPTESTING_SDK_INSTALL_LOC}/volume
)
{'fraction_non_alphanumeric': 0.14224355735219807, 'fraction_numerical': 0.00606366851945427, 'mean_word_length': 2.1395717684377478, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 26, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4029613', 'n_tokens_mistral': 967, 'n_tokens_neox': 890, 'n_words': 232}