File: DetectMachine.cmake

package info (click to toggle)
italc 1%3A2.0.2%2Bdfsg1-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 16,052 kB
  • ctags: 14,001
  • sloc: ansic: 113,193; cpp: 31,325; tcl: 6,138; java: 5,432; sh: 399; makefile: 66
file content (36 lines) | stat: -rw-r--r-- 732 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
30
31
32
33
34
35
36
IF(WIN32)
	SET(ITALC_BUILD_WIN32 1)
ELSE(WIN32)
	IF(APPLE)
		SET(ITALC_BUILD_APPLE 1)
	ELSE(APPLE)
		SET(ITALC_BUILD_LINUX 1)
	ENDIF(APPLE)
ENDIF(WIN32)

SET(ITALC_HOST_X86 FALSE)
SET(ITALC_HOST_X86_64 FALSE)

EXEC_PROGRAM( ${CMAKE_C_COMPILER} ARGS "-dumpmachine" OUTPUT_VARIABLE Machine )
STRING(REGEX MATCH "i.86" IS_X86 "${Machine}")
STRING(REGEX MATCH "86_64" IS_X86_64 "${Machine}")

IF(WIN32)
	IF(WIN64)
		SET(IS_X86_64 TRUE)
		SET(ITALC_BUILD_WIN64 TRUE)
	ELSE(WIN64)
		SET(IS_X86 TRUE)
	ENDIF(WIN64)
ENDIF(WIN32)

IF(IS_X86)
	SET(ITALC_HOST_X86 TRUE)
ELSEIF(IS_X86_64)
	SET(ITALC_HOST_X86_64 TRUE)
ELSE(IS_X86)
	MESSAGE("Can't identify target host. Assuming 32 bit platform.")
ENDIF(IS_X86)

SET(LIB_DIR "/usr/lib/italc/")