sbsv2/raptor/lib/flm/readme.txt
author Mike Kinghan <mikek@symbian.org>
Mon, 21 Jun 2010 17:57:23 +0100
changeset 589 851206cea67b
parent 3 e1eecf4d390d
permissions -rw-r--r--
Add --asm option to elf2e32, so that GCCE builds can use --asm=gas with --dump=a and get a usable .s file (Bug 1405)

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