summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt40
1 files changed, 20 insertions, 20 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f1ff8fbbe..78f74d2b6 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -36,41 +36,41 @@ configure_file(config.h.in config.h)
# Support functionality.
-function(ADD_COMPILE_FLAG value)
+function(add_compile_flag value)
message(STATUS "Building with ${value}")
- FOREACH(variable CMAKE_C_FLAGS CMAKE_CXX_FLAGS)
+ foreach(variable CMAKE_C_FLAGS CMAKE_CXX_FLAGS)
set(${variable} "${${variable}} ${value}" PARENT_SCOPE)
- ENDFOREACH(variable)
+ endforeach(variable)
endfunction()
-function(ADD_CXX_FLAG value)
+function(add_cxx_flag value)
message(STATUS "Building with ${value}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${value}" PARENT_SCOPE)
endfunction()
-function(ADD_DEBUG_COMPILE_FLAG value)
+function(add_debug_compile_flag value)
if("${CMAKE_BUILD_TYPE}" MATCHES "Debug")
message(STATUS "Building with ${value}")
endif()
- FOREACH(variable CMAKE_C_FLAGS_DEBUG CMAKE_CXX_FLAGS_DEBUG)
+ foreach(variable CMAKE_C_FLAGS_DEBUG CMAKE_CXX_FLAGS_DEBUG)
set(${variable} "${${variable}} ${value}" PARENT_SCOPE)
- ENDFOREACH(variable)
+ endforeach(variable)
endfunction()
-function(ADD_NONDEBUG_COMPILE_FLAG value)
+function(add_nondebug_compile_flag value)
if(NOT "${CMAKE_BUILD_TYPE}" MATCHES "Debug")
message(STATUS "Building with ${value}")
endif()
- FOREACH(variable CMAKE_C_FLAGS_RELEASE CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELWITHDEBINFO CMAKE_CXX_FLAGS_RELWITHDEBINFO CMAKE_C_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_MINSIZEREL)
+ foreach(variable CMAKE_C_FLAGS_RELEASE CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELWITHDEBINFO CMAKE_CXX_FLAGS_RELWITHDEBINFO CMAKE_C_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_MINSIZEREL)
set(${variable} "${${variable}} ${value}" PARENT_SCOPE)
- ENDFOREACH(variable)
+ endforeach(variable)
endfunction()
-function(ADD_LINK_FLAG value)
+function(add_link_flag value)
message(STATUS "Linking with ${value}")
- FOREACH(variable CMAKE_EXE_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS)
+ foreach(variable CMAKE_EXE_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS)
set(${variable} "${${variable}} ${value}" PARENT_SCOPE)
- ENDFOREACH(variable)
+ endforeach(variable)
endfunction()
function(binaryen_setup_rpath name)
@@ -78,7 +78,7 @@ function(binaryen_setup_rpath name)
return()
endif()
- if (APPLE)
+ if(APPLE)
set(_install_name_dir INSTALL_NAME_DIR "@rpath")
set(_install_rpath "@loader_path/../lib")
elseif(UNIX)
@@ -100,13 +100,13 @@ endfunction()
# Options
option(BUILD_STATIC_LIB "Build as a static library" OFF)
-if (MSVC)
+if(MSVC)
# We don't have dllexport declarations set up for windows yet.
set(BUILD_STATIC_LIB ON)
endif()
# For now, don't include full DWARF support in JS builds, for size.
-if (NOT EMSCRIPTEN)
+if(NOT EMSCRIPTEN)
option(BUILD_LLVM_DWARF "Enable full DWARF support" ON)
if(BUILD_LLVM_DWARF)
@@ -129,11 +129,11 @@ endif()
include_directories(${CMAKE_CURRENT_BINARY_DIR})
# Force output to bin/ and lib/. This is to suppress CMake multigenerator output paths and avoid bin/Debug, bin/Release/ and so on, which is CMake default.
-FOREACH(SUFFIX "_DEBUG" "_RELEASE" "_RELWITHDEBINFO" "_MINSIZEREL" "")
+foreach(SUFFIX "_DEBUG" "_RELEASE" "_RELWITHDEBINFO" "_MINSIZEREL" "")
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY${SUFFIX} "${PROJECT_BINARY_DIR}/bin")
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY${SUFFIX} "${PROJECT_BINARY_DIR}/lib")
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY${SUFFIX} "${PROJECT_BINARY_DIR}/lib")
-ENDFOREACH()
+endforeach()
option(BYN_ENABLE_LTO "Build with LTO" Off)
if(BYN_ENABLE_LTO)
@@ -302,9 +302,9 @@ set(binaryen_objs
$<TARGET_OBJECTS:cfg>
$<TARGET_OBJECTS:support>)
-IF(BUILD_LLVM_DWARF)
+if(BUILD_LLVM_DWARF)
SET(binaryen_objs ${binaryen_objs} $<TARGET_OBJECTS:llvm_dwarf>)
-ENDIF()
+endif()
# Sources.