I use the above title because I have to admit when it comes time to compile and then *delete* all my global scripts and functions I do so with some trepidation bearing in mind the time and effort that has gone into developing and testing them. Now I have no fear when I do this - I use CompileDB.
So, here it is is. An application compiler for Alpha Five with the following features:
1. Quickly and automatically compiles your application's global scripts and UDFs to an aex file.
2. Works automatically with any A5 application - no customization or changes required.
3. Backs up your global scripts and UDFs to a zip file. You can restore them easily when required.
4. Deletes the source statements of your global scripts and UDFs after they are compiled so their Xbasic source is not included with your customer installation build.
5. Installs as an A5 addin so that you can run it automatically. No separate installation is required in each of your A5 applications.
6. Easy to remove - just delete it from the A5 addins folder if you decide you don't want it any longer.
7. Tested comprehensively on A5 version 7. Also tested on A5 version 8.
8. Source included so you can scrutinize it and make improvements. (But please share them with me so I can include them here).
9. Automatically checks and detects improper use. For example:
10. It's free. No strings attached.
There is everything here you need to get started with CompileDB. The attached zip file includes the following files:
I hope you find CompileDB as useful as I do.
So, here it is is. An application compiler for Alpha Five with the following features:
1. Quickly and automatically compiles your application's global scripts and UDFs to an aex file.
2. Works automatically with any A5 application - no customization or changes required.
3. Backs up your global scripts and UDFs to a zip file. You can restore them easily when required.
4. Deletes the source statements of your global scripts and UDFs after they are compiled so their Xbasic source is not included with your customer installation build.
5. Installs as an A5 addin so that you can run it automatically. No separate installation is required in each of your A5 applications.
6. Easy to remove - just delete it from the A5 addins folder if you decide you don't want it any longer.
7. Tested comprehensively on A5 version 7. Also tested on A5 version 8.
8. Source included so you can scrutinize it and make improvements. (But please share them with me so I can include them here).
9. Automatically checks and detects improper use. For example:
- Can only be run from the developer's edition of A5.
- Will not run if the necessary support files are absent.
10. It's free. No strings attached.
There is everything here you need to get started with CompileDB. The attached zip file includes the following files:
- 'CompileDB.aex' The compiled application. Just copy this to your A5 "addins_installed" folder.
- 'CompileDB.txt' The Xbasic source for CompileDB.aex in case you want to scrutinize the code (its not otherwise required).
- 'ReadMe for CompileDB.txt' The documentation - how to install and use CompileDB.
I hope you find CompileDB as useful as I do.
Comment