3 set(RECURSIVE_SOURCE_SUBDIRS vm)
4 foreach (dir ${RECURSIVE_SOURCE_SUBDIRS})
5 auto_sources(files "*.cpp" "RECURSE" "${CMAKE_CURRENT_SOURCE_DIR}/${dir}")
6 list(APPEND CXX_SOURCES ${files})
7 endforeach(dir ${RECURSIVE_SOURCE_SUBDIRS})
9 auto_sources(files "*.cpp" "")
10 list(APPEND CXX_SOURCES ${files})
11 list(APPEND CXX_SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/../hhvm/process_init.cpp")
12 list(APPEND CXX_SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/../hhvm/global_variables.cpp")
14 add_executable(test ${CXX_SOURCES})
15 target_link_libraries(test hphp_analysis hphp_runtime_static ext_hhvm_static hphp_system
16 -Wl,-uregister_libevent_server)
18 add_custom_command(TARGET test POST_BUILD
20 ARGS "--add-section" "systemlib=${HPHP_HOME}/bin/systemlib.php"
21 "${CMAKE_CURRENT_SOURCE_DIR}/test"
22 COMMENT "Embedding systemlib.php in test")
24 add_dependencies(test systemlib)