/indra/llprimitive/CMakeLists.txt

https://bitbucket.org/lindenlab/viewer-beta/ · CMake · 67 lines · 55 code · 10 blank · 2 comment · 1 complexity · e36681d92c8819cca45600ac65087430 MD5 · raw file

  1. # -*- cmake -*-
  2. project(llprimitive)
  3. include(00-Common)
  4. include(LLCommon)
  5. include(LLMath)
  6. include(LLMessage)
  7. include(LLXML)
  8. include_directories(
  9. ${LLCOMMON_INCLUDE_DIRS}
  10. ${LLMATH_INCLUDE_DIRS}
  11. ${LLMESSAGE_INCLUDE_DIRS}
  12. ${LLXML_INCLUDE_DIRS}
  13. ${LIBS_PREBUILT_DIR}/include/collada
  14. ${LIBS_PREBUILT_DIR}/include/collada/1.4
  15. )
  16. set(llprimitive_SOURCE_FILES
  17. llmaterialtable.cpp
  18. llmediaentry.cpp
  19. llmodel.cpp
  20. llprimitive.cpp
  21. llprimtexturelist.cpp
  22. lltextureanim.cpp
  23. lltextureentry.cpp
  24. lltreeparams.cpp
  25. llvolumemessage.cpp
  26. llvolumexml.cpp
  27. material_codes.cpp
  28. )
  29. set(llprimitive_HEADER_FILES
  30. CMakeLists.txt
  31. legacy_object_types.h
  32. llmaterialtable.h
  33. llmediaentry.h
  34. llmodel.h
  35. llprimitive.h
  36. llprimtexturelist.h
  37. lltextureanim.h
  38. lltextureentry.h
  39. lltreeparams.h
  40. lltree_common.h
  41. llvolumemessage.h
  42. llvolumexml.h
  43. material_codes.h
  44. object_flags.h
  45. )
  46. set_source_files_properties(${llprimitive_HEADER_FILES}
  47. PROPERTIES HEADER_FILE_ONLY TRUE)
  48. list(APPEND llprimitive_SOURCE_FILES ${llprimitive_HEADER_FILES})
  49. add_library (llprimitive ${llprimitive_SOURCE_FILES})
  50. #add unit tests
  51. if (LL_TESTS)
  52. INCLUDE(LLAddBuildTest)
  53. SET(llprimitive_TEST_SOURCE_FILES
  54. llmediaentry.cpp
  55. )
  56. LL_ADD_PROJECT_UNIT_TESTS(llprimitive "${llprimitive_TEST_SOURCE_FILES}")
  57. endif (LL_TESTS)