Abakt - A Backup Tool
Free backup software, providing commandline options and advanced filtering.
You are viewing a local copy of the website. For recent information visit: http://www.xs4all.nl/~edienske/.
Developers
How to compile Abakt
1.
You need Borland C++Builder 6 (BCB6).
2.
Install ZipForge (the zip-library I use).
Get it from http://www.componentace.com/. Binary installers are available for free (no source), registration is required.
3.
Install the ecc library (classes and functions I use regularly)
Read the instructions on how to compile/install ecc.
4.
You need Abakt's source files.
Download from http://www.xs4all.nl/~edienske/.
5.
BCB6: Open project file "Abakt\Source\abakt\Abakt.bpr".
Build it.
This produces the file "Abakt\Abakt.exe".
6.
Abakt requires "expat.dll" (see below), which should be in the same directory as Abakt.exe.
If the instructions above don't work on your system let me know:
-- See the application (Help/About) or LICENSE.TXT (in the source) for an e-mail address. Not mentioned here to avoid spam.
Build and make use of expat.dll

Abakt uses "expat.dll" to read XML files. Expat is a SAX-style XML-parser written in C.
Be sure to visit the libexpat homepage for more information.

Following is a description of how to build your own "expat.dll" using Borland C++Builder 6 (BCB6).

Tested with expat-1.95.7 and expat-1.95.8.

1.
Download and install the latest expat release, named "expat_win32bin".
Available from: http://sourceforge.net/projects/expat/
The directory where you installed this release will be called [install_dir] from now on.
2.
Execute setup.bat in "[install_dir]\Source\bcb5".
This will create directories that are required to build the dll.
3.
BCB6: Open "[install_dir]\Source\bcb5\expat.bpr".
The project will be automatically updated from BCB5 to BCB6.
The project's name is "expat.dll".
4.
BCB6: Go to "Project | Options | Linker".
Uncheck "Linking | Use dynamic RTL". Press OK.
5.
BCB6: Build the project: "Project | Build expat".
Four warnings will be displayed ("Comparing signed and unsigned values"). That's ok.
Do "File | Save All". The project will be saved as "expat.bpr".
Now you can exit BCB or close "expat.bpr".
6.
Go to directory "[install_dir]\Source\bcb5\release\".
Copy "expat.lib" to "\Abakt\Lib\expat.lib".
Copy "expat.dll" to "\Abakt\expat.dll".
7.
Go to directory "[install_dir]\Source\lib\".
Copy the header files ("*.h") to "\Abakt\Source\expat\".
The other files are not necessary.
8.
To automatically load expat.dll, Abakt needs "\Abakt\Lib\expat.lib" added to the project.
And also an "#include expat.h" directive where needed.
If the instructions above don't work on your system let me know:
-- See the application (Help/About) or LICENSE.TXT (in the source) for an e-mail address. Not mentioned here to avoid spam.