config/make.tmpl: Separate library ABI and Library builds
authorjmcmullan <jmcmullan@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Thu, 16 Jan 2014 04:34:17 +0000 (04:34 +0000)
committerjmcmullan <jmcmullan@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Thu, 16 Jan 2014 04:34:17 +0000 (04:34 +0000)
commita68677a4695f4d252776033cf9105c0ace8893b9
treeb1bf9acb0a9ab59dddc7bec9fb92d10ef807eec0
parentbdd01c39f63d3157b417eb54d404f7c589dd133f
config/make.tmpl: Separate library ABI and Library builds

This introduces two new %defines:

%build_module_abi - Builds just the ABI (linklib and includes)
                    for a module

%build_module_library - Builds the foo.library, given the existing
                        linklib and includes.

This is useful for plugins where we would like the plugin to
conform to a specific ABI - for example, the 'usbclass' plugins.

This pair replaces '%build_module_skeleton', which was only
used in rom/usb/classes/mmakefile.src

Signed-off-by: Jason S. McMullan <jason.mcmullan@gmail.com>
git-svn-id: https://svn.aros.org/svn/aros/trunk@48730 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
28 files changed:
AROS/arch/all-mingw32/bsdsocket/mmakefile.src
AROS/config/make.tmpl
AROS/rom/usb/classes/asixeth/mmakefile.src
AROS/rom/usb/classes/audio/mmakefile.src
AROS/rom/usb/classes/bluetooth/mmakefile.src
AROS/rom/usb/classes/bootkeyboard/mmakefile.src
AROS/rom/usb/classes/bootmouse/mmakefile.src
AROS/rom/usb/classes/camdmidi/mmakefile.src
AROS/rom/usb/classes/cdcacm/mmakefile.src
AROS/rom/usb/classes/davicometh/mmakefile.src
AROS/rom/usb/classes/dfu/mmakefile.src
AROS/rom/usb/classes/egalaxtouch/mmakefile.src
AROS/rom/usb/classes/ethwrap/mmakefile.src
AROS/rom/usb/classes/hid/mmakefile.src
AROS/rom/usb/classes/hub/mmakefile.src
AROS/rom/usb/classes/massstorage/mmakefile.src
AROS/rom/usb/classes/mmakefile.src
AROS/rom/usb/classes/moschipeth/mmakefile.src
AROS/rom/usb/classes/palmpda/mmakefile.src
AROS/rom/usb/classes/pegasuseth/mmakefile.src
AROS/rom/usb/classes/printer/mmakefile.src
AROS/rom/usb/classes/ptp/mmakefile.src
AROS/rom/usb/classes/rawwrap/mmakefile.src
AROS/rom/usb/classes/rndis/mmakefile.src
AROS/rom/usb/classes/serialcp210x/mmakefile.src
AROS/rom/usb/classes/serialpl2303/mmakefile.src
AROS/rom/usb/classes/simplemidi/mmakefile.src
AROS/rom/usb/classes/stir4200/mmakefile.src