Jelajahi Sumber

Rearanging files around. Placing relevant files close together

Panagiotis Christopoulos Charitos 9 tahun lalu
induk
melakukan
ba644515a2
100 mengubah file dengan 7 tambahan dan 15 penghapusan
  1. 6 14
      CMakeLists.txt
  2. 1 1
      docs/doxyfile
  3. 0 0
      src/anki/AnKi.h
  4. 0 0
      src/anki/Collision.h
  5. 0 0
      src/anki/Config.h.cmake
  6. 0 0
      src/anki/Core.h
  7. 0 0
      src/anki/Dummy.cpp
  8. 0 0
      src/anki/Event.h
  9. 0 0
      src/anki/Gr.h
  10. 0 0
      src/anki/Input.h
  11. 0 0
      src/anki/Math.h
  12. 0 0
      src/anki/Physics.h
  13. 0 0
      src/anki/Renderer.h
  14. 0 0
      src/anki/Resource.h
  15. 0 0
      src/anki/Scene.h
  16. 0 0
      src/anki/Script.h
  17. 0 0
      src/anki/Ui.h
  18. 0 0
      src/anki/Util.h
  19. 0 0
      src/anki/collision/Aabb.cpp
  20. 0 0
      src/anki/collision/Aabb.h
  21. 0 0
      src/anki/collision/CMakeLists.txt
  22. 0 0
      src/anki/collision/CollisionShape.cpp
  23. 0 0
      src/anki/collision/CollisionShape.h
  24. 0 0
      src/anki/collision/Common.h
  25. 0 0
      src/anki/collision/CompoundShape.cpp
  26. 0 0
      src/anki/collision/CompoundShape.h
  27. 0 0
      src/anki/collision/ConvexHullShape.cpp
  28. 0 0
      src/anki/collision/ConvexHullShape.h
  29. 0 0
      src/anki/collision/ConvexShape.h
  30. 0 0
      src/anki/collision/Forward.h
  31. 0 0
      src/anki/collision/Frustum.cpp
  32. 0 0
      src/anki/collision/Frustum.h
  33. 0 0
      src/anki/collision/Functions.cpp
  34. 0 0
      src/anki/collision/Functions.h
  35. 0 0
      src/anki/collision/GjkEpa.cpp
  36. 0 0
      src/anki/collision/GjkEpa.h
  37. 0 0
      src/anki/collision/GjkEpaInternal.h
  38. 0 0
      src/anki/collision/LineSegment.cpp
  39. 0 0
      src/anki/collision/LineSegment.h
  40. 0 0
      src/anki/collision/Obb.cpp
  41. 0 0
      src/anki/collision/Obb.h
  42. 0 0
      src/anki/collision/Plane.cpp
  43. 0 0
      src/anki/collision/Plane.h
  44. 0 0
      src/anki/collision/Sphere.cpp
  45. 0 0
      src/anki/collision/Sphere.h
  46. 0 0
      src/anki/collision/Tests.cpp
  47. 0 0
      src/anki/collision/Tests.h
  48. 0 0
      src/anki/core/App.cpp
  49. 0 0
      src/anki/core/App.h
  50. 0 0
      src/anki/core/CMakeLists.txt
  51. 0 0
      src/anki/core/Config.cpp
  52. 0 0
      src/anki/core/Config.h
  53. 0 0
      src/anki/core/NativeWindow.h
  54. 0 0
      src/anki/core/NativeWindowAndroid.cpp
  55. 0 0
      src/anki/core/NativeWindowAndroid.h
  56. 0 0
      src/anki/core/NativeWindowDummy.cpp
  57. 0 0
      src/anki/core/NativeWindowEglFbdev.cpp
  58. 0 0
      src/anki/core/NativeWindowEglFbdev.h
  59. 0 0
      src/anki/core/NativeWindowSdl.cpp
  60. 0 0
      src/anki/core/NativeWindowSdl.h
  61. 0 0
      src/anki/core/StdinListener.cpp
  62. 0 0
      src/anki/core/StdinListener.h
  63. 0 0
      src/anki/core/Timestamp.h
  64. 0 0
      src/anki/core/Trace.cpp
  65. 0 0
      src/anki/core/Trace.h
  66. 0 0
      src/anki/event/AnimationEvent.cpp
  67. 0 0
      src/anki/event/AnimationEvent.h
  68. 0 0
      src/anki/event/CMakeLists.txt
  69. 0 0
      src/anki/event/Event.cpp
  70. 0 0
      src/anki/event/Event.h
  71. 0 0
      src/anki/event/EventManager.cpp
  72. 0 0
      src/anki/event/EventManager.h
  73. 0 0
      src/anki/event/FollowPathEvent.cpp
  74. 0 0
      src/anki/event/FollowPathEvent.h
  75. 0 0
      src/anki/event/JitterMoveEvent.cpp
  76. 0 0
      src/anki/event/JitterMoveEvent.h
  77. 0 0
      src/anki/event/LightEvent.cpp
  78. 0 0
      src/anki/event/LightEvent.h
  79. 0 0
      src/anki/event/MainRendererPpsHdrEvent.cpp
  80. 0 0
      src/anki/event/MainRendererPpsHdrEvent.h
  81. 0 0
      src/anki/gr/Buffer.h
  82. 0 0
      src/anki/gr/CMakeLists.txt
  83. 0 0
      src/anki/gr/CommandBuffer.h
  84. 0 0
      src/anki/gr/CommandBuffer.inl.h
  85. 0 0
      src/anki/gr/Common.cpp
  86. 0 0
      src/anki/gr/Common.h
  87. 0 0
      src/anki/gr/Enums.h
  88. 0 0
      src/anki/gr/Framebuffer.h
  89. 0 0
      src/anki/gr/GrManager.h
  90. 0 0
      src/anki/gr/GrObject.cpp
  91. 0 0
      src/anki/gr/GrObject.h
  92. 0 0
      src/anki/gr/GrObjectCache.h
  93. 0 0
      src/anki/gr/OcclusionQuery.h
  94. 0 0
      src/anki/gr/Pipeline.h
  95. 0 0
      src/anki/gr/ResourceGroup.h
  96. 0 0
      src/anki/gr/Sampler.h
  97. 0 0
      src/anki/gr/Shader.cpp
  98. 0 0
      src/anki/gr/Shader.h
  99. 0 0
      src/anki/gr/Texture.h
  100. 0 0
      src/anki/gr/common/GpuBlockAllocator.cpp

+ 6 - 14
CMakeLists.txt

@@ -181,14 +181,6 @@ if(ANKI_STRIP)
 	set(COMPILER_FLAGS "${COMPILER_FLAGS} -s ")
 endif()
 
-# gperftools
-if(ANKI_WITH_GPERFTOOLS_PROF)
-	LINK_DIRECTORIES("/home/godlike/src/more/gperftools/install/lib")
-	set(ANKI_GPERFTOOLS_LIBS "profiler")
-else()
-	set(ANKI_GPERFTOOLS_LIBS "")
-endif()
-
 include_directories(${ANKI_EXTRA_INCLUDE_DIRS})
 link_directories(${ANKI_EXTRA_LIB_DIRS})
 
@@ -200,7 +192,7 @@ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${LINKER_FLAGS}")
 ################################################################################
 # Install                                                                      #
 ################################################################################
-set(INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/include/" CACHE PATH "The subdirectory to the header prefix")
+set(INCLUDE_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/src/" CACHE PATH "The subdirectory to the header prefix")
 set(LIB_INSTALL_DIR "${CMAKE_INSTALL_PREFIX}/lib" CACHE PATH "Library install path")
 
 message("++ Include install dir: ${INCLUDE_INSTALL_DIR}")
@@ -333,12 +325,12 @@ else()
 	set(ANKI_DEBUG 0)
 endif()
 
-CONFIGURE_FILE("include/anki/Config.h.cmake" "${CMAKE_CURRENT_BINARY_DIR}/anki/Config.h")
+CONFIGURE_FILE("src/anki/Config.h.cmake" "${CMAKE_CURRENT_BINARY_DIR}/anki/Config.h")
 INSTALL(FILES "${CMAKE_CURRENT_BINARY_DIR}/anki/Config.h" DESTINATION "${INCLUDE_INSTALL_DIR}/anki")
 
 # Include & lib directories
-include_directories("thirdparty/tinyxml2/include" "thirdparty/lua" "thirdparty/z"
-	"${SDL2_INSTALL_DIR}/include/SDL2/" "${FREETYPE_INSTALL_DIR}/include/freetype2/" "include" "thirdparty/newton/newton" "${CMAKE_CURRENT_BINARY_DIR}" ${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/glslang)
+include_directories("src" "thirdparty/tinyxml2/include" "thirdparty/lua" "thirdparty/z"
+	"${SDL2_INSTALL_DIR}/include/SDL2/" "${FREETYPE_INSTALL_DIR}/include/freetype2/" "thirdparty/newton/newton" "${CMAKE_CURRENT_BINARY_DIR}" ${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/glslang)
 
 if(LINUX OR MACOS OR WINDOWS)
 	include_directories("thirdparty/GLEW/include")
@@ -393,11 +385,11 @@ set(ANKI_SUB_DIRS core script renderer scene ui event input physics resource mis
 set(ANKI_LIBS "")
 
 foreach(TMP ${ANKI_SUB_DIRS})
-	add_subdirectory(src/${TMP})
+	add_subdirectory(src/anki/${TMP})
 	set(ANKI_LIBS ${ANKI_LIBS} anki${TMP})
 endforeach()
 
-add_library(anki src/Dummy.cpp "${_SYS_SRC}")
+add_library(anki src/anki/Dummy.cpp "${_SYS_SRC}")
 
 target_link_libraries(anki ${ANKI_LIBS} ankitinyxml2 ankilua ankiz ankinewton ${ANKI_GPERFTOOLS_LIBS} SDL2_LIB FREETYPE_LIB ${_SYS})
 

+ 1 - 1
docs/doxyfile

@@ -743,7 +743,7 @@ WARN_LOGFILE           =
 # spaces.
 # Note: If this tag is empty the current directory is searched.
 
-INPUT                  = @CMAKE_CURRENT_SOURCE_DIR@/include @CMAKE_CURRENT_SOURCE_DIR@/src
+INPUT                  = @CMAKE_CURRENT_SOURCE_DIR@/src
 
 # This tag can be used to specify the character encoding of the source files
 # that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses

+ 0 - 0
include/anki/AnKi.h → src/anki/AnKi.h


+ 0 - 0
include/anki/Collision.h → src/anki/Collision.h


+ 0 - 0
include/anki/Config.h.cmake → src/anki/Config.h.cmake


+ 0 - 0
include/anki/Core.h → src/anki/Core.h


+ 0 - 0
src/Dummy.cpp → src/anki/Dummy.cpp


+ 0 - 0
include/anki/Event.h → src/anki/Event.h


+ 0 - 0
include/anki/Gr.h → src/anki/Gr.h


+ 0 - 0
include/anki/Input.h → src/anki/Input.h


+ 0 - 0
include/anki/Math.h → src/anki/Math.h


+ 0 - 0
include/anki/Physics.h → src/anki/Physics.h


+ 0 - 0
include/anki/Renderer.h → src/anki/Renderer.h


+ 0 - 0
include/anki/Resource.h → src/anki/Resource.h


+ 0 - 0
include/anki/Scene.h → src/anki/Scene.h


+ 0 - 0
include/anki/Script.h → src/anki/Script.h


+ 0 - 0
include/anki/Ui.h → src/anki/Ui.h


+ 0 - 0
include/anki/Util.h → src/anki/Util.h


+ 0 - 0
src/collision/Aabb.cpp → src/anki/collision/Aabb.cpp


+ 0 - 0
include/anki/collision/Aabb.h → src/anki/collision/Aabb.h


+ 0 - 0
src/collision/CMakeLists.txt → src/anki/collision/CMakeLists.txt


+ 0 - 0
src/collision/CollisionShape.cpp → src/anki/collision/CollisionShape.cpp


+ 0 - 0
include/anki/collision/CollisionShape.h → src/anki/collision/CollisionShape.h


+ 0 - 0
include/anki/collision/Common.h → src/anki/collision/Common.h


+ 0 - 0
src/collision/CompoundShape.cpp → src/anki/collision/CompoundShape.cpp


+ 0 - 0
include/anki/collision/CompoundShape.h → src/anki/collision/CompoundShape.h


+ 0 - 0
src/collision/ConvexHullShape.cpp → src/anki/collision/ConvexHullShape.cpp


+ 0 - 0
include/anki/collision/ConvexHullShape.h → src/anki/collision/ConvexHullShape.h


+ 0 - 0
include/anki/collision/ConvexShape.h → src/anki/collision/ConvexShape.h


+ 0 - 0
include/anki/collision/Forward.h → src/anki/collision/Forward.h


+ 0 - 0
src/collision/Frustum.cpp → src/anki/collision/Frustum.cpp


+ 0 - 0
include/anki/collision/Frustum.h → src/anki/collision/Frustum.h


+ 0 - 0
src/collision/Functions.cpp → src/anki/collision/Functions.cpp


+ 0 - 0
include/anki/collision/Functions.h → src/anki/collision/Functions.h


+ 0 - 0
src/collision/GjkEpa.cpp → src/anki/collision/GjkEpa.cpp


+ 0 - 0
include/anki/collision/GjkEpa.h → src/anki/collision/GjkEpa.h


+ 0 - 0
include/anki/collision/GjkEpaInternal.h → src/anki/collision/GjkEpaInternal.h


+ 0 - 0
src/collision/LineSegment.cpp → src/anki/collision/LineSegment.cpp


+ 0 - 0
include/anki/collision/LineSegment.h → src/anki/collision/LineSegment.h


+ 0 - 0
src/collision/Obb.cpp → src/anki/collision/Obb.cpp


+ 0 - 0
include/anki/collision/Obb.h → src/anki/collision/Obb.h


+ 0 - 0
src/collision/Plane.cpp → src/anki/collision/Plane.cpp


+ 0 - 0
include/anki/collision/Plane.h → src/anki/collision/Plane.h


+ 0 - 0
src/collision/Sphere.cpp → src/anki/collision/Sphere.cpp


+ 0 - 0
include/anki/collision/Sphere.h → src/anki/collision/Sphere.h


+ 0 - 0
src/collision/Tests.cpp → src/anki/collision/Tests.cpp


+ 0 - 0
include/anki/collision/Tests.h → src/anki/collision/Tests.h


+ 0 - 0
src/core/App.cpp → src/anki/core/App.cpp


+ 0 - 0
include/anki/core/App.h → src/anki/core/App.h


+ 0 - 0
src/core/CMakeLists.txt → src/anki/core/CMakeLists.txt


+ 0 - 0
src/core/Config.cpp → src/anki/core/Config.cpp


+ 0 - 0
include/anki/core/Config.h → src/anki/core/Config.h


+ 0 - 0
include/anki/core/NativeWindow.h → src/anki/core/NativeWindow.h


+ 0 - 0
src/core/NativeWindowAndroid.cpp → src/anki/core/NativeWindowAndroid.cpp


+ 0 - 0
include/anki/core/NativeWindowAndroid.h → src/anki/core/NativeWindowAndroid.h


+ 0 - 0
src/core/NativeWindowDummy.cpp → src/anki/core/NativeWindowDummy.cpp


+ 0 - 0
src/core/NativeWindowEglFbdev.cpp → src/anki/core/NativeWindowEglFbdev.cpp


+ 0 - 0
include/anki/core/NativeWindowEglFbdev.h → src/anki/core/NativeWindowEglFbdev.h


+ 0 - 0
src/core/NativeWindowSdl.cpp → src/anki/core/NativeWindowSdl.cpp


+ 0 - 0
include/anki/core/NativeWindowSdl.h → src/anki/core/NativeWindowSdl.h


+ 0 - 0
src/core/StdinListener.cpp → src/anki/core/StdinListener.cpp


+ 0 - 0
include/anki/core/StdinListener.h → src/anki/core/StdinListener.h


+ 0 - 0
include/anki/core/Timestamp.h → src/anki/core/Timestamp.h


+ 0 - 0
src/core/Trace.cpp → src/anki/core/Trace.cpp


+ 0 - 0
include/anki/core/Trace.h → src/anki/core/Trace.h


+ 0 - 0
src/event/AnimationEvent.cpp → src/anki/event/AnimationEvent.cpp


+ 0 - 0
include/anki/event/AnimationEvent.h → src/anki/event/AnimationEvent.h


+ 0 - 0
src/event/CMakeLists.txt → src/anki/event/CMakeLists.txt


+ 0 - 0
src/event/Event.cpp → src/anki/event/Event.cpp


+ 0 - 0
include/anki/event/Event.h → src/anki/event/Event.h


+ 0 - 0
src/event/EventManager.cpp → src/anki/event/EventManager.cpp


+ 0 - 0
include/anki/event/EventManager.h → src/anki/event/EventManager.h


+ 0 - 0
src/event/FollowPathEvent.cpp → src/anki/event/FollowPathEvent.cpp


+ 0 - 0
include/anki/event/FollowPathEvent.h → src/anki/event/FollowPathEvent.h


+ 0 - 0
src/event/JitterMoveEvent.cpp → src/anki/event/JitterMoveEvent.cpp


+ 0 - 0
include/anki/event/JitterMoveEvent.h → src/anki/event/JitterMoveEvent.h


+ 0 - 0
src/event/LightEvent.cpp → src/anki/event/LightEvent.cpp


+ 0 - 0
include/anki/event/LightEvent.h → src/anki/event/LightEvent.h


+ 0 - 0
src/event/MainRendererPpsHdrEvent.cpp → src/anki/event/MainRendererPpsHdrEvent.cpp


+ 0 - 0
include/anki/event/MainRendererPpsHdrEvent.h → src/anki/event/MainRendererPpsHdrEvent.h


+ 0 - 0
include/anki/gr/Buffer.h → src/anki/gr/Buffer.h


+ 0 - 0
src/gr/CMakeLists.txt → src/anki/gr/CMakeLists.txt


+ 0 - 0
include/anki/gr/CommandBuffer.h → src/anki/gr/CommandBuffer.h


+ 0 - 0
include/anki/gr/CommandBuffer.inl.h → src/anki/gr/CommandBuffer.inl.h


+ 0 - 0
src/gr/Common.cpp → src/anki/gr/Common.cpp


+ 0 - 0
include/anki/gr/Common.h → src/anki/gr/Common.h


+ 0 - 0
include/anki/gr/Enums.h → src/anki/gr/Enums.h


+ 0 - 0
include/anki/gr/Framebuffer.h → src/anki/gr/Framebuffer.h


+ 0 - 0
include/anki/gr/GrManager.h → src/anki/gr/GrManager.h


+ 0 - 0
src/gr/GrObject.cpp → src/anki/gr/GrObject.cpp


+ 0 - 0
include/anki/gr/GrObject.h → src/anki/gr/GrObject.h


+ 0 - 0
include/anki/gr/GrObjectCache.h → src/anki/gr/GrObjectCache.h


+ 0 - 0
include/anki/gr/OcclusionQuery.h → src/anki/gr/OcclusionQuery.h


+ 0 - 0
include/anki/gr/Pipeline.h → src/anki/gr/Pipeline.h


+ 0 - 0
include/anki/gr/ResourceGroup.h → src/anki/gr/ResourceGroup.h


+ 0 - 0
include/anki/gr/Sampler.h → src/anki/gr/Sampler.h


+ 0 - 0
src/gr/Shader.cpp → src/anki/gr/Shader.cpp


+ 0 - 0
include/anki/gr/Shader.h → src/anki/gr/Shader.h


+ 0 - 0
include/anki/gr/Texture.h → src/anki/gr/Texture.h


+ 0 - 0
src/gr/common/GpuBlockAllocator.cpp → src/anki/gr/common/GpuBlockAllocator.cpp


Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini