--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -14,7 +14,7 @@
 # other options for the build, you can i.e. activate the ruby bindings by passing
 #   -D BUILD_RUBY_EXT=ON
 # to cmake. Other options analog
-option(BUILD_DEMOS "Build the demo applications" ON)
+option(BUILD_DEMOS "Build the demo applications" OFF)
 option(INSTALL_DEMOS "Install the demo applications" OFF)
 option(BUILD_SHARED "Build and install the shared library" ON)
 option(BUILD_STATIC "Build as static library" ON)
@@ -29,11 +29,17 @@
 if(BUILD_DEMOS OR BUILD_RUBY_EXT OR INSTALL_STATIC)
   set(BUILD_STATIC ON FORCE)
 endif(BUILD_DEMOS OR BUILD_RUBY_EXT OR INSTALL_STATIC)
-
+IF (WIN32)
+#set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99") # allways use gnu99
+#set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -ffast-math") # extend release-profile with fast-math
+#set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Wall") # extend debug-profile with -Wall
+ADD_DEFINITIONS(" /TP ")
+ELSE ()
+#set (CMAKE_C_COMPILER arm-openwrt-linux-muslgnueabi-gcc)
 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99") # allways use gnu99
-set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -ffast-math") # extend release-profile with fast-math
-set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Wall") # extend debug-profile with -Wall
-
+set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -ffast-math")
+set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Wall")
+ENDIF ()
 add_subdirectory(src)
 
 if(BUILD_DEMOS)