forked from facebook/hhvm
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
29 lines (20 loc) · 780 Bytes
/
Copy pathCMakeLists.txt
File metadata and controls
29 lines (20 loc) · 780 Bytes
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
CMAKE_MINIMUM_REQUIRED(VERSION 2.6.4 FATAL_ERROR)
PROJECT(hphp C CXX)
INCLUDE(CheckTypeSize)
CHECK_TYPE_SIZE(long SIZE_LONG)
IF(${SIZE_LONG} LESS 8)
IF("$ENV{HPHP_FORCE_32BIT}" STREQUAL "")
message(FATAL_EROR "HipHop currently only supports 64-bit machines")
ENDIF()
ENDIF()
IF("$ENV{HPHP_HOME}" STREQUAL "")
message(FATAL_ERROR "You should set the HPHP_HOME environmental")
ENDIF()
file(TO_CMAKE_PATH "$ENV{HPHP_HOME}" HPHP_HOME)
SET(CMAKE_MODULE_PATH "${HPHP_HOME}/CMake" ${CMAKE_MODULE_PATH})
include("${HPHP_HOME}/CMake/HPHPFunctions.cmake")
include(CheckFunctionExists)
IF(NOT EXISTS "src/third_party/libmbfl/mbfl/mbfilter.h")
message(FATAL_ERROR "Please setup the git submodule to pull dependencies")
ENDIF()
add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/src)