1set(WIN32 1) 2 3if(CMAKE_SYSTEM_NAME STREQUAL "WindowsCE") 4 set(WINCE 1) 5elseif(CMAKE_SYSTEM_NAME STREQUAL "WindowsPhone") 6 set(WINDOWS_PHONE 1) 7elseif(CMAKE_SYSTEM_NAME STREQUAL "WindowsStore") 8 set(WINDOWS_STORE 1) 9endif() 10 11set(CMAKE_STATIC_LIBRARY_PREFIX "") 12set(CMAKE_STATIC_LIBRARY_SUFFIX ".lib") 13set(CMAKE_SHARED_LIBRARY_PREFIX "") # lib 14set(CMAKE_SHARED_LIBRARY_SUFFIX ".dll") # .so 15set(CMAKE_IMPORT_LIBRARY_PREFIX "") 16set(CMAKE_IMPORT_LIBRARY_SUFFIX ".lib") 17set(CMAKE_EXECUTABLE_SUFFIX ".exe") # .exe 18set(CMAKE_LINK_LIBRARY_SUFFIX ".lib") 19set(CMAKE_DL_LIBS "") 20set(CMAKE_EXTRA_LINK_EXTENSIONS ".targets") 21 22set(CMAKE_FIND_LIBRARY_PREFIXES "") 23set(CMAKE_FIND_LIBRARY_SUFFIXES ".lib") 24 25# for borland make long command lines are redirected to a file 26# with the following syntax, see Windows-bcc32.cmake for use 27if(CMAKE_GENERATOR MATCHES "Borland") 28 set(CMAKE_START_TEMP_FILE "@&&|\n") 29 set(CMAKE_END_TEMP_FILE "\n|") 30endif() 31 32# for nmake make long command lines are redirected to a file 33# with the following syntax, see Windows-bcc32.cmake for use 34if(CMAKE_GENERATOR MATCHES "NMake") 35 set(CMAKE_START_TEMP_FILE "@<<\n") 36 set(CMAKE_END_TEMP_FILE "\n<<") 37endif() 38 39include(Platform/WindowsPaths) 40 41# uncomment these out to debug nmake and borland makefiles 42#set(CMAKE_START_TEMP_FILE "") 43#set(CMAKE_END_TEMP_FILE "") 44#set(CMAKE_VERBOSE_MAKEFILE 1) 45 46