# Custom rtems multilibs MULTILIB_OPTIONS = marm/mthumb MULTILIB_DIRNAMES = arm thumb MULTILIB_EXCEPTIONS = MULTILIB_MATCHES = marm=mno-thumb MULTILIB_OPTIONS += mfloat-abi=hard/mfloat-abi=softfp MULTILIB_DIRNAMES += fpu softfp MULTILIB_EXCEPTIONS += *mthumb*/*mfloat-abi=hard* *mthumb*/*mfloat-abi=softfp* MULTILIB_MATCHES = MULTILIB_OPTIONS += mfpu=vfp MULTILIB_DIRNAMES += vfp MULTILIB_EXCEPTIONS += *mfloat-abi=hard*/*mfpu=vfp* *marm*/*mfloat-abi=softfp*/*mfpu=fpa* MULTILIB_EXCLUSIONS += !mthumb/mfloat-abi=softfp/!mfpu=vfp # default float model is fpa, so don't create a explicit copy of it MULTILIB_EXCEPTIONS += *marm*/*mfpa* # permutations of the options which are useful (+) or make no sense (-), # defaults are in brackets: # + (arm/soft/fpa) # + (arm/soft)/vfp # - (arm)/softfp(/fpa) # + (arm)/softfp/vfp # + (arm)/float-abi=hard(/fpa) # - (arm)/float-abi=hard/vfp # + thumb/(soft/fpa) # + thumb/(soft/)vfp # - thumb/softfp/fpa # - thumb/softfp/vfp # - thumb/float-abi=hard/fpa # - thumb/float-abi=hard/vfp # subdirs to be used for multilibs and their respective options: #/thumb/vfp -> thumb/soft/vfp #/thumb/fpa -> thumb/soft/fpa #/thumb -> thumb/soft/fpa #/vfp -> arm/soft/vfp #/softfp/vfp -> arm/softfp/cfp #/fpu/fpa -> arm/hard/fpa #/fpu -> arm/hard/fpa #/fpa -> arm/soft/fpa #. -> arm/soft/fpa