sbsv2/raptor/lib/flm/readme.txt
author Jon Chatten
Tue, 30 Mar 2010 15:24:50 +0100
branchfix
changeset 421 7db5250b5d4c
parent 3 e1eecf4d390d
permissions -rw-r--r--
fixed permissions check for executable files exported on systems where 'ls' reports alternative access characters

Function-Like Makefiles
------------------------

Tests may be run from the "test" subdirectory.  Simply change into it and type 'make'.

CHECKING YOUR BUILD ENVIRONMENT
--------------------------------
In the test directory type "make envcheck" to see if you have correct path
settings and determine if critical tools are available.

FLMS
----

e32abiv2.flm    # PARENT FLM for building ARMv5 ABIv2 binaries
e32abiv2.mk     # defaults makefile for building ARMv5 ABIv2 binaries 
e32abiv2exe.flm # derived FLM (from e32abiv2.flm) for building ARMv5 ABIv2 exes
e32abiv2dll.flm # derived FLM (from e32abiv2.flm) for building ARMv5 ABIv2 dlls
example_exedll.flm # example flm
extend_exe.flm  # example flm
flmtools.mk     # utility functions for use in flms
grouping.flm    # FLM for creating components
metaflm.mk      # FLM for manipulating and working with other FLMS
readme.txt	# This file
rvct_armv5.mk   # defaults for ARMv5 ABIv2 parameters, used by e32abiv2.mk
standard.xml	# interface file for e32abiv2.flm
test		# ===== Base directory for all tests =====
	Makefile # Glue makefile.  calls grouping.flm to bind all tests
		 # together into a top-level target
	basiclibs
	dllabiv2_1
	dllabiv2_defaults.mk
	exeabiv2_1	# Test building a basic EXE
	exeabiv2_2
	exeabiv2_3
	exeabiv2_defaults.mk
tools			# ======= FLM related tools =======
	command_diff.py # compare two commandlines to find what options are
different
	flm2if.py	# Produce an interface file from an FLM
	flmcheck.py	# Check FLM for errors
	flm.py		# Parse and manipulate flms
	test_command_diff.sh