forked from cass-support/clfortran
-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathCMake_Configure.cmake
More file actions
executable file
·77 lines (54 loc) · 2.94 KB
/
Copy pathCMake_Configure.cmake
File metadata and controls
executable file
·77 lines (54 loc) · 2.94 KB
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# In this file we are doing all of our 'configure' checks. Things like checking
# for headers, functions, libraries, types and size of types.
INCLUDE (${CMAKE_ROOT}/Modules/CheckIncludeFile.cmake)
# INCLUDE (${CMAKE_ROOT}/Modules/CheckTypeSize.cmake)
# INCLUDE (${CMAKE_ROOT}/Modules/CheckFunctionExists.cmake)
# INCLUDE (${CMAKE_ROOT}/Modules/CheckCXXSourceCompiles.cmake)
# INCLUDE (${CMAKE_ROOT}/Modules/TestBigEndian.cmake)
# INCLUDE (${CMAKE_ROOT}/Modules/CheckSymbolExists.cmake)
# TEST_BIG_ENDIAN(CMP_WORDS_BIGENDIAN)
# --------------------------------------------------------------------
# Now check for needed Header files
# --------------------------------------------------------------------
macro (CORE_CHECK_INCLUDE_FILE header var prefix)
CHECK_INCLUDE_FILE("${header}" ${var} )
endmacro()
CORE_CHECK_INCLUDE_FILE("dlfcn.h" HAVE_DLFCN_H CMP)
CORE_CHECK_INCLUDE_FILE("inttypes.h" HAVE_INTTYPES_H CMP)
CORE_CHECK_INCLUDE_FILE("memory.h" HAVE_MEMORY_H CMP)
CORE_CHECK_INCLUDE_FILE("pthred.h" HAVE_PTHREAD CMP)
CORE_CHECK_INCLUDE_FILE("stdint.h" HAVE_STDINT_H CMP)
CORE_CHECK_INCLUDE_FILE("stdlib.h" HAVE_STDLIB_H CMP)
CORE_CHECK_INCLUDE_FILE("strings.h" HAVE_STRINGS_H CMP)
CORE_CHECK_INCLUDE_FILE("string.h" HAVE_STRING_H CMP)
CORE_CHECK_INCLUDE_FILE("sys/stat.h" HAVE_SYS_STAT_H CMP)
CORE_CHECK_INCLUDE_FILE("sys/types.h" HAVE_SYS_TYPES_H CMP)
CORE_CHECK_INCLUDE_FILE("unistd.h" HAVE_UNISTD_H CMP)
CORE_CHECK_INCLUDE_FILE("windows.h" HAVE_WINDOWS_H CMP)
CORE_CHECK_INCLUDE_FILE("CL/cl.h" HAVE_CL_CL_H CMP)
CORE_CHECK_INCLUDE_FILE("OpenCL/cl.h" HAVE_OPENCL_CL_H CMP)
# CORE_CHECK_INCLUDE_FILE("stddef.h" HAVE_STDDEF_H CMP)
# CORE_CHECK_INCLUDE_FILE("setjmp.h" HAVE_SETJMP_H CMP)
# CORE_CHECK_INCLUDE_FILE("string.h" HAVE_STRING_H CMP)
# CORE_CHECK_INCLUDE_FILE("stdio.h" HAVE_STDIO_H CMP)
# CORE_CHECK_INCLUDE_FILE("math.h" HAVE_MATH_H CMP)
# CORE_CHECK_INCLUDE_FILE("time.h" HAVE_TIME_H CMP)
# CORE_CHECK_INCLUDE_FILE("sys/time.h" HAVE_SYS_TIME_H CMP)
# CORE_CHECK_INCLUDE_FILE("sys/socket.h" HAVE_SYS_SOCKET_H CMP)
# CORE_CHECK_INCLUDE_FILE("netinet/in.h" HAVE_NETINET_IN_H CMP)
# CORE_CHECK_INCLUDE_FILE("arpa/inet.h" HAVE_ARPA_INET_H CMP)
# CORE_CHECK_INCLUDE_FILE("fcntl.h" HAVE_FCNTL_H CMP)
# CORE_CHECK_INCLUDE_FILE("errno.h" HAVE_ERRNO_H CMP)
set(LT_OBJDIR "bin/")
set(PACKAGE "CLFortran")
set(PACKAGE_BUGREPORT "http://github.com/cass-support/clfortran")
set(PACKAGE_NAME "CLFortran")
set(PACKAGE_STRING "CLFortran")
set(PACKAGE_TARNAME "clfortran")
set(PACKAGE_URL "")
set(PACKAGE_VERSION "0.0.1")
set(STDC_HEADERS 1)
set(VERSION "0.0.1")
configure_file(${fortranclProj_SOURCE_DIR}/config_cmake.h.in
${fortranclProj_BINARY_DIR}/config.h
)