llvm.org GIT mirror llvm / e44c13d
Merging r309483: ------------------------------------------------------------------------ r309483 | mgorny | 2017-07-29 01:10:24 -0700 (Sat, 29 Jul 2017) | 7 lines [OCaml] Pass -D/-UNDEBUG through to ocamlc Detect [/-][DU]NDEBUG in CMAKE_C_FLAGS* and pass them through to ocamlc. This is necessary because their value might affect visibility of dump functions in LLVM and ocamlc uses its own compiler and flags by default. Differential Revision: https://reviews.llvm.org/D35898 ------------------------------------------------------------------------ git-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_50@309591 91177308-0d34-0410-b5e6-96231b3b80d8 Hans Wennborg 2 years ago
1 changed file(s) with 5 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
8686 foreach( include_dir ${LLVM_INCLUDE_DIR} ${LLVM_MAIN_INCLUDE_DIR} )
8787 set(c_flags "${c_flags} -I${include_dir}")
8888 endforeach()
89 # include -D/-UNDEBUG to match dump function visibility
90 # regex from HandleLLVMOptions.cmake
91 string(REGEX MATCH "(^| )[/-][UD] *NDEBUG($| )" flag_matches
92 "${CMAKE_C_FLAGS_${uppercase_CMAKE_BUILD_TYPE}} ${CMAKE_C_FLAGS}")
93 set(c_flags "${c_flags} ${flag_matches}")
8994
9095 foreach( ocaml_file ${ARG_OCAML} )
9196 list(APPEND sources "${ocaml_file}.mli" "${ocaml_file}.ml")