CMAKE_MFC_FLAG — CMake 3.24.2 Documentation

# CMAKE_MFC_FLAG

Use the MFC library for an executable or dll.

Enables the use of the Microsoft Foundation Classes (MFC). It should be set to `1` for the static MFC library, and `2` for the shared MFC library. This is used in Visual Studio project files.

Usage example:

    add_definitions(-D_AFXDLL)
    set(CMAKE_MFC_FLAG 2)
    add_executable(CMakeSetup WIN32 ${SRCS})

Contents of `CMAKE_MFC_FLAG` may use `generator expressions`.