22 changed files with 287 additions and 69 deletions
-
26CMakeLists.txt
-
2README.md
-
47externals/cmake-modules/FindGLEW.cmake
-
11src/citra/CMakeLists.txt
-
9src/citra/emu_window/emu_window_glfw.cpp
-
25src/citra_qt/CMakeLists.txt
-
32src/citra_qt/bootmanager.cpp
-
41src/common/CMakeLists.txt
-
5src/common/chunk_file.h
-
46src/common/common.h
-
4src/common/common_types.h
-
45src/core/CMakeLists.txt
-
4src/core/arm/interpreter/mmu/maverick.cpp
-
4src/core/arm/interpreter/vfp/vfp_helper.h
-
8src/core/arm/interpreter/vfp/vfpdouble.cpp
-
4src/core/arm/interpreter/vfp/vfpsingle.cpp
-
15src/core/hle/function_wrappers.h
-
7src/video_core/CMakeLists.txt
-
4src/video_core/renderer_opengl/renderer_opengl.cpp
-
4src/video_core/renderer_opengl/renderer_opengl.h
-
8src/video_core/utils.cpp
-
3src/video_core/video_core.cpp
@ -0,0 +1,47 @@ |
|||||
|
# |
||||
|
# Try to find GLEW library and include path. |
||||
|
# Once done this will define |
||||
|
# |
||||
|
# GLEW_FOUND |
||||
|
# GLEW_INCLUDE_PATH |
||||
|
# GLEW_LIBRARY |
||||
|
# |
||||
|
|
||||
|
IF (WIN32) |
||||
|
FIND_PATH( GLEW_INCLUDE_PATH GL/glew.h |
||||
|
$ENV{PROGRAMFILES}/GLEW/include |
||||
|
${PROJECT_SOURCE_DIR}/src/nvgl/glew/include |
||||
|
DOC "The directory where GL/glew.h resides") |
||||
|
FIND_LIBRARY( GLEW_LIBRARY |
||||
|
NAMES glew GLEW glew32 glew32s |
||||
|
PATHS |
||||
|
$ENV{PROGRAMFILES}/GLEW/lib |
||||
|
${PROJECT_SOURCE_DIR}/src/nvgl/glew/bin |
||||
|
${PROJECT_SOURCE_DIR}/src/nvgl/glew/lib |
||||
|
DOC "The GLEW library") |
||||
|
ELSE (WIN32) |
||||
|
FIND_PATH( GLEW_INCLUDE_PATH GL/glew.h |
||||
|
/usr/include |
||||
|
/usr/local/include |
||||
|
/sw/include |
||||
|
/opt/local/include |
||||
|
DOC "The directory where GL/glew.h resides") |
||||
|
FIND_LIBRARY( GLEW_LIBRARY |
||||
|
NAMES GLEW glew |
||||
|
PATHS |
||||
|
/usr/lib64 |
||||
|
/usr/lib |
||||
|
/usr/local/lib64 |
||||
|
/usr/local/lib |
||||
|
/sw/lib |
||||
|
/opt/local/lib |
||||
|
DOC "The GLEW library") |
||||
|
ENDIF (WIN32) |
||||
|
|
||||
|
IF (GLEW_INCLUDE_PATH) |
||||
|
SET( GLEW_FOUND 1 CACHE STRING "Set to 1 if GLEW is found, 0 otherwise") |
||||
|
ELSE (GLEW_INCLUDE_PATH) |
||||
|
SET( GLEW_FOUND 0 CACHE STRING "Set to 1 if GLEW is found, 0 otherwise") |
||||
|
ENDIF (GLEW_INCLUDE_PATH) |
||||
|
|
||||
|
MARK_AS_ADVANCED( GLEW_FOUND ) |
||||
@ -1,12 +1,19 @@ |
|||||
set(SRCS citra.cpp |
set(SRCS citra.cpp |
||||
emu_window/emu_window_glfw.cpp) |
emu_window/emu_window_glfw.cpp) |
||||
|
set(HEADERS citra.h |
||||
|
resource.h) |
||||
|
|
||||
# NOTE: This is a workaround for CMake bug 0006976 (missing X11_xf86vmode_LIB variable) |
# NOTE: This is a workaround for CMake bug 0006976 (missing X11_xf86vmode_LIB variable) |
||||
if (NOT X11_xf86vmode_LIB) |
if (NOT X11_xf86vmode_LIB) |
||||
set(X11_xv86vmode_LIB Xxf86vm) |
set(X11_xv86vmode_LIB Xxf86vm) |
||||
endif() |
endif() |
||||
|
|
||||
add_executable(citra ${SRCS}) |
|
||||
target_link_libraries(citra core common video_core GLEW pthread X11 Xxf86vm Xi Xcursor ${OPENGL_LIBRARIES} ${GLFW_LIBRARIES} rt ${X11_Xrandr_LIB} ${X11_xv86vmode_LIB}) |
|
||||
|
add_executable(citra ${SRCS} ${HEADERS}) |
||||
|
|
||||
|
if (APPLE) |
||||
|
target_link_libraries(citra core common video_core iconv pthread ${COREFOUNDATION_LIBRARY} ${OPENGL_LIBRARIES} ${GLEW_LIBRARY} ${GLFW_LIBRARIES}) |
||||
|
else() |
||||
|
target_link_libraries(citra core common video_core GLEW pthread X11 Xxf86vm Xi Xcursor ${OPENGL_LIBRARIES} ${GLFW_LIBRARIES} rt ${X11_Xrandr_LIB} ${X11_xv86vmode_LIB}) |
||||
|
endif() |
||||
|
|
||||
#install(TARGETS citra RUNTIME DESTINATION ${bindir}) |
#install(TARGETS citra RUNTIME DESTINATION ${bindir}) |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue