mirror of
https://github.com/reactos/reactos.git
synced 2024-09-18 00:33:04 +00:00
4f2d0d54b0
svn path=/branches/GSoC_2011/TcpIpDriver/; revision=52565
34 lines
949 B
CMake
34 lines
949 B
CMake
|
|
macro(add_compiler_flags)
|
|
# Adds the compiler flag to both CMAKE_C_FLAGS and CMAKE_CXX_FLAGS
|
|
foreach(flag ${ARGN})
|
|
set(flags_list "${flags_list} ${flag}")
|
|
endforeach()
|
|
|
|
if(CMAKE_C_FLAGS)
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${flags_list}")
|
|
else()
|
|
set(CMAKE_C_FLAGS ${flags_list})
|
|
endif()
|
|
|
|
if(CMAKE_CXX_FLAGS)
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${flags_list}")
|
|
else()
|
|
set(CMAKE_CXX_FLAGS ${flags_list})
|
|
endif()
|
|
endmacro()
|
|
|
|
macro(add_linkerflag MODULE _flag)
|
|
set(NEW_LINKER_FLAGS ${_flag})
|
|
get_target_property(LINKER_FLAGS ${MODULE} LINK_FLAGS)
|
|
if(LINKER_FLAGS)
|
|
set(NEW_LINKER_FLAGS "${LINKER_FLAGS} ${NEW_LINKER_FLAGS}")
|
|
endif()
|
|
set_target_properties(${MODULE} PROPERTIES LINK_FLAGS ${NEW_LINKER_FLAGS})
|
|
endmacro()
|
|
|
|
macro(set_unicode)
|
|
add_definitions(-DUNICODE -D_UNICODE)
|
|
set(IS_UNICODE 1)
|
|
endmacro()
|