CMakeLists.txt 924 B

1234567891011121314151617181920212223242526272829303132333435
  1. set(SRCS
  2. emu_window/emu_window_glfw.cpp
  3. citra.cpp
  4. config.cpp
  5. citra.rc
  6. )
  7. set(HEADERS
  8. emu_window/emu_window_glfw.h
  9. config.h
  10. default_ini.h
  11. resource.h
  12. )
  13. create_directory_groups(${SRCS} ${HEADERS})
  14. add_executable(citra ${SRCS} ${HEADERS})
  15. target_link_libraries(citra core common video_core)
  16. target_link_libraries(citra ${GLFW_LIBRARIES} ${OPENGL_gl_LIBRARY} inih)
  17. if (UNIX)
  18. target_link_libraries(citra -pthread)
  19. endif()
  20. if (APPLE)
  21. target_link_libraries(citra iconv ${COREFOUNDATION_LIBRARY})
  22. elseif (WIN32)
  23. target_link_libraries(citra winmm wsock32 ws2_32)
  24. if (MINGW) # GCC does not support codecvt, so use iconv instead
  25. target_link_libraries(citra iconv)
  26. endif()
  27. else() # Unix
  28. target_link_libraries(citra rt)
  29. endif()
  30. #install(TARGETS citra RUNTIME DESTINATION ${bindir})