sbsv2/raptor/lib/flm/readme.txt
changeset 2 39c28ec933dd
child 13 c327db0664bb
equal deleted inserted replaced
1:820b22e13ff1 2:39c28ec933dd
       
     1 Function-Like Makefiles
       
     2 ------------------------
       
     3 
       
     4 Tests may be run from the "test" subdirectory.  Simply change into it and type 'make'.
       
     5 
       
     6 CHECKING YOUR BUILD ENVIRONMENT
       
     7 --------------------------------
       
     8 In the test directory type "make envcheck" to see if you have correct path
       
     9 settings and determine if critical tools are available.
       
    10 
       
    11 FLMS
       
    12 ----
       
    13 
       
    14 e32abiv2.flm    # PARENT FLM for building ARMv5 ABIv2 binaries
       
    15 e32abiv2.mk     # defaults makefile for building ARMv5 ABIv2 binaries 
       
    16 e32abiv2exe.flm # derived FLM (from e32abiv2.flm) for building ARMv5 ABIv2 exes
       
    17 e32abiv2dll.flm # derived FLM (from e32abiv2.flm) for building ARMv5 ABIv2 dlls
       
    18 example_exedll.flm # example flm
       
    19 extend_exe.flm  # example flm
       
    20 flmtools.mk     # utility functions for use in flms
       
    21 grouping.flm    # FLM for creating components
       
    22 metaflm.mk      # FLM for manipulating and working with other FLMS
       
    23 readme.txt	# This file
       
    24 rvct_armv5.mk   # defaults for ARMv5 ABIv2 parameters, used by e32abiv2.mk
       
    25 standard.xml	# interface file for e32abiv2.flm
       
    26 test		# ===== Base directory for all tests =====
       
    27 	Makefile # Glue makefile.  calls grouping.flm to bind all tests
       
    28 		 # together into a top-level target
       
    29 	basiclibs
       
    30 	dllabiv2_1
       
    31 	dllabiv2_defaults.mk
       
    32 	exeabiv2_1	# Test building a basic EXE
       
    33 	exeabiv2_2
       
    34 	exeabiv2_3
       
    35 	exeabiv2_defaults.mk
       
    36 tools			# ======= FLM related tools =======
       
    37 	command_diff.py # compare two commandlines to find what options are
       
    38 different
       
    39 	flm2if.py	# Produce an interface file from an FLM
       
    40 	flmcheck.py	# Check FLM for errors
       
    41 	flm.py		# Parse and manipulate flms
       
    42 	test_command_diff.sh