File tree Expand file tree Collapse file tree 3 files changed +11
-33
lines changed Expand file tree Collapse file tree 3 files changed +11
-33
lines changed Original file line number Diff line number Diff line change 1
- cmake_minimum_required (VERSION 3.20 )
1
+ cmake_minimum_required (VERSION 3.10 )
2
2
set (CMAKE_CXX_STANDARD 11 )
3
3
set (CMAKE_CXX_STANDARD_REQUIRED ON )
4
4
@@ -8,8 +8,15 @@ SET(PROJECT_VERSION_PATCH 0)
8
8
9
9
project (ImStudio C CXX )
10
10
list (APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR} /cmake" )
11
- include (glfw )
11
+ if (WIN32 OR APPLE )
12
+ include (glfw )
13
+ else () # Linux
14
+ find_package (glfw3 REQUIRED )
15
+ endif ()
16
+
12
17
find_package (OpenGL REQUIRED )
18
+ find_package (Threads REQUIRED )
19
+
13
20
14
21
set_property (GLOBAL PROPERTY USE_FOLDERS ON )
15
22
Original file line number Diff line number Diff line change @@ -30,36 +30,6 @@ else()
30
30
set (GLFW_INCLUDE_DIR ${INSTALL_DIR} /include )
31
31
set (GLFW_LIBRARIES
32
32
${INSTALL_DIR} /lib/${CMAKE_STATIC_LIBRARY_PREFIX}glfw3${CMAKE_STATIC_LIBRARY_SUFFIX} )
33
-
34
- if (UNIX )
35
- find_package (Threads REQUIRED )
36
- find_package (X11 REQUIRED )
37
-
38
- if (NOT X11_Xrandr_FOUND )
39
- message (FATAL_ERROR "Xrandr library not found - required for GLFW" )
40
- endif ()
41
-
42
- #if(NOT X11_xf86vmode_FOUND)
43
- # message(FATAL_ERROR "xf86vmode library not found - required for GLFW")
44
- #endif()
45
-
46
- if (NOT X11_Xcursor_FOUND )
47
- message (FATAL_ERROR "Xcursor library not found - required for GLFW" )
48
- endif ()
49
-
50
- if (NOT X11_Xinerama_FOUND )
51
- message (FATAL_ERROR "Xinerama library not found - required for GLFW" )
52
- endif ()
53
-
54
- if (NOT X11_Xinput_FOUND )
55
- message (FATAL_ERROR "Xinput library not found - required for GLFW" )
56
- endif ()
57
-
58
- list (APPEND GLFW_LIBRARIES
59
- "${X11_Xrandr_LIB} " "${X11_Xxf86vm_LIB} " "${X11_Xcursor_LIB} "
60
- "${X11_Xinerama_LIB} " "${X11_Xinput_LIB} "
61
- "${CMAKE_THREAD_LIBS_INIT} " -lrt -ldl )
62
- endif ()
63
33
endif ()
64
34
65
35
set (GLFW_INCLUDE_DIR ${GLFW_INCLUDE_DIR} CACHE STRING "" )
Original file line number Diff line number Diff line change @@ -22,9 +22,10 @@ target_link_libraries(${TARGET} PRIVATE ${IMGUI_LIBRARIES})
22
22
target_link_libraries (${TARGET} PRIVATE ${GLFW_LIBRARIES} )
23
23
target_link_libraries (${TARGET} PRIVATE ${FMT_LIBRARIES} )
24
24
target_link_libraries (${TARGET} PRIVATE ${OPENGL_LIBRARIES} )
25
+ target_link_libraries (${TARGET} PRIVATE ${CMAKE_THREAD_LIBS_INIT} )
25
26
26
27
if (UNIX AND NOT APPLE )
27
- install (TARGET ${TARGET} RUNTIME DESTINATION bin )
28
+ install (TARGETS ${TARGET} DESTINATION bin )
28
29
install (FILES ${CMAKE_SOURCE_DIR} /LICENSE DESTINATION share/${TARGET} )
29
30
install (FILES ${CMAKE_SOURCE_DIR} /README.md DESTINATION share/${TARGET} )
30
31
endif ()
You can’t perform that action at this time.
0 commit comments