CMakeLists.txt 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. set(SRCS
  2. renderer_opengl/gl_rasterizer.cpp
  3. renderer_opengl/gl_rasterizer_cache.cpp
  4. renderer_opengl/gl_shader_gen.cpp
  5. renderer_opengl/gl_shader_util.cpp
  6. renderer_opengl/gl_state.cpp
  7. renderer_opengl/renderer_opengl.cpp
  8. debug_utils/debug_utils.cpp
  9. clipper.cpp
  10. command_processor.cpp
  11. pica.cpp
  12. primitive_assembly.cpp
  13. rasterizer.cpp
  14. renderer_base.cpp
  15. shader/shader.cpp
  16. shader/shader_interpreter.cpp
  17. swrasterizer.cpp
  18. vertex_loader.cpp
  19. video_core.cpp
  20. )
  21. set(HEADERS
  22. debug_utils/debug_utils.h
  23. renderer_opengl/gl_rasterizer.h
  24. renderer_opengl/gl_rasterizer_cache.h
  25. renderer_opengl/gl_resource_manager.h
  26. renderer_opengl/gl_shader_gen.h
  27. renderer_opengl/gl_shader_util.h
  28. renderer_opengl/gl_state.h
  29. renderer_opengl/pica_to_gl.h
  30. renderer_opengl/renderer_opengl.h
  31. clipper.h
  32. command_processor.h
  33. gpu_debugger.h
  34. pica.h
  35. pica_state.h
  36. pica_types.h
  37. primitive_assembly.h
  38. rasterizer.h
  39. rasterizer_interface.h
  40. renderer_base.h
  41. shader/shader.h
  42. shader/shader_interpreter.h
  43. swrasterizer.h
  44. utils.h
  45. vertex_loader.h
  46. video_core.h
  47. )
  48. if(ARCHITECTURE_x86_64)
  49. set(SRCS ${SRCS}
  50. shader/shader_jit_x64.cpp)
  51. set(HEADERS ${HEADERS}
  52. shader/shader_jit_x64.h)
  53. endif()
  54. create_directory_groups(${SRCS} ${HEADERS})
  55. add_library(video_core STATIC ${SRCS} ${HEADERS})
  56. target_link_libraries(video_core glad)
  57. if (PNG_FOUND)
  58. target_link_libraries(video_core ${PNG_LIBRARIES})
  59. include_directories(${PNG_INCLUDE_DIRS})
  60. add_definitions(${PNG_DEFINITIONS})
  61. endif()