sbsv2/raptor/lib/flm/readme.txt
author timothy.murphy@nokia.com
Thu, 25 Mar 2010 13:43:28 +0000
branchfix
changeset 408 a819f9223567
parent 3 e1eecf4d390d
permissions -rw-r--r--
fix: stop using "magic" numbers in string operations for the copyannofile2log feature fix: When using the copylogfromannofile workaround, extract the build ID and build duration and add to the log as these are useful for analysis. The log should now be identical to the stdout file. fix: Remove extra blank lines from output in copylogfromannofile mode.

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