AtomicNET.cmake 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. set (CSATOMICNATIVEDIR "${CMAKE_SOURCE_DIR}/Build/Source/Generated/${JAVASCRIPT_BINDINGS_PLATFORM}/CSharp/Packages/Atomic/Native")
  2. set (CSATOMICPLAYERNATIVEDIR "${CMAKE_SOURCE_DIR}/Build/Source/Generated/${JAVASCRIPT_BINDINGS_PLATFORM}/CSharp/Packages/AtomicPlayer/Native")
  3. set (CSATOMICNETNATIVEDIR "${CMAKE_SOURCE_DIR}/Build/Source/Generated/${JAVASCRIPT_BINDINGS_PLATFORM}/CSharp/Packages/AtomicNET/Native")
  4. # Create the JSBind files ahead of time, so they are picked up with glob
  5. set (CSFILES CSModuleAtomic2D.cpp;CSModuleAtomic3D.cpp;CSModuleAudio.cpp;CSModuleContainer.cpp;CSModuleCore.cpp;
  6. CSModuleEngine.cpp;CSModuleEnvironment.cpp;CSModuleGraphics.cpp;CSModuleInput.cpp;
  7. CSModuleIO.cpp;CSModuleJavascript.cpp;CSModuleMath.cpp;CSModuleNavigation.cpp;
  8. CSModuleNetwork.cpp;CSModulePhysics.cpp;CSModuleResource.cpp;CSPackageAtomic.cpp;
  9. CSModuleScene.cpp;CSModuleUI.cpp;CSPackageAtomic.h;CSModuleAtomicNET.cpp)
  10. set (CSATOMICPLAYERFILES CSModulePlayer.cpp;CSPackageAtomicPlayer.cpp;CSPackageAtomicPlayer.h)
  11. set (CSATOMICNETFILES CSModuleAtomicNET.cpp;CSPackageAtomicNET.cpp;CSPackageAtomicNET.h)
  12. foreach(CSFILE ${CSFILES})
  13. set (CSFILEPATH "${CSATOMICNATIVEDIR}/${CSFILE}")
  14. if (NOT EXISTS ${CSFILEPATH})
  15. file(WRITE "${CSFILEPATH}" "// will be created by AtomicTool")
  16. endif()
  17. endforeach()
  18. foreach(CSFILE ${CSATOMICPLAYERFILES})
  19. set (CSFILEPATH "${CSATOMICPLAYERNATIVEDIR}/${CSFILE}")
  20. if (NOT EXISTS ${CSFILEPATH})
  21. file(WRITE "${CSFILEPATH}" "// will be created by AtomicTool")
  22. endif()
  23. endforeach()
  24. foreach(CSFILE ${CSATOMICNETFILES})
  25. set (CSFILEPATH "${CSATOMICNETNATIVEDIR}/${CSFILE}")
  26. if (NOT EXISTS ${CSFILEPATH})
  27. file(WRITE "${CSFILEPATH}" "// will be created by AtomicTool")
  28. endif()
  29. endforeach()
  30. file (GLOB CSHARP_BINDINGS_SOURCE ${CSATOMICNATIVEDIR}/*.cpp ${CSATOMICNATIVEDIR}/*.h)
  31. file (GLOB CSHARPATOMICPLAYER_BINDINGS_SOURCE ${CSATOMICPLAYERNATIVEDIR}/*.cpp ${CSATOMICPLAYERNATIVEDIR}/*.h)
  32. file (GLOB CSHARPATOMICNET_BINDINGS_SOURCE ${CSATOMICNETNATIVEDIR}/*.cpp ${CSATOMICNETNATIVEDIR}/*.h)