2 auto_sources(files "*.c" "RECURSE" "${CMAKE_CURRENT_SOURCE_DIR}")
3 list(APPEND C_SOURCES ${files})
6 auto_sources(files "*.cpp" "RECURSE" "${CMAKE_CURRENT_SOURCE_DIR}")
7 list(APPEND CXX_SOURCES ${files})
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
20 list(REMOVE_ITEM HEADER_SOURCES
21 ${CMAKE_CURRENT_SOURCE_DIR}/crypt-freesec.h
22 ${CMAKE_CURRENT_SOURCE_DIR}/php-crypt_r.h
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})