CMakeLists.txt 647 B

123456789101112131415161718192021222324252627282930
  1. # Source files and their filters
  2. include(CMakeSources.cmake)
  3. # Find packages
  4. find_package(mono)
  5. # Includes
  6. set(BansheeMono_INC
  7. "./"
  8. "../BansheeUtility"
  9. "../BansheeCore"
  10. "../BansheeEngine")
  11. include_directories(${BansheeMono_INC})
  12. # Target
  13. add_library(BansheeMono SHARED ${BS_BANSHEEMONO_SRC})
  14. # Defines
  15. target_compile_definitions(BansheeMono PRIVATE -DBS_MONO_EXPORTS)
  16. # Libraries
  17. ## External lib: Mono
  18. target_link_libraries(BansheeMono PRIVATE ${mono_LIBRARIES})
  19. ## Local libs
  20. target_link_libraries(BansheeMono PUBLIC BansheeEngine BansheeUtility BansheeCore)
  21. # IDE specific
  22. set_property(TARGET BansheeMono PROPERTY FOLDER Plugins)