anchor.diff:  
   :tagha
          %CC% %CFLAGS% -c libharbol/stringobj.c libharbol/vector.c libharbol/hashmap.c libharbol/mempool.c libharbol/linkmap.c %SRCS%
  -       llvm-ar cr %LIBNAME%.lib stringobj.o vector.o hashmap.o mempool.o linkmap.o %OBJS%
  -       %CC% -shared stringobj.o vector.o hashmap.o mempool.o linkmap.o %OBJS% -o %LIBNAME%.dll
  +       llvm-ar cr %LIBNAME%.lib stringobj.obj vector.obj hashmap.obj mempool.obj linkmap.obj %OBJS%
  +       %CC% %CFLAGS% /LD stringobj.obj vector.obj hashmap.obj mempool.obj linkmap.obj %OBJS% -o%LIBNAME%
          goto END
   
   :tagha_asm
  
positive.code:        goto END
  
  :clean
         del *.o
         goto END
  
  :END
  echo %ACTION% is done
negative.code: @echo off
  
  set CC=clang-cl
  set CFLAGS=-Xclang -std=c99 -Xclang -O2 -D_CRT_SECURE_NO_WARNINGS
  
  set SRCS=tagha_api.c
  
  set OBJS=%SRCS:.c=.obj%
  set LIBNAME=libtagha
  
  set ACTION=%1
  