Drop unused tc_dump_helpers_addrs.txt file
[hiphop-php.git] / hphp / parser / CMakeLists.txt
blobda4df89d162f7e592d13fb80a996f1afcaaa7114
1 set(CXX_SOURCES)
2 auto_sources(files "*.cpp" "${CMAKE_CURRENT_SOURCE_DIR}")
3 list(APPEND CXX_SOURCES ${files})
5 set(HEADER_SOURCES)
6 auto_sources(files "*.h" "${CMAKE_CURRENT_SOURCE_DIR}")
7 list(APPEND HEADER_SOURCES ${files})
8 HHVM_PUBLIC_HEADERS(parser ${files})
10 set(GROUP_SOURCES)
11 list(APPEND GROUP_SOURCES "${CMAKE_CURRENT_SOURCE_DIR}" ${CXX_SOURCES}
12   ${HEADER_SOURCES})
14 add_library(hphp_parser STATIC ${CXX_SOURCES} ${HEADER_SOURCES})
15 set(COMPILER_HEADER "${HPHP_HOME}/hphp/compiler/parser/parser.h")
16 auto_source_group("hphp_parser" ${GROUP_SOURCES} ${COMPILER_HEADER})
17 set_target_properties(hphp_parser PROPERTIES COMPILE_FLAGS
18   "-DPARSER_DEFINITIONS_HEADER='\"${COMPILER_HEADER}\"'")
20 add_library(hphp_facts_parser STATIC ${CXX_SOURCES} ${HEADER_SOURCES})
21 set(FACTS_HEADER "${HPHP_HOME}/hphp/runtime/ext/factparse/parser.h")
22 auto_source_group("hphp_facts_parser" ${GROUP_SOURCES} ${FACTS_HEADER})
23 set_target_properties(hphp_facts_parser PROPERTIES COMPILE_FLAGS
24   "-DPARSER_DEFINITIONS_HEADER='\"${FACTS_HEADER}\"'")
26 if (ENABLE_COTIRE)
27   cotire(hphp_parser)
28   cotire(hphp_facts_parser)
29 endif()