_ _ _ /_\ __| (_)_ __ ___ / _ \/ _` | | ' \/ -_) /_/ \_\__,_|_|_|_|_\___| Allegro Dialogs Made Easy Installation Notes for Linux by Sven Sandberg modified for Mac OS X by Stijn Wolters ============================================== ======== Basic Installation Procedure ======== ============================================== Run the following commands in the shell: ./fix.sh macosx make all sudo make installall (The first command tells the installation program that you use Mac OS X. The second compiles the library, examples and documentation. The third copies essential files to common directories.) Optionally you can install Adime as framework and template for ProjectBuilder (XCode): sudo make install-framework or sudo make install-framework EMBED=1 , for the embedded framework sudo make install-template Please note: if you have build Allegro as embedded framework you have to build Adime as embedded framework as well, otherwise you will not be able to build application which use Adime. ====================================== ======== Installation Options ======== ====================================== The basic installation procedure compiles both the optimized library (for releasing your program) and the debugging library (for developing your program). Compiling statically linked libraries: Enter "export STATICLINK=1" before "make all" and "sudo make installall". Compiling only the optimized library: Run "make" and "sudo make install" instead of "make all" and "sudo make installall", respectively. Compiling only the debugging library: Enter "export DEBUGMODE=1" before "make" and "sudo make install". Installing to a different location: If you want "sudo make installall" to put the libraries in /lib rather than /usr/local/lib, then add SYSTEM_DIR= to the command line. Installing info and man documentation: Run "sudo make install-info" and/or "sudo make install-man". You may conserve some space by running "sudo make install-gzipped-info" and/or "sudo make install-gzipped-man" instead. ======================= ======== Usage ======== ======================= Including Adime's header files: #include Linking: Add "-ladime" to gcc's command line when linking your program. Note that "-ladime" must come before "-lalleg". Use "-ladimd" instead of "-ladime" if you want to link with the debugging library. Use "-ladimd_s" or "-ladime_s" if you want to link with the static library. Use "-framework Adime" of you want to link with the framework. Creating a (stand-alone) application-bundle: Install Allegro and Adime as (embedded) framework using: sudo make install-framework or sudo make install-framework EMBED=1 link with: `allegro-config --frameworks` -framework Adime run 'fixbundle' (without parameters to see options) copy Adime's framework into the application-bundle with CpMac, i.e.: CpMac -r /Library/Frameworks/Adime.framework/ MyProgram.app/Contents/Frameworks/ You can find 'fixbundle' in the Allegro directory: tools/macosx/ You can find 'CpMac' in /Developer/Tools/ In case you build your application with ProjectBuilder or XCode: - you don't have to use 'fixbundle' since an application- bundle already exists. - it is possible that the 'Frameworks' directory doesn't exist, in that case you have to create it manually and then copy the frameworks as described (you will have to perform this operation for both, Allegro.framework and Adime.framework). Viewing the documentation: Run "info adime" to view it with info. (This only works after you have run "install-info" or "install-gzipped-info".) Run "man adime" to view the man pages. (This only works after you have run "install-man" or "install-gzipped-man".) If you prefer html, open adime/docs/html/adime.html in your favourite browser. If you prefer plain text, open adime/docs/txt/adime.txt in your favourite text viewer. ======================= ======== Notes ======== ======================= If you want to know more about the use of frameworks and Allegro/Adime, you might want to take a look at 'docs/build/macosx.txt' in the Allegro directory.