1 |
|
if USING_LIBFFI |
2 |
|
LIBFFI_DIR = libffi |
3 |
|
else |
4 |
|
LIBFFI_DIR = |
5 |
|
endif |
6 |
|
|
7 |
|
if USING_LIBGC |
8 |
|
LIBGC_DIR = libgc |
9 |
|
else |
10 |
|
LIBGC_DIR = |
11 |
|
endif |
12 |
|
|
13 |
if PNET_TOOLS |
if PNET_TOOLS |
14 |
|
|
15 |
SUBDIRS = . include support image dumpasm engine ilasm ildasm \ |
SUBDIRS = . $(LIBGC_DIR) $(LIBFFI_DIR) include support image dumpasm engine ilasm ildasm \ |
16 |
ilalink ilsize ilnative ilheader ilfind ildd codegen cscc \ |
ilalink ilsize ilnative ilheader ilfind ildd codegen cscc \ |
17 |
resgen ilstrip ilranlib ilgac csdoc csant clrwrap samples doc tests |
resgen ilstrip ilranlib ilgac csdoc csant clrwrap samples doc tests |
18 |
|
|
19 |
else |
else |
20 |
|
|
21 |
## We only want to build the runtime engine. |
## We only want to build the runtime engine. |
22 |
SUBDIRS = . include support image engine |
SUBDIRS = . $(LIBGC_DIR) $(LIBFFI_DIR) include support image engine |
23 |
|
|
24 |
endif |
endif |
25 |
|
|
|
## We build libffi and libgc carefully, because we need to be |
|
|
## able to turn them off in "configure". |
|
|
|
|
|
.PHONY: libffi-all-local libgc-all-local \ |
|
|
libffi-clean-local libgc-clean-local \ |
|
|
libffi-distclean-local libgc-distclean-local \ |
|
|
libffi-install-local libgc-install-local \ |
|
|
libffi-uninstall-local libgc-uninstall-local |
|
|
|
|
|
all-local: libffi-all-local libgc-all-local |
|
|
clean-local: libffi-clean-local libgc-clean-local |
|
|
distclean-local: libffi-distclean-local libgc-distclean-local |
|
|
install-exec-local: libffi-install-local libgc-install-local |
|
|
uninstall-local: libffi-uninstall-local libgc-uninstall-local |
|
|
|
|
|
if USING_LIBFFI |
|
|
|
|
|
libffi-all-local: |
|
|
(cd libffi && $(MAKE) $(AM_MAKEFLAGS) all) |
|
|
|
|
|
libffi-clean-local: |
|
|
(cd libffi && $(MAKE) $(AM_MAKEFLAGS) clean) |
|
|
|
|
|
libffi-distclean-local: |
|
|
(cd libffi && $(MAKE) $(AM_MAKEFLAGS) distclean) |
|
|
|
|
|
libffi-install-local: |
|
|
(cd libffi && $(MAKE) $(AM_MAKEFLAGS) install) |
|
|
|
|
|
libffi-uninstall-local: |
|
|
(cd libffi && $(MAKE) $(AM_MAKEFLAGS) uninstall) |
|
|
|
|
|
else |
|
|
|
|
|
libffi-all-local: |
|
|
libffi-clean-local: |
|
|
libffi-distclean-local: |
|
|
libffi-install-local: |
|
|
libffi-uninstall-local: |
|
|
|
|
|
endif |
|
|
|
|
|
if USING_LIBGC |
|
|
|
|
|
libgc-all-local: |
|
|
(cd libgc && $(MAKE) $(AM_MAKEFLAGS) all) |
|
|
|
|
|
libgc-clean-local: |
|
|
(cd libgc && $(MAKE) $(AM_MAKEFLAGS) clean) |
|
|
|
|
|
libgc-distclean-local: |
|
|
(cd libgc && $(MAKE) $(AM_MAKEFLAGS) distclean) |
|
|
|
|
|
libgc-install-local: |
|
|
(cd libgc && $(MAKE) $(AM_MAKEFLAGS) install) |
|
|
|
|
|
libgc-uninstall-local: |
|
|
(cd libgc && $(MAKE) $(AM_MAKEFLAGS) uninstall) |
|
|
|
|
|
else |
|
|
|
|
|
libgc-all-local: |
|
|
libgc-clean-local: |
|
|
libgc-distclean-local: |
|
|
libgc-install-local: |
|
|
libgc-uninstall-local: |
|
|
|
|
|
endif |
|