-
-Feisty Meow Concerns Ltd. is a small software shop that concentrates on
-building high quality, portable, open source projects in a variety of
-languages (primarily bash, perl, python, C++, and Java). Here are some
-highlights of our main products:
-
- Bookmark Processing Tools - can take a mozilla bookmark file or arbitrary
- web page and extract all the links out of it, building a csv database of
- web links. Using that database, a variety of output formats are
- provided, including one that outputs a mozilla bookmark file again.
- The most useful feature is probably the marks checker that operates on
- our csv format and that locates all unreachable links in the file and
- separates them out.
-
- CROMP protocol - supports transmission of objects across the network and
- provides a platform independent method for RPC and other types of
- communication.
-
- Octopus design pattern - the underpinning of the CROMP protocol. An octopus
- has an arbitrary number of tentacles (no, not just eight) which are each
- responsible for consuming a different type of object (or datum).
-
- Fast Templates and Portable Abstractions - the class libraries of Feisty Meow
- provide numerous different data structures and programming language
- abstractions (like threads and state machines). There are also some
- fairly ancient templates (in use since late 80s) which in many cases
- perform faster than their STL analogues.
-
- CLAM System - Feisty Meow is the home site of the CLAM makefile system. The
- CLAM system is a flexible and extensible method for building C++ and
- C# files using makefiles.
-
-Prerequisites:
-
- Software required to compile under Linux:
- curl-devel
- openmotif-devel
- openssl-devel
- wxGTK-devel
-
- Software required to compiler under MS-windows:
- The free Microsoft compiler should build Feisty Meow but it is untested.
- The full version of MS Visual Studio 2010 (version 10) is supported.
- Gnu C++ should compile Feisty Meow but it is also untested recently.
-
-Quick Start:
-
- Run the following commands to bootstrap the Feisty Meow libraries, once you
- have downloaded the archive or retrieved them via CVS (assuming that you
- have stored the files in ~/feisty_meow):
-
- bash ~/feisty_meow/scripts/generator/bootstrap_build.sh
-
- This should create the 'makedep' dependency checking tool and the version
- tagging tool and then go through the rest of the build.
-
- Once you've got a bootstrapped build, you can clean out all the files with:
-
- bash ~/feisty_meow/scripts/generator/whack_build.sh clean
-
- And if you want to load the build environment for doing makes inside the
- feisty_meow hierarchies, you can either run a sub-shell with the environment:
-
- bash ~/feisty_meow/scripts/generator/build_variables.sh
-
- or you can load them into the current shell:
-
- bv=~/feisty_meow/scripts/generator/build_variables.sh; source $bv $bv
-
- (The double reference is required since a sourced script does not get any of
- the command-line parameters from the parent script.)
-
- More information is available at the official site http://feistymeow.org
-
-