File: platforms.cmake

package info (click to toggle)
freespace2 24.0.2%2Brepack-1
  • links: PTS, VCS
  • area: non-free
  • in suites: forky, sid, trixie
  • size: 43,188 kB
  • sloc: cpp: 583,107; ansic: 21,729; python: 1,174; sh: 464; makefile: 248; xml: 181
file content (29 lines) | stat: -rw-r--r-- 785 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

add_library(platform INTERFACE)

IF(FSO_CMAKE_DEBUG)
	INCLUDE(debug-vars)
ENDIF(FSO_CMAKE_DEBUG)

set(PLATFORM_WINDOWS FALSE CACHE INTERNAL "" FORCE)
set(PLATFORM_UNIX FALSE CACHE INTERNAL "" FORCE)
set(PLATFORM_LINUX FALSE CACHE INTERNAL "" FORCE)
set(PLATFORM_MAC FALSE CACHE INTERNAL "" FORCE)

IF(WIN32)
	INCLUDE(platform-win32)
ELSEIF(UNIX)
	INCLUDE(platform-unix)

	IF(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
		INCLUDE(platform-freebsd)
	ELSEIF(${CMAKE_SYSTEM_NAME} MATCHES "SunOS")
		INCLUDE(platform-solaris)
	ELSEIF(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
		include(platform-darwin)
	elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
		set(PLATFORM_LINUX TRUE CACHE INTERNAL "" FORCE)
	ENDIF()
ELSE(WIN32)
	MESSAGE(STATUS "This platform is not supported, good luck!")
ENDIF(WIN32)