Browse Source

Add support for mscv compiler

Danil Kolumbet 5 years ago
parent
commit
c2720ca02f
3 changed files with 15 additions and 3 deletions
  1. 3 0
      .gitignore
  2. 8 0
      build_msvc.bat
  3. 4 3
      main.c

+ 3 - 0
.gitignore

@@ -1,3 +1,6 @@
 sowon
 *.kra
 *~
+SDL2
+*.obj
+*.exe

+ 8 - 0
build_msvc.bat

@@ -0,0 +1,8 @@
+@echo off
+rem launch this from msvs-enabled console
+
+set CXXFLAGS=/std:c++17 /O2 /FC /W4 /WX /nologo
+set INCLUDES=/I SDL2\include
+set LIBS=SDL2\lib\x64\SDL2.lib SDL2\lib\x64\SDL2main.lib Shell32.lib
+
+cl.exe %CXXFLAGS% %INCLUDES% /Fesowon main.c /link %LIBS% -SUBSYSTEM:windows

+ 4 - 3
main.c

@@ -1,3 +1,4 @@
+#define _CRT_SECURE_NO_WARNINGS
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
@@ -18,7 +19,7 @@
 #define TEXT_WIDTH (CHAR_WIDTH * CHARS_COUNT)
 #define TEXT_HEIGHT (CHAR_HEIGHT)
 #define WIGGLE_COUNT 3
-#define WIGGLE_DURATION (0.40 / WIGGLE_COUNT)
+#define WIGGLE_DURATION (0.40f / WIGGLE_COUNT)
 #define COLON_INDEX 10
 #define MAIN_COLOR_R 220
 #define MAIN_COLOR_G 220
@@ -273,8 +274,8 @@ int main(int argc, char **argv)
                 time_t t = time(NULL);
                 struct tm *tm = localtime(&t);
                 displayed_time = tm->tm_sec
-                               + tm->tm_min  * 60
-                               + tm->tm_hour * 60 * 60;
+                               + tm->tm_min  * 60.0f
+                               + tm->tm_hour * 60.0f * 60.0f;
             } break;
             }
         }