diff options
| -rw-r--r-- | README.rst | 36 | ||||
| -rw-r--r--[-rwxr-xr-x] | tcc/include/winapi/aygshell.h | 0 | ||||
| -rw-r--r--[-rwxr-xr-x] | tcc/include/winapi/ddk/hidsdi.h | 0 | ||||
| -rw-r--r--[-rwxr-xr-x] | tcc/include/winapi/icm.h | 0 | ||||
| -rw-r--r--[-rwxr-xr-x] | tcc/include/winapi/mlang.h | 0 | ||||
| -rw-r--r--[-rwxr-xr-x] | tcc/include/winapi/sddl.h | 0 | ||||
| -rw-r--r--[-rwxr-xr-x] | tcc/include/winapi/shldisp.h | 0 | ||||
| -rw-r--r--[-rwxr-xr-x] | tcc/include/winapi/usp10.h | 0 |
8 files changed, 30 insertions, 6 deletions
@@ -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 index 624ad29..624ad29 100755..100644 --- a/tcc/include/winapi/aygshell.h +++ b/tcc/include/winapi/aygshell.h diff --git a/tcc/include/winapi/ddk/hidsdi.h b/tcc/include/winapi/ddk/hidsdi.h index eee6a96..eee6a96 100755..100644 --- a/tcc/include/winapi/ddk/hidsdi.h +++ b/tcc/include/winapi/ddk/hidsdi.h diff --git a/tcc/include/winapi/icm.h b/tcc/include/winapi/icm.h index a18c8e5..a18c8e5 100755..100644 --- a/tcc/include/winapi/icm.h +++ b/tcc/include/winapi/icm.h diff --git a/tcc/include/winapi/mlang.h b/tcc/include/winapi/mlang.h index 17a1f50..17a1f50 100755..100644 --- a/tcc/include/winapi/mlang.h +++ b/tcc/include/winapi/mlang.h diff --git a/tcc/include/winapi/sddl.h b/tcc/include/winapi/sddl.h index 093c6dd..093c6dd 100755..100644 --- a/tcc/include/winapi/sddl.h +++ b/tcc/include/winapi/sddl.h diff --git a/tcc/include/winapi/shldisp.h b/tcc/include/winapi/shldisp.h index 0b5d299..0b5d299 100755..100644 --- a/tcc/include/winapi/shldisp.h +++ b/tcc/include/winapi/shldisp.h diff --git a/tcc/include/winapi/usp10.h b/tcc/include/winapi/usp10.h index 8f194f3..8f194f3 100755..100644 --- a/tcc/include/winapi/usp10.h +++ b/tcc/include/winapi/usp10.h |
