3 if(CMAKE_SYSTEM_NAME STREQUAL "WindowsCE")
5 elseif(CMAKE_SYSTEM_NAME STREQUAL "WindowsPhone")
7 elseif(CMAKE_SYSTEM_NAME STREQUAL "WindowsStore")
11 set(CMAKE_STATIC_LIBRARY_PREFIX "")
12 set(CMAKE_STATIC_LIBRARY_SUFFIX ".lib")
13 set(CMAKE_SHARED_LIBRARY_PREFIX "") # lib
14 set(CMAKE_SHARED_LIBRARY_SUFFIX ".dll") # .so
15 set(CMAKE_IMPORT_LIBRARY_PREFIX "")
16 set(CMAKE_IMPORT_LIBRARY_SUFFIX ".lib")
17 set(CMAKE_EXECUTABLE_SUFFIX ".exe") # .exe
18 set(CMAKE_LINK_LIBRARY_SUFFIX ".lib")
20 set(CMAKE_EXTRA_LINK_EXTENSIONS ".targets")
22 set(CMAKE_FIND_LIBRARY_PREFIXES "")
23 set(CMAKE_FIND_LIBRARY_SUFFIXES ".lib")
25 # for borland make long command lines are redirected to a file
26 # with the following syntax, see Windows-bcc32.cmake for use
27 if(CMAKE_GENERATOR MATCHES "Borland")
28 set(CMAKE_START_TEMP_FILE "@&&|\n")
29 set(CMAKE_END_TEMP_FILE "\n|")
32 # for nmake make long command lines are redirected to a file
33 # with the following syntax, see Windows-bcc32.cmake for use
34 if(CMAKE_GENERATOR MATCHES "NMake")
35 set(CMAKE_START_TEMP_FILE "@<<\n")
36 set(CMAKE_END_TEMP_FILE "\n<<")
39 include(Platform/WindowsPaths)
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)