config/make.tmpl: Separate library ABI and Library builds
commit889655b0d2e90c452930a6e8bd770693b12b626f
authorjmcmullan <jmcmullan@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Thu, 16 Jan 2014 04:34:17 +0000 (16 04:34 +0000)
committerjmcmullan <jmcmullan@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Thu, 16 Jan 2014 04:34:17 +0000 (16 04:34 +0000)
tree95bc9210c24425725340ad8e3b4ec6aeedc30943
parentb796dcb6b913e7d23764da868632d8d0cba50d09
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/AROS@48730 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
28 files changed:
arch/all-mingw32/bsdsocket/mmakefile.src
config/make.tmpl
rom/usb/classes/asixeth/mmakefile.src
rom/usb/classes/audio/mmakefile.src
rom/usb/classes/bluetooth/mmakefile.src
rom/usb/classes/bootkeyboard/mmakefile.src
rom/usb/classes/bootmouse/mmakefile.src
rom/usb/classes/camdmidi/mmakefile.src
rom/usb/classes/cdcacm/mmakefile.src
rom/usb/classes/davicometh/mmakefile.src
rom/usb/classes/dfu/mmakefile.src
rom/usb/classes/egalaxtouch/mmakefile.src
rom/usb/classes/ethwrap/mmakefile.src
rom/usb/classes/hid/mmakefile.src
rom/usb/classes/hub/mmakefile.src
rom/usb/classes/massstorage/mmakefile.src
rom/usb/classes/mmakefile.src
rom/usb/classes/moschipeth/mmakefile.src
rom/usb/classes/palmpda/mmakefile.src
rom/usb/classes/pegasuseth/mmakefile.src
rom/usb/classes/printer/mmakefile.src
rom/usb/classes/ptp/mmakefile.src
rom/usb/classes/rawwrap/mmakefile.src
rom/usb/classes/rndis/mmakefile.src
rom/usb/classes/serialcp210x/mmakefile.src
rom/usb/classes/serialpl2303/mmakefile.src
rom/usb/classes/simplemidi/mmakefile.src
rom/usb/classes/stir4200/mmakefile.src