@@ -38,19 +38,22 @@ if (${PLATFORM} MATCHES "Desktop")
38
38
find_library (OSS_LIBRARY ossaudio)
39
39
endif ()
40
40
41
- set (LIBS_PRIVATE m pthread ${OPENGL_LIBRARIES} ${OSS_LIBRARY} )
41
+ set (LIBS_PRIVATE pthread ${OPENGL_LIBRARIES} ${OSS_LIBRARY} )
42
+ set (LIBS_PUBLIC m)
42
43
else ()
43
44
find_library (pthread NAMES pthread)
44
45
find_package (OpenGL QUIET )
45
46
if ("${OPENGL_LIBRARIES} " STREQUAL "" )
46
47
set (OPENGL_LIBRARIES "GL" )
47
48
endif ()
48
49
49
- set (LIBS_PRIVATE m atomic pthread ${OPENGL_LIBRARIES} ${OSS_LIBRARY} )
50
+ set (LIBS_PRIVATE pthread ${OPENGL_LIBRARIES} ${OSS_LIBRARY} )
51
+ set (LIBS_PUBLIC m)
50
52
51
53
if ("${CMAKE_SYSTEM_NAME} " MATCHES "(Net|Open)BSD" )
52
54
find_library (OSS_LIBRARY ossaudio)
53
- set (LIBS_PRIVATE m pthread ${OPENGL_LIBRARIES} ${OSS_LIBRARY} )
55
+ else ()
56
+ set (LIBS_PRIVATE ${LIBS_PRIVATE} atomic)
54
57
endif ()
55
58
56
59
if (NOT "${CMAKE_SYSTEM_NAME} " MATCHES "(Net|Open)BSD" AND USE_AUDIO)
@@ -82,7 +85,8 @@ elseif (${PLATFORM} MATCHES "Android")
82
85
set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--exclude-libs,libatomic.a -Wl,--build-id -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -Wl,--warn-shared-textrel -Wl,--fatal-warnings -u ANativeActivity_onCreate -Wl,-undefined,dynamic_lookup" )
83
86
84
87
find_library (OPENGL_LIBRARY OpenGL)
85
- set (LIBS_PRIVATE m log android EGL GLESv2 OpenSLES atomic c)
88
+ set (LIBS_PRIVATE log android EGL GLESv2 OpenSLES atomic c)
89
+ set (LIBS_PUBLIC m)
86
90
87
91
elseif ("${PLATFORM} " MATCHES "DRM" )
88
92
set (PLATFORM_CPP "PLATFORM_DRM" )
@@ -100,7 +104,8 @@ elseif ("${PLATFORM}" MATCHES "DRM")
100
104
if (NOT CMAKE_CROSSCOMPILING OR NOT CMAKE_SYSROOT)
101
105
include_directories (/usr/include /libdrm)
102
106
endif ()
103
- set (LIBS_PRIVATE ${GLESV2} ${EGL} ${DRM} ${GBM} atomic pthread m dl)
107
+ set (LIBS_PRIVATE ${GLESV2} ${EGL} ${DRM} ${GBM} atomic pthread dl)
108
+ set (LIBS_PUBLIC m)
104
109
105
110
elseif ("${PLATFORM} " MATCHES "SDL" )
106
111
# First, check if SDL is included as a subdirectory
0 commit comments