To install flawfinder:

* If you use an RPM-based system (e.g., Red Hat) or deb-based system
  (e.g., Debian), use their respective RPM or debian installation program
  and just install it; then ignore the rest of these instructions.

* Otherwise, install the "tarball" and uncompress it.
  GNU-based systems can run "tar xvzf flawfinder*.tar.gz" to do so,
  then "cd" into the directory created.

* If you're using Cygwin on Windows, you can install it using "make install"
  but you need to tell the makefile to use the .py extension
  whenever you use make.  If you'll just install it, do this:

  make PYTHONEXT=.py install

  If you don't want to pass the "PYTHONEXT" extension each time,
  you can change the file "makefile" to remember this. Just change
  the line beginning with "PYTHONEXT=" so that it reads as follows:
  PYTHONEXT=.py

* Otherwise, for Unix-like systems, you can globally install it using:
  make install

  (you need to be root; "make uninstall" reverses it).

* Windows systems should be able to run this on the command line (cmd.exe)
  directly, but I haven't tried that.

* You can also simply run the program in the directory you've unpacked it
  into.   It's a simple Python program, just type into a command line:

  ./flawfinder files_or_directory


