Browse Source

BUG: fix for bug 121 add some docs for MFC flag

Bill Hoffman 21 years ago
parent
commit
e34c83540d
2 changed files with 12 additions and 1 deletions
  1. 7 1
      Source/MFCDialog/CMakeLists.txt
  2. 5 0
      Source/cmAddExecutableCommand.h

+ 7 - 1
Source/MFCDialog/CMakeLists.txt

@@ -11,7 +11,13 @@ SET( SRCS
 
 # add stuff to use MFC in this executable
 ADD_DEFINITIONS(-D_AFXDLL)
-SET(CMAKE_MFC_FLAG 6)
+
+# Use of CMAKE_MFC_FLAG 
+# Values: 
+# 0: Use Standard Windows Libraries 
+# 1: Use MFC in a Static Library 
+# 2: Use MFC in a Shared DLL 
+SET(CMAKE_MFC_FLAG 2)
 
 ADD_EXECUTABLE(CMakeSetup WIN32 ${SRCS})
 TARGET_LINK_LIBRARIES(CMakeSetup CMakeLib)

+ 5 - 0
Source/cmAddExecutableCommand.h

@@ -69,6 +69,11 @@ public:
       "After specifying the executable name, WIN32 and/or MACOSX_BUNDLE can "
       "be specified. WIN32 indicates that the executable (when compiled on "
       "windows) is a windows app (using WinMain) not a console app (using main). "
+      "The variable CMAKE_MFC_FLAG be used if the windows app uses MFC. "
+      "This variable can be set to the following values:\n"
+      " 0: Use Standard Windows Libraries\n"
+      " 1: Use MFC in a Static Library \n"
+      " 2: Use MFC in a Shared DLL \n"
       "MACOSX_BUNDLE indicates that when build on Mac OSX, executable should "
       "be in the bundle form. The MACOSX_BUNDLE also allows several variables "
       "to be specified:\n"