enable_language(CXX) | |
# Write value of `SET_CHARSET` for comparison later. | |
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/set_charset.txt" "${SET_CHARSET}") | |
# Set macro which determines the character-set. | |
if("${SET_CHARSET}" STREQUAL "MultiByte") | |
add_compile_definitions(_MBCS=1) | |
endif() | |
if("${SET_CHARSET}" STREQUAL "NotSet") | |
add_compile_definitions(_SBCS=1) | |
endif() | |
if("${SET_CHARSET}" STREQUAL "Unicode") | |
add_compile_definitions(_UNICODE=1) | |
endif() | |
add_library(foo foo.cpp) |