# filehasher

Collects some metadata and hashes files.

## Building:  
### Windows:  
#### Release:  
clang-cl /O3 file_hasher.c xxh_x86dispatch.c advapi32.lib  
clang -O3 file_hasher.c xxh_x86dispatch.c -ladvapi32 -o file_hasher  
gcc -O3 file_hasher.c xxh_x86dispatch.c -ladvapi32 -o file_hasher  

#### Debug:  
clang-cl /Zi /Od file_hasher.c xxh_x86dispatch.c advapi32.lib  
clang -g -O0 file_hasher.c xxh_x86dispatch.c -ladvapi32 -o file_hasher  
gcc -g -O0 file_hasher.c xxh_x86dispatch.c -ladvapi32 -o file_hasher  

### Linux:  
#### Release:  
clang -O3 -pthread file_hasher.c xxh_x86dispatch.c -o file_hasher  
gcc -O3 -pthread file_hasher.c xxh_x86dispatch.c -o file_hasher  

#### Debug:  
clang -g -O0 -pthread file_hasher.c xxh_x86dispatch.c -o file_hasher  
gcc -g -O0 -pthread file_hasher.c xxh_x86dispatch.c -o file_hasher  
