|  |  | @ -9,18 +9,16 @@ endif() | 
		
	
		
			
			|  |  |  | # Will do nothing on other OSes | 
		
	
		
			
			|  |  |  | if(APPLE) | 
		
	
		
			
			|  |  |  | find_library(OPENGL_LIBRARY OpenGL) | 
		
	
		
			
			|  |  |  | find_library(OPENAL_LIBRARY OpenAL) | 
		
	
		
			
			|  |  |  | find_library(COCOA_LIBRARY Cocoa) | 
		
	
		
			
			|  |  |  | find_library(IOKIT_LIBRARY IOKit) | 
		
	
		
			
			|  |  |  | find_library(COREFOUNDATION_LIBRARY CoreFoundation) | 
		
	
		
			
			|  |  |  | find_library(COREVIDEO_LIBRARY CoreVideo) | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | set(LIBS_PRIVATE ${OPENGL_LIBRARY} ${OPENAL_LIBRARY} ${COCOA_LIBRARY} | 
		
	
		
			
			|  |  |  | set(LIBS_PRIVATE ${OPENGL_LIBRARY} ${COCOA_LIBRARY} | 
		
	
		
			
			|  |  |  | ${IOKIT_LIBRARY} ${COREFOUNDATION_LIBRARY} ${COREVIDEO_LIBRARY}) | 
		
	
		
			
			|  |  |  | endif() | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | if(CMAKE_SYSTEM_NAME STREQUAL Linux) | 
		
	
		
			
			|  |  |  | # Elsewhere (such as Linux), need `-lopenal -lGL`, etc... | 
		
	
		
			
			|  |  |  | set(LIBS_PRIVATE | 
		
	
		
			
			|  |  |  | m pthread dl | 
		
	
		
			
			|  |  |  | GL | 
		
	
	
		
			
				|  |  | @ -29,11 +27,9 @@ endif() | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | if(CMAKE_SYSTEM_NAME STREQUAL FreeBSD) | 
		
	
		
			
			|  |  |  | find_package(OpenGL REQUIRED) | 
		
	
		
			
			|  |  |  | find_package(OpenAL REQUIRED) | 
		
	
		
			
			|  |  |  | include_directories(${OPENGL_INCLUDE_DIR} ${OPENAL_INCLUDE_DIR}) | 
		
	
		
			
			|  |  |  | include_directories(${OPENGL_INCLUDE_DIR}) | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | find_package(X11 REQUIRED) | 
		
	
		
			
			|  |  |  | find_library(OpenAL REQUIRED) | 
		
	
		
			
			|  |  |  | find_library(pthread NAMES pthread) | 
		
	
		
			
			|  |  |  | find_library(Xrandr NAMES Xrandr) | 
		
	
		
			
			|  |  |  | find_library(Xi NAMES Xi) | 
		
	
	
		
			
				|  |  | @ -41,7 +37,7 @@ if(CMAKE_SYSTEM_NAME STREQUAL FreeBSD) | 
		
	
		
			
			|  |  |  | find_library(Xxf86vm NAMES Xxf86vm) | 
		
	
		
			
			|  |  |  | find_library(Xcursor NAMES Xcursor) | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | set(LIBS_PRIVATE m ${pthread} ${OPENAL_LIBRARY} ${X11_LIBRARIES} ${Xrandr} ${Xinerama} ${Xi} ${Xxf86vm} ${Xcursor}) | 
		
	
		
			
			|  |  |  | set(LIBS_PRIVATE m ${pthread} ${X11_LIBRARIES} ${Xrandr} ${Xinerama} ${Xi} ${Xxf86vm} ${Xcursor}) | 
		
	
		
			
			|  |  |  | endif() | 
		
	
		
			
			|  |  |  |  | 
		
	
		
			
			|  |  |  | # TODO Support Windows | 
		
	
	
		
			
				|  |  |  |