Move the job of converting provided coeffects to ambient coeffects from callee to...
[hiphop-php.git] / hphp / zend / CMakeLists.txt
blob31cca3cfb804c9d04d4b5358bdf9fff430e5f113
1 set(C_SOURCES)
2 auto_sources(files "*.c" "RECURSE" "${CMAKE_CURRENT_SOURCE_DIR}")
3 list(APPEND C_SOURCES ${files})
5 set(CXX_SOURCES)
6 auto_sources(files "*.cpp" "RECURSE" "${CMAKE_CURRENT_SOURCE_DIR}")
7 list(APPEND CXX_SOURCES ${files})
9 set(HEADER_SOURCES)
10 auto_sources(files "*.h" "RECURSE")
11 list(APPEND HEADER_SOURCES ${files})
13 if (NOT MSVC AND NOT APPLE)
14   list(REMOVE_ITEM CXX_SOURCES
15     ${CMAKE_CURRENT_SOURCE_DIR}/crypt-freesec.cpp
16     ${CMAKE_CURRENT_SOURCE_DIR}/crypt-sha256.cpp
17     ${CMAKE_CURRENT_SOURCE_DIR}/crypt-sha512.cpp
18     ${CMAKE_CURRENT_SOURCE_DIR}/php-crypt_r.cpp
19   )
20   list(REMOVE_ITEM HEADER_SOURCES
21     ${CMAKE_CURRENT_SOURCE_DIR}/crypt-freesec.h
22     ${CMAKE_CURRENT_SOURCE_DIR}/php-crypt_r.h
23   )
24 endif()
26 HHVM_PUBLIC_HEADERS(zend ${HEADER_SOURCES})
28 add_library(hphp_zend STATIC ${C_SOURCES} ${CXX_SOURCES} ${HEADER_SOURCES})
29 add_dependencies(hphp_zend hphp_util)
30 auto_source_group("hphp_zend" "${CMAKE_CURRENT_SOURCE_DIR}"
31   ${C_SOURCES} ${CXX_SOURCES} ${HEADER_SOURCES})