Use StubType::Translate instead of REQ_BIND_JMP and REQ_BIND_ADDR
[hiphop-php.git] / hphp / system / CMakeLists.txt
blob47003a5b2671cb48214cb131219e267da4d87a31
1 set(CXX_SOURCES "systemlib.cpp")
3 add_library(hphp_system STATIC ${CXX_SOURCES})
4 target_link_libraries(hphp_system hphp_util hphp_proxygen)
6 auto_sources(files "*.h" "${CMAKE_CURRENT_SOURCE_DIR}")
7 HHVM_PUBLIC_HEADERS(system ${files})
9 FILE(STRINGS "php.txt" SYSTEMLIB_CLASSES)
10 set(SYSTEMLIB_SRCS)
11 set(SYSTEMLIB_SRCS_STR)
12 foreach(cls ${SYSTEMLIB_CLASSES})
13   STRING(REGEX REPLACE "[ \t]*#.*" "" cls "${cls}")
14   if (NOT "${cls}" STREQUAL "")
15     list(APPEND SYSTEMLIB_SRCS "../../${cls}")
16     set(SYSTEMLIB_SRCS_STR "${SYSTEMLIB_SRCS_STR} ${cls}")
17   endif()
18 endforeach()
20 add_custom_command(
21   OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/systemlib.php
22   DEPENDS "php.txt" ${SYSTEMLIB_SRCS}
23   COMMAND "INSTALL_DIR=${CMAKE_CURRENT_BINARY_DIR}"
24           "FBCODE_DIR=${CMAKE_CURRENT_SOURCE_DIR}/../.."
25           "${CMAKE_CURRENT_SOURCE_DIR}/make_systemlib.sh"
26           "--install_dir=${CMAKE_CURRENT_BINARY_DIR}"
27           "--fbcode_dir=${CMAKE_CURRENT_SOURCE_DIR}/.."
28           "${SYSTEMLIB_SRCS_STR}"
29   COMMENT "Generating systemlib.php")
31 add_custom_target(
32   systemlib
33   DEPENDS
34   ${CMAKE_CURRENT_BINARY_DIR}/systemlib.php
35   generated_systemlib