Don't destroy whitespace in files with "**/" in comments
[hiphop-php.git] / CMakeLists.txt
bloba717ac4074bd251a8be68bddca899303dba14140
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.8.7 FATAL_ERROR)
3 # includes
4 SET(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/CMake" ${CMAKE_MODULE_PATH})
6 # package information
7 SET(PACKAGE_NAME      "hhvm")
8 SET(PACKAGE_VERSION   "3.5.0-dev")
9 SET(PACKAGE_STRING    "${PACKAGE_NAME} ${PACKAGE_VERSION}")
10 SET(PACKAGE_TARNAME   "${PACKAGE_NAME}-${PACKAGE_VERSION}")
11 SET(PACKAGE_BUGREPORT "https://github.com/facebook/hhvm/issues")
13 PROJECT(${PACKAGE_NAME} C CXX ASM)
15 MARK_AS_ADVANCED(CLEAR CMAKE_INSTALL_PREFIX)
16 IF(APPLE)
17   MARK_AS_ADVANCED(CMAKE_OSX_ARCHITECTURES
18     CMAKE_OSX_DEPLOYMENT_TARGET
19     CMAKE_OSX_SYSROOT)
20 ENDIF()
22 # Check architecture OS
23 IF(NOT CMAKE_SIZEOF_VOID_P EQUAL 8)
24   MESSAGE(FATAL_ERROR "HHVM requires a 64bit OS")
25 ENDIF()
27 # 3rd party library
28 IF(NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/third-party/CMakeLists.txt")
29   MESSAGE(FATAL_ERROR "third-party/CMakeLists.txt missing. "
30                       "Try updating your submodule with:
31 rm -r third-party
32 git submodule update --init --recursive
34 ENDIF()
36 INCLUDE("${CMAKE_CURRENT_SOURCE_DIR}/CMake/HPHPFunctions.cmake")
37 INCLUDE(CheckFunctionExists)
39 SET(HPHP_HOME ${CMAKE_CURRENT_SOURCE_DIR})
40 SET(TP_DIR "${CMAKE_CURRENT_SOURCE_DIR}/third-party")
42 ADD_SUBDIRECTORY(third-party)
43 ADD_SUBDIRECTORY(hphp)
45 # use GNU install dirs (e.g. lib64 instead of lib)
46 INCLUDE(GNUInstallDirs)
48 # modules / depends
49 FILE(GLOB HHVM_CMAKE_FILES "CMake/*.cmake")
50 INSTALL(
51   FILES ${HHVM_CMAKE_FILES}
52   DESTINATION "${CMAKE_INSTALL_LIBDIR}/hhvm/CMake"
53   COMPONENT dev)