diff --git a/README.rst b/README.rst index a665d52..ea8dda6 100644 --- a/README.rst +++ b/README.rst @@ -13,13 +13,37 @@ an identical SHA256 sum, only one copy of the file is stored. The relative directory of each file is stored. ------------- -Installation ------------- +----------- +Compilation +----------- -All of this is included in the `tcc` directory. +First you need to set up TCC. 1. Install TCC. 2. Download https://sourceforge.net/projects/mingw/files/MinGW/Base/w32api/w32api-3.14/ -3. Copy the ``include`` directory of this into `tcc/include/winapi`. -4. Run `compile.bat`. +3. Copy the ``include` directory of this into ``tcc/include/winapi``. + +After that, run ``compile.bat``. ``wlb.exe`` should be ready to run. + +----- +Usage +----- + +``wlb.exe`` executes each argument to it in sequence. Most of the time +you will run :: + wlb.exe \V \D dbname.wlb \A dir1 \A dir2 ... + +``\V`` turns on verbose mode, which reports the name of each file +as it is being read. You can remove this to make WLB only report errors, or +you can use ``\VV`` to turn on debug mode. + +``\D`` denotes the name of the database. This must come before all archive +commands. There can only be one ``\D`` specified per run. If specified file +does not exist, it will be created. If the file is a SQL database whose user +version is not a supported WLB version, the program will report an error and +close. + +``\A`` requests WLB to archive a file or directory. If what follows is a +directory, then WLB will archive every file under the directory, and in the +directories under that, etc. There can be multiple ``\A`` commands corresponding +to different files/directories. diff --git a/tcc/include/winapi/aygshell.h b/tcc/include/winapi/aygshell.h old mode 100755 new mode 100644 diff --git a/tcc/include/winapi/ddk/hidsdi.h b/tcc/include/winapi/ddk/hidsdi.h old mode 100755 new mode 100644 diff --git a/tcc/include/winapi/icm.h b/tcc/include/winapi/icm.h old mode 100755 new mode 100644 diff --git a/tcc/include/winapi/mlang.h b/tcc/include/winapi/mlang.h old mode 100755 new mode 100644 diff --git a/tcc/include/winapi/sddl.h b/tcc/include/winapi/sddl.h old mode 100755 new mode 100644 diff --git a/tcc/include/winapi/shldisp.h b/tcc/include/winapi/shldisp.h old mode 100755 new mode 100644 diff --git a/tcc/include/winapi/usp10.h b/tcc/include/winapi/usp10.h old mode 100755 new mode 100644