sbsv2/raptor/lib/flm/readme.txt
author timothy.murphy@nokia.com
Fri, 30 Apr 2010 16:07:17 +0100
branchfix
changeset 511 7581d432643a
parent 3 e1eecf4d390d
permissions -rw-r--r--
fix: support new trace compiler features for preventing clashes. Automatically turn on OST_TRACE_COMPILER_IN_USE macro. Look for trace header in systemincludes. Make directories in makefile parse to prevent clashes during build. Correct path for autogen headers. Correct case issue with autogen headers on Linux.

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