diff options
author | Nicholas Tay <nick@windblume.net> | 2022-01-16 00:49:30 +1100 |
---|---|---|
committer | Nicholas Tay <nick@windblume.net> | 2022-01-16 00:49:30 +1100 |
commit | 319cd947618d4ebaffc8aba636d017fe5c956025 (patch) | |
tree | 9fb6fa5359b8c81622702151b1a1d82753933c6d | |
parent | 35bc2c5c518da3133cc2810efbfcb10542b44d27 (diff) | |
download | passgen-319cd947618d4ebaffc8aba636d017fe5c956025.tar.gz passgen-319cd947618d4ebaffc8aba636d017fe5c956025.tar.bz2 passgen-319cd947618d4ebaffc8aba636d017fe5c956025.zip |
Batch script for Windows compilation
-rw-r--r-- | README.md | 2 | ||||
-rw-r--r-- | build_msvc.bat | 9 |
2 files changed, 10 insertions, 1 deletions
@@ -17,7 +17,7 @@ See `passgen --help` for details. $ make # Windows, in Developer CMD -$ cl /std:c11 passgen.c /link Advapi32.lib +$ build_msvc.bat ``` NOTE: Compilation with mingw will use the fallback RNG for password generation. This utilises `rand()` in C, seeded with the time and PID - may be unsafe! On Windows with `cl`, \*nix, macOS, Free/OpenBSD, the relevant system calls will be utilised to get better quality randomness. See the `_rng` functions for details. diff --git a/build_msvc.bat b/build_msvc.bat new file mode 100644 index 0000000..e0eb676 --- /dev/null +++ b/build_msvc.bat @@ -0,0 +1,9 @@ +@echo off
+rem -- RUN FROM DEVELOPER CMD FOR VS!! --
+
+rem /W4 used because /Wall is too much...
+set CFLAGS=/W4 /FC /nologo
+rem Link for wincrypt support
+set LIBS=Advapi32.lib
+
+cl %CFLAGS% passgen.c /link %LIBS%
\ No newline at end of file |