| 376 | | @echo "------------------------------------------------" |
|---|
| 377 | | @echo "Creating symlinks in $(_LIB_LINK_DIR)" |
|---|
| 378 | | @echo "------------------------------------------------" |
|---|
| 379 | | ifdef _HAVE_PROF_LIBS |
|---|
| 380 | | ifneq ($(STATIC_LIBS), ) |
|---|
| 381 | | @for lib in $(STATIC_LIBS) ; do \ |
|---|
| 382 | | cd $(_LIB_LINK_DIR) && \ |
|---|
| 383 | | rm -f ./$${lib}$(PROFLIB_EXT)$(STATIC_SUFFIX).$(STATICLIB_EXT) && \ |
|---|
| 384 | | $(LN_S) $(PROF_DIR)/$${lib}$(PROFLIB_EXT)$(STATIC_SUFFIX).$(STATICLIB_EXT) ./ ; \ |
|---|
| 385 | | done |
|---|
| 386 | | endif |
|---|
| 387 | | ifneq ($(DYNAMIC_LIBS), ) |
|---|
| 388 | | @for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| 389 | | cd $(_LIB_LINK_DIR) && \ |
|---|
| 390 | | rm -f ./$${lib}$(PROFLIB_EXT).$(DYNAMICLIB_EXT) && \ |
|---|
| 391 | | $(LN_S) $(PROF_DIR)/$${lib}$(PROFLIB_EXT).$(DYNAMICLIB_EXT) ./ ; \ |
|---|
| 392 | | done |
|---|
| | 376 | @$(MAKE) LINK_DIR=$(_LIB_LINK_DIR) DEST_DIR=. lib.links.generic |
|---|
| | 377 | |
|---|
| | 378 | lib.links.generic: |
|---|
| | 379 | @echo "------------------------------------------------" |
|---|
| | 380 | @echo "Creating symlinks in $(LINK_DIR)" |
|---|
| | 381 | @echo "------------------------------------------------" |
|---|
| | 382 | @for LIB in $(LIBS) ; do \ |
|---|
| | 383 | cd $(LINK_DIR) ; \ |
|---|
| | 384 | for lib in $(PROF_STATIC_LIBS) ; do \ |
|---|
| | 385 | rm -f $$lib && \ |
|---|
| | 386 | $(LN_S) $(DEST_DIR)/$(PROF_DIR)/$$lib $$lib ; \ |
|---|
| | 387 | done ; \ |
|---|
| | 388 | for lib in $(STATIC_LIBS) ; do \ |
|---|
| | 389 | rm -f $$lib && \ |
|---|
| | 390 | $(LN_S) $(DEST_DIR)/$(DEFAULT_DIR)/$$lib $$lib ; \ |
|---|
| | 391 | done ; \ |
|---|
| | 392 | for lib in $(PROF_DYNAMIC_LIBS) ; do \ |
|---|
| | 393 | rm -f $$lib && \ |
|---|
| | 394 | $(LN_S) $(DEST_DIR)/$(PROF_DIR)/$$lib $$lib ; \ |
|---|
| | 395 | for link in $(PROF_DYNAMIC_LIB_LINKS) ; do \ |
|---|
| | 396 | rm -f $$link && \ |
|---|
| | 397 | $(LN_S) $(DEST_DIR)/$(PROF_DIR)/$$lib $$link ; \ |
|---|
| | 398 | done ; \ |
|---|
| | 399 | done ; \ |
|---|
| | 400 | for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| | 401 | rm -f $$lib && \ |
|---|
| | 402 | $(LN_S) $(DEST_DIR)/$(DEFAULT_DIR)/$$lib $$lib ; \ |
|---|
| | 403 | for link in $(DYNAMIC_LIB_LINKS) ; do \ |
|---|
| | 404 | rm -f $$link && \ |
|---|
| | 405 | $(LN_S) $(DEST_DIR)/$(DEFAULT_DIR)/$$lib $$link ; \ |
|---|
| | 406 | done ; \ |
|---|
| | 407 | done ; \ |
|---|
| | 408 | done |
|---|
| 394 | | @for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| 395 | | cd $(_LIB_LINK_DIR) && \ |
|---|
| 396 | | rm -f ./$${lib}$(PROFLIB_EXT).lib && \ |
|---|
| 397 | | $(LN_S) $(PROF_DIR)/$${lib}$(PROFLIB_EXT).lib ./ ; \ |
|---|
| 398 | | done |
|---|
| 399 | | endif |
|---|
| 400 | | endif |
|---|
| 401 | | endif # ifdef _HAVE_PROF_LIBS |
|---|
| 402 | | ifneq ($(STATIC_LIBS), ) |
|---|
| 403 | | @for lib in $(STATIC_LIBS) ; do \ |
|---|
| 404 | | cd $(_LIB_LINK_DIR) && rm -f ./$${lib}$(STATIC_SUFFIX).$(STATICLIB_EXT) && \ |
|---|
| 405 | | $(LN_S) $(DEFAULT_DIR)/$${lib}$(STATIC_SUFFIX).$(STATICLIB_EXT) ./ ; \ |
|---|
| 406 | | done |
|---|
| 407 | | endif |
|---|
| 408 | | ifneq ($(DYNAMIC_LIBS), ) |
|---|
| 409 | | @for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| 410 | | cd $(_LIB_LINK_DIR) && rm -f ./$$lib.$(DYNAMICLIB_EXT) && \ |
|---|
| 411 | | $(LN_S) $(DEFAULT_DIR)/$$lib.$(DYNAMICLIB_EXT) ./ ; \ |
|---|
| 412 | | done |
|---|
| 413 | | ifeq ($(OS_TYPE), Win32) |
|---|
| 414 | | @for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| 415 | | cd $(_LIB_LINK_DIR) && rm -f ./$$lib.lib && \ |
|---|
| 416 | | $(LN_S) $(DEFAULT_DIR)/$$lib.lib ./ ; \ |
|---|
| 417 | | done |
|---|
| 418 | | endif |
|---|
| | 410 | @for LIB in $(LIBS) ; do \ |
|---|
| | 411 | cd $(LINK_DIR) ; \ |
|---|
| | 412 | for lib in $(PROF_DYNAMIC_LIBS) ; do \ |
|---|
| | 413 | base_lib=`echo $$lib | sed -e 's/\.$(DYNAMICLIB_EXT)$$//'` ; \ |
|---|
| | 414 | rm -f $$base_lib.lib && \ |
|---|
| | 415 | $(LN_S) $(DEST_DIR)/$(PROF_DIR)/$$base_lib.lib $$base_lib.lib ; \ |
|---|
| | 416 | for link in $(PROF_DYNAMIC_LIB_LINKS) ; do \ |
|---|
| | 417 | base_link=`echo $$link | sed -e 's/\.$(DYNAMICLIB_EXT)$$//'` ; \ |
|---|
| | 418 | rm -f $$base_link.lib && \ |
|---|
| | 419 | $(LN_S) $(DEST_DIR)/$(PROF_DIR)/$$base_lib.lib $$base_link.lib ; \ |
|---|
| | 420 | done ; \ |
|---|
| | 421 | done ; \ |
|---|
| | 422 | for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| | 423 | base_lib=`echo $$lib | sed -e 's/\.$(DYNAMICLIB_EXT)$$//'` ; \ |
|---|
| | 424 | rm -f $$base_lib.lib && \ |
|---|
| | 425 | $(LN_S) $(DEST_DIR)/$(DEFAULT_DIR)/$$base_lib.lib $$base_lib.lib ; \ |
|---|
| | 426 | for link in $(DYNAMIC_LIB_LINKS) ; do \ |
|---|
| | 427 | base_link=`echo $$link | sed -e 's/\.$(DYNAMICLIB_EXT)$$//'` ; \ |
|---|
| | 428 | rm -f $$base_link.lib && \ |
|---|
| | 429 | $(LN_S) $(DEST_DIR)/$(DEFAULT_DIR)/$$base_lib.lib $$base_link.lib ; \ |
|---|
| | 430 | done ; \ |
|---|
| | 431 | done ; \ |
|---|
| | 432 | done |
|---|
| 551 | | ifneq ("$(STATIC_LIBS)", "") |
|---|
| 552 | | @for lib in $(STATIC_LIBS) ; do \ |
|---|
| 553 | | $(MAKE) OBJDIR="$(DBG_BUILDDIR)/$$lib" LIBDIR="$(DBG_LIBDIR)" \ |
|---|
| 554 | | EXTRA_LDOPTS="$(LDOPTS_DBG)" DBG_LIB_BUILD=1 \ |
|---|
| 555 | | $(DBG_LIBDIR)/$${lib}$(STATIC_SUFFIX).$(STATICLIB_EXT) || \ |
|---|
| 556 | | exit 1; \ |
|---|
| 557 | | done |
|---|
| 558 | | endif |
|---|
| | 565 | @for LIB in $(LIBS) ; do \ |
|---|
| | 566 | for lib in $(STATIC_LIBS) ; do \ |
|---|
| | 567 | $(MAKE) OBJDIR="$(DBG_BUILDDIR)/$$LIB" \ |
|---|
| | 568 | LIBDIR="$(DBG_LIBDIR)" EXTRA_LDOPTS="$(LDOPTS_DBG)" \ |
|---|
| | 569 | DBG_LIB_BUILD=1 $(DBG_LIBDIR)/$$lib || exit 1; \ |
|---|
| | 570 | done ; \ |
|---|
| | 571 | done |
|---|
| 565 | | ifneq ("$(DYNAMIC_LIBS)", "") |
|---|
| 566 | | @for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| 567 | | $(MAKE) OBJDIR="$(DBG_BUILDDIR)/$$lib" LIBDIR="$(DBG_LIBDIR)" \ |
|---|
| 568 | | EXTRA_LDOPTS="$(LDOPTS_DBG)" DBG_LIB_BUILD=1 \ |
|---|
| 569 | | $(DBG_LIBDIR)/$$lib.$(DYNAMICLIB_EXT) || exit 1; \ |
|---|
| 570 | | done |
|---|
| 571 | | endif |
|---|
| | 578 | @for LIB in $(LIBS) ; do \ |
|---|
| | 579 | for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| | 580 | $(MAKE) OBJDIR="$(DBG_BUILDDIR)/$$LIB" \ |
|---|
| | 581 | LIBDIR="$(DBG_LIBDIR)" EXTRA_LDOPTS="$(LDOPTS_DBG)" \ |
|---|
| | 582 | DBG_LIB_BUILD=1 $(DBG_LIBDIR)/$$lib || exit 1; \ |
|---|
| | 583 | done ; \ |
|---|
| | 584 | done |
|---|
| 578 | | ifneq ("$(STATIC_LIBS)", "") |
|---|
| 579 | | @for lib in $(STATIC_LIBS) ; do \ |
|---|
| 580 | | $(MAKE) OBJDIR="$(OPT_BUILDDIR)/$$lib" LIBDIR="$(OPT_LIBDIR)" \ |
|---|
| 581 | | EXTRA_LDOPTS="$(LDOPTS_OPT)" OPT_LIB_BUILD=1 \ |
|---|
| 582 | | $(OPT_LIBDIR)/$${lib}$(STATIC_SUFFIX).$(STATICLIB_EXT) \ |
|---|
| 583 | | || exit 1; \ |
|---|
| 584 | | done |
|---|
| 585 | | endif |
|---|
| | 591 | @for LIB in $(LIBS) ; do \ |
|---|
| | 592 | for lib in $(STATIC_LIBS) ; do \ |
|---|
| | 593 | $(MAKE) OBJDIR="$(OPT_BUILDDIR)/$$LIB" \ |
|---|
| | 594 | LIBDIR="$(OPT_LIBDIR)" EXTRA_LDOPTS="$(LDOPTS_OPT)" \ |
|---|
| | 595 | OPT_LIB_BUILD=1 $(OPT_LIBDIR)/$$lib || exit 1; \ |
|---|
| | 596 | done ; \ |
|---|
| | 597 | done |
|---|
| 592 | | ifneq ("$(DYNAMIC_LIBS)", "") |
|---|
| 593 | | @for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| 594 | | $(MAKE) OBJDIR="$(OPT_BUILDDIR)/$$lib" LIBDIR="$(OPT_LIBDIR)" \ |
|---|
| 595 | | EXTRA_LDOPTS="$(LDOPTS_OPT)" OPT_LIB_BUILD=1 \ |
|---|
| 596 | | $(OPT_LIBDIR)/$$lib.$(DYNAMICLIB_EXT) || exit 1; \ |
|---|
| 597 | | done |
|---|
| 598 | | endif |
|---|
| | 604 | @for LIB in $(LIBS) ; do \ |
|---|
| | 605 | for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| | 606 | $(MAKE) OBJDIR="$(OPT_BUILDDIR)/$$LIB" \ |
|---|
| | 607 | LIBDIR="$(OPT_LIBDIR)" EXTRA_LDOPTS="$(LDOPTS_OPT)" \ |
|---|
| | 608 | OPT_LIB_BUILD=1 $(OPT_LIBDIR)/$$lib || exit 1; \ |
|---|
| | 609 | done ; \ |
|---|
| | 610 | done |
|---|
| 605 | | ifneq ("$(STATIC_LIBS)", "") |
|---|
| 606 | | for lib in $(STATIC_LIBS) ; do \ |
|---|
| 607 | | $(MAKE) OBJDIR="$(PROF_BUILDDIR)/$$lib" \ |
|---|
| 608 | | LIBDIR="$(PROF_LIBDIR)" PROF_LIB_BUILD=1 \ |
|---|
| 609 | | EXTRA_LDOPTS="$(LDOPTS_PROF)" \ |
|---|
| 610 | | $(PROF_LIBDIR)/$${lib}$(PROFLIB_EXT)$(STATIC_SUFFIX).$(STATICLIB_EXT) \ |
|---|
| 611 | | || exit 1; \ |
|---|
| 612 | | done |
|---|
| 613 | | endif |
|---|
| | 617 | @for LIB in $(LIBS) ; do \ |
|---|
| | 618 | for lib in $(PROF_STATIC_LIBS) ; do \ |
|---|
| | 619 | $(MAKE) OBJDIR="$(PROF_BUILDDIR)/$$LIB" \ |
|---|
| | 620 | LIBDIR="$(PROF_LIBDIR)" PROF_LIB_BUILD=1 \ |
|---|
| | 621 | EXTRA_LDOPTS="$(LDOPTS_PROF)" \ |
|---|
| | 622 | $(PROF_LIBDIR)/$$lib || exit 1; \ |
|---|
| | 623 | done ; \ |
|---|
| | 624 | done |
|---|
| 620 | | ifneq ("$(DYNAMIC_LIBS)", "") |
|---|
| 621 | | @for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| 622 | | $(MAKE) OBJDIR="$(PROF_BUILDDIR)/$$lib" \ |
|---|
| 623 | | LIBDIR="$(PROF_LIBDIR)" PROF_LIB_BUILD=1 \ |
|---|
| 624 | | EXTRA_LDOPTS="$(LDOPTS_PROF)" \ |
|---|
| 625 | | $(PROF_LIBDIR)/$${lib}$(PROFLIB_EXT).$(DYNAMICLIB_EXT) \ |
|---|
| 626 | | || exit 1; \ |
|---|
| 627 | | done |
|---|
| 628 | | endif |
|---|
| | 631 | @for LIB in $(LIBS) ; do \ |
|---|
| | 632 | for lib in $(PROF_DYNAMIC_LIBS) ; do \ |
|---|
| | 633 | $(MAKE) OBJDIR="$(PROF_BUILDDIR)/$$LIB" \ |
|---|
| | 634 | LIBDIR="$(PROF_LIBDIR)" PROF_LIB_BUILD=1 \ |
|---|
| | 635 | EXTRA_LDOPTS="$(LDOPTS_PROF)" \ |
|---|
| | 636 | $(PROF_LIBDIR)/$$lib || exit 1; \ |
|---|
| | 637 | done ; \ |
|---|
| | 638 | done |
|---|
| 733 | | @for lib in $(STATIC_LIBS) ; do \ |
|---|
| 734 | | echo "$(DBG_LIBDIR)/$${lib}$(STATIC_SUFFIX).$(STATICLIB_EXT) ==> $(INSTALL_LIBDIR_ABS)/$(DBG_DIR)/" ; \ |
|---|
| 735 | | $(INSTALL) -m $(FILE_PERMS) $(GROUP_OPT_UNIX) \ |
|---|
| 736 | | $(EXTRA_INSTALL_ARGS) \ |
|---|
| 737 | | $(DBG_LIBDIR)/$${lib}$(STATIC_SUFFIX).$(STATICLIB_EXT) \ |
|---|
| 738 | | $(INSTALL_LIBDIR_ABS)/$(DBG_DIR)/ ; \ |
|---|
| 739 | | done |
|---|
| | 743 | @for LIB in $(LIBS) ; do \ |
|---|
| | 744 | for lib in $(STATIC_LIBS) ; do \ |
|---|
| | 745 | echo "$(DBG_LIBDIR)/$$lib ==> $(INSTALL_LIBDIR_ABS)/$(DBG_DIR)/" ; \ |
|---|
| | 746 | $(INSTALL) -m $(FILE_PERMS) $(GROUP_OPT_UNIX) \ |
|---|
| | 747 | $(EXTRA_INSTALL_ARGS) \ |
|---|
| | 748 | $(DBG_LIBDIR)/$$lib $(INSTALL_LIBDIR_ABS)/$(DBG_DIR)/ ; \ |
|---|
| | 749 | done ; \ |
|---|
| | 750 | done |
|---|
| 754 | | @for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| 755 | | echo "$(DBG_LIBDIR)/$$lib.$(DYNAMICLIB_EXT) ==> $(INSTALL_LIBDIR_ABS)/$(DBG_DIR)/" ; \ |
|---|
| 756 | | $(INSTALL) -m $(EXEC_PERMS) $(GROUP_OPT_UNIX) \ |
|---|
| 757 | | $(EXTRA_INSTALL_ARGS) \ |
|---|
| 758 | | $(DBG_LIBDIR)/$$lib.$(DYNAMICLIB_EXT) \ |
|---|
| 759 | | $(INSTALL_LIBDIR_ABS)/$(DBG_DIR)/$$lib.$(DYNAMICLIB_EXT)$(DYNAMICLIB_VER) ; \ |
|---|
| 760 | | done |
|---|
| 761 | | ifneq ($(DYNAMICLIB_VER), ) |
|---|
| 762 | | @for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| 763 | | cd $(INSTALL_LIBDIR_ABS)/$(DBG_DIR) && \ |
|---|
| 764 | | rm -f $$lib.$(DYNAMICLIB_EXT) ; \ |
|---|
| 765 | | $(LN_S) $$lib.$(DYNAMICLIB_EXT)$(DYNAMICLIB_VER) $$lib.$(DYNAMICLIB_EXT) ; \ |
|---|
| 766 | | done |
|---|
| 767 | | endif |
|---|
| | 765 | @for LIB in $(LIBS) ; do \ |
|---|
| | 766 | for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| | 767 | echo "$(DBG_LIBDIR)/$$lib ==> $(INSTALL_LIBDIR_ABS)/$(DBG_DIR)/" ; \ |
|---|
| | 768 | $(INSTALL) -m $(EXEC_PERMS) $(GROUP_OPT_UNIX) \ |
|---|
| | 769 | $(EXTRA_INSTALL_ARGS) $(DBG_LIBDIR)/$$lib \ |
|---|
| | 770 | $(INSTALL_LIBDIR_ABS)/$(DBG_DIR)/$$lib ; \ |
|---|
| | 771 | done ; \ |
|---|
| | 772 | done |
|---|
| 769 | | @for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| 770 | | echo "$(DBG_LIBDIR)/$$lib.lib ==> $(INSTALL_LIBDIR_ABS)/$(DBG_DIR)/" ; \ |
|---|
| 771 | | $(INSTALL) -m $(FILE_PERMS) $(GROUP_OPT_UNIX) \ |
|---|
| 772 | | $(EXTRA_INSTALL_ARGS) $(DBG_LIBDIR)/$$lib.lib \ |
|---|
| 773 | | $(INSTALL_LIBDIR_ABS)/$(DBG_DIR)/$$lib.lib ; \ |
|---|
| 774 | | done |
|---|
| | 774 | @for LIB in $(LIBS) ; do \ |
|---|
| | 775 | for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| | 776 | base_lib=`echo $$lib | sed -e 's/\.$(DYNAMICLIB_EXT)$$//'` ; \ |
|---|
| | 777 | echo "$(DBG_LIBDIR)/$$base_lib.lib ==> $(INSTALL_LIBDIR_ABS)/$(DBG_DIR)/" ; \ |
|---|
| | 778 | $(INSTALL) -m $(FILE_PERMS) $(GROUP_OPT_UNIX) \ |
|---|
| | 779 | $(EXTRA_INSTALL_ARGS) $(DBG_LIBDIR)/$$base_lib.lib \ |
|---|
| | 780 | $(INSTALL_LIBDIR_ABS)/$(DBG_DIR)/$$base_lib.lib ; \ |
|---|
| | 781 | done ; \ |
|---|
| | 782 | done |
|---|
| 807 | | @for lib in $(STATIC_LIBS) ; do \ |
|---|
| 808 | | echo "$(OPT_LIBDIR)/$${lib}$(STATIC_SUFFIX).$(STATICLIB_EXT) ==> $(INSTALL_LIBDIR_ABS)/$(OPT_DIR)/" ; \ |
|---|
| 809 | | $(INSTALL) -m $(FILE_PERMS) $(GROUP_OPT_UNIX) \ |
|---|
| 810 | | $(EXTRA_INSTALL_ARGS) \ |
|---|
| 811 | | $(OPT_LIBDIR)/$${lib}$(STATIC_SUFFIX).$(STATICLIB_EXT) \ |
|---|
| 812 | | $(INSTALL_LIBDIR_ABS)/$(OPT_DIR)/ ; \ |
|---|
| 813 | | done |
|---|
| | 815 | @for LIB in $(LIBS) ; do \ |
|---|
| | 816 | for lib in $(STATIC_LIBS) ; do \ |
|---|
| | 817 | echo "$(OPT_LIBDIR)/$$lib ==> $(INSTALL_LIBDIR_ABS)/$(OPT_DIR)/" ; \ |
|---|
| | 818 | $(INSTALL) -m $(FILE_PERMS) $(GROUP_OPT_UNIX) \ |
|---|
| | 819 | $(EXTRA_INSTALL_ARGS) $(OPT_LIBDIR)/$$lib \ |
|---|
| | 820 | $(INSTALL_LIBDIR_ABS)/$(OPT_DIR)/ ; \ |
|---|
| | 821 | done ; \ |
|---|
| | 822 | done |
|---|
| 828 | | @for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| 829 | | echo "$(OPT_LIBDIR)/$$lib.$(DYNAMICLIB_EXT) ==> $(INSTALL_LIBDIR_ABS)/$(OPT_DIR)/" ; \ |
|---|
| 830 | | $(INSTALL) -m $(EXEC_PERMS) $(GROUP_OPT_UNIX) \ |
|---|
| 831 | | $(EXTRA_INSTALL_ARGS) \ |
|---|
| 832 | | $(OPT_LIBDIR)/$$lib.$(DYNAMICLIB_EXT) \ |
|---|
| 833 | | $(INSTALL_LIBDIR_ABS)/$(OPT_DIR)/$$lib.$(DYNAMICLIB_EXT)$(DYNAMICLIB_VER) ; \ |
|---|
| 834 | | done |
|---|
| 835 | | ifneq ($(DYNAMICLIB_VER), ) |
|---|
| 836 | | @for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| 837 | | cd $(INSTALL_LIBDIR_ABS)/$(OPT_DIR) && \ |
|---|
| 838 | | rm -f $$lib.$(DYNAMICLIB_EXT) ; \ |
|---|
| 839 | | $(LN_S) $$lib.$(DYNAMICLIB_EXT)$(DYNAMICLIB_VER) $$lib.$(DYNAMICLIB_EXT) ; \ |
|---|
| 840 | | done |
|---|
| 841 | | endif |
|---|
| | 837 | @for LIB in $(LIBS) ; do \ |
|---|
| | 838 | for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| | 839 | echo "$(OPT_LIBDIR)/$$lib ==> $(INSTALL_LIBDIR_ABS)/$(OPT_DIR)/" ; \ |
|---|
| | 840 | $(INSTALL) -m $(EXEC_PERMS) $(GROUP_OPT_UNIX) \ |
|---|
| | 841 | $(EXTRA_INSTALL_ARGS) $(OPT_LIBDIR)/$$lib \ |
|---|
| | 842 | $(INSTALL_LIBDIR_ABS)/$(OPT_DIR)/$$lib ; \ |
|---|
| | 843 | done ; \ |
|---|
| | 844 | done |
|---|
| 843 | | @for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| 844 | | echo "$(OPT_LIBDIR)/$$lib.lib ==> $(INSTALL_LIBDIR_ABS)/$(OPT_DIR)/" ; \ |
|---|
| 845 | | $(INSTALL) -m $(EXEC_PERMS) $(GROUP_OPT_UNIX) \ |
|---|
| 846 | | $(EXTRA_INSTALL_ARGS) $(OPT_LIBDIR)/$$lib.lib \ |
|---|
| 847 | | $(INSTALL_LIBDIR_ABS)/$(OPT_DIR) ; \ |
|---|
| 848 | | done |
|---|
| | 846 | @for LIB in $(LIBS) ; do \ |
|---|
| | 847 | for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| | 848 | base_lib=`echo $$lib | sed -e 's/\.$(DYNAMICLIB_EXT)$$//'` ; \ |
|---|
| | 849 | echo "$(OPT_LIBDIR)/$$base_lib.lib ==> $(INSTALL_LIBDIR_ABS)/$(OPT_DIR)/" ; \ |
|---|
| | 850 | $(INSTALL) -m $(FILE_PERMS) $(GROUP_OPT_UNIX) \ |
|---|
| | 851 | $(EXTRA_INSTALL_ARGS) $(OPT_LIBDIR)/$$base_lib.lib \ |
|---|
| | 852 | $(INSTALL_LIBDIR_ABS)/$(OPT_DIR)/$$base_lib.lib ; \ |
|---|
| | 853 | done ; \ |
|---|
| | 854 | done |
|---|
| 881 | | @for lib in $(STATIC_LIBS) ; do \ |
|---|
| 882 | | echo "$(PROF_LIBDIR)/$${lib}$(PROFLIB_EXT)$(STATIC_SUFFIX).$(STATICLIB_EXT) ==> $(INSTALL_LIBDIR_ABS)/$(PROF_DIR)/" ; \ |
|---|
| 883 | | $(INSTALL) -m $(FILE_PERMS) $(GROUP_OPT_UNIX) \ |
|---|
| 884 | | $(EXTRA_INSTALL_ARGS) \ |
|---|
| 885 | | $(PROF_LIBDIR)/$${lib}$(PROFLIB_EXT)$(STATIC_SUFFIX).$(STATICLIB_EXT) \ |
|---|
| 886 | | $(INSTALL_LIBDIR_ABS)/$(PROF_DIR)/ ; \ |
|---|
| 887 | | done |
|---|
| | 887 | @for LIB in $(LIBS) ; do \ |
|---|
| | 888 | for lib in $(PROF_STATIC_LIBS) ; do \ |
|---|
| | 889 | echo "$(PROF_LIBDIR)/$$lib ==> $(INSTALL_LIBDIR_ABS)/$(PROF_DIR)/" ; \ |
|---|
| | 890 | $(INSTALL) -m $(FILE_PERMS) $(GROUP_OPT_UNIX) \ |
|---|
| | 891 | $(EXTRA_INSTALL_ARGS) $(PROF_LIBDIR)/$$lib \ |
|---|
| | 892 | $(INSTALL_LIBDIR_ABS)/$(PROF_DIR)/ ; \ |
|---|
| | 893 | done ; \ |
|---|
| | 894 | done |
|---|
| 901 | | ifneq ("$(DYNAMIC_LIBS)", "") |
|---|
| 902 | | @for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| 903 | | echo "$(PROF_LIBDIR)/$${lib}$(PROFLIB_EXT).$(DYNAMICLIB_EXT) ==> $(INSTALL_LIBDIR_ABS)/$(PROF_DIR)/" ; \ |
|---|
| 904 | | $(INSTALL) -m $(EXEC_PERMS) $(GROUP_OPT_UNIX) \ |
|---|
| 905 | | $(EXTRA_INSTALL_ARGS) \ |
|---|
| 906 | | $(PROF_LIBDIR)/$${lib}$(PROFLIB_EXT).$(DYNAMICLIB_EXT) \ |
|---|
| 907 | | $(INSTALL_LIBDIR_ABS)/$(PROF_DIR)/$${lib}$(PROFLIB_EXT).$(DYNAMICLIB_EXT)$(DYNAMICLIB_VER) ; \ |
|---|
| 908 | | done |
|---|
| 909 | | ifneq ($(DYNAMICLIB_VER), ) |
|---|
| 910 | | @for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| 911 | | cd $(INSTALL_LIBDIR_ABS)/$(PROF_DIR) && \ |
|---|
| 912 | | rm -f $${lib}$(PROFLIB_EXT).$(DYNAMICLIB_EXT) ; \ |
|---|
| 913 | | $(LN_S) $${lib}$(PROFLIB_EXT).$(DYNAMICLIB_EXT)$(DYNAMICLIB_VER) $${lib}$(PROFLIB_EXT).$(DYNAMICLIB_EXT) ; \ |
|---|
| 914 | | done |
|---|
| 915 | | endif |
|---|
| | 908 | ifneq ("$(PROF_DYNAMIC_LIBS)", "") |
|---|
| | 909 | @for LIB in $(LIBS) ; do \ |
|---|
| | 910 | for lib in $(PROF_DYNAMIC_LIBS) ; do \ |
|---|
| | 911 | echo "$(PROF_LIBDIR)/$$lib ==> $(INSTALL_LIBDIR_ABS)/$(PROF_DIR)/" ; \ |
|---|
| | 912 | $(INSTALL) -m $(EXEC_PERMS) $(GROUP_OPT_UNIX) \ |
|---|
| | 913 | $(EXTRA_INSTALL_ARGS) $(PROF_LIBDIR)/$$lib \ |
|---|
| | 914 | $(INSTALL_LIBDIR_ABS)/$(PROF_DIR)/$$lib ; \ |
|---|
| | 915 | done ; \ |
|---|
| | 916 | done |
|---|
| 917 | | @for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| 918 | | echo "$(PROF_LIBDIR)/$${lib}$(PROFLIB_EXT).lib ==> $(INSTALL_LIBDIR_ABS)/$(PROF_DIR)/" ; \ |
|---|
| 919 | | $(INSTALL) -m $(EXEC_PERMS) $(GROUP_OPT_UNIX) \ |
|---|
| 920 | | $(EXTRA_INSTALL_ARGS) \ |
|---|
| 921 | | $(PROF_LIBDIR)/$${lib}$(PROFLIB_EXT).lib \ |
|---|
| 922 | | $(INSTALL_LIBDIR_ABS)/$(PROF_DIR)/$${lib}$(PROFLIB_EXT).lib ; \ |
|---|
| 923 | | done |
|---|
| | 918 | @for LIB in $(LIBS) ; do \ |
|---|
| | 919 | for lib in $(PROF_DYNAMIC_LIBS) ; do \ |
|---|
| | 920 | base_lib=`echo $$lib | sed -e 's/\.$(DYNAMICLIB_EXT)$$//'` ; \ |
|---|
| | 921 | echo "$(PROF_LIBDIR)/$$base_lib.lib ==> $(INSTALL_LIBDIR_ABS)/$(PROF_DIR)/" ; \ |
|---|
| | 922 | $(INSTALL) -m $(FILE_PERMS) $(GROUP_OPT_UNIX) \ |
|---|
| | 923 | $(EXTRA_INSTALL_ARGS) $(PROF_LIBDIR)/$$base_lib.lib \ |
|---|
| | 924 | $(INSTALL_LIBDIR_ABS)/$(PROF_DIR)/$$base_lib.lib ; \ |
|---|
| | 925 | done ; \ |
|---|
| | 926 | done |
|---|
| 933 | | @echo "------------------------------------------------" |
|---|
| 934 | | @echo "Creating symlinks in $(libdir)$(LIBBITSUF)" |
|---|
| 935 | | @echo "------------------------------------------------" |
|---|
| 936 | | ifdef _HAVE_PROF_LIBS |
|---|
| 937 | | ifneq ($(STATIC_LIBS), ) |
|---|
| 938 | | @for lib in $(STATIC_LIBS) ; do \ |
|---|
| 939 | | echo "$${lib}$(PROFLIB_EXT)$(STATIC_SUFFIX).$(STATICLIB_EXT) -> $(INSTALL_LIBDIR_REL)/$(PROF_DIR)/$${lib}$(PROFLIB_EXT)$(STATIC_SUFFIX).$(STATICLIB_EXT)" ; \ |
|---|
| 940 | | cur_dir=`pwd` ; \ |
|---|
| 941 | | cd $(libdir)$(LIBBITSUF) && umask $(UMASK) && \ |
|---|
| 942 | | rm -f ./$${lib}$(PROFLIB_EXT)$(STATIC_SUFFIX).$(STATICLIB_EXT) && \ |
|---|
| 943 | | $(LN_S) $(INSTALL_LIBDIR_REL)/$(PROF_DIR)/$${lib}$(PROFLIB_EXT)$(STATIC_SUFFIX).$(STATICLIB_EXT) ./ ; \ |
|---|
| 944 | | cd "$$cur_dir" ; \ |
|---|
| 945 | | done |
|---|
| 946 | | endif # ifneq ($(STATIC_LIBS), ) |
|---|
| 947 | | ifneq ($(DYNAMIC_LIBS), ) |
|---|
| 948 | | @vals=`echo $(DYNAMICLIB_VER) | sed -e 's/\./ ./g' -e 's/^ *//'` ; \ |
|---|
| 949 | | for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| 950 | | full_ver='' ; \ |
|---|
| 951 | | for val in '' $$vals ; do \ |
|---|
| 952 | | full_ver="$$full_ver$$val" ; \ |
|---|
| 953 | | echo "$${lib}$(PROFLIB_EXT).$(DYNAMICLIB_EXT)$$full_ver -> $(INSTALL_LIBDIR_REL)/$(PROF_DIR)/$${lib}$(PROFLIB_EXT).$(DYNAMICLIB_EXT)$(DYNAMICLIB_VER)" ; \ |
|---|
| 954 | | cur_dir=`pwd` ; \ |
|---|
| 955 | | cd $(libdir)$(LIBBITSUF) && umask $(UMASK) && \ |
|---|
| 956 | | rm -f ./$${lib}$(PROFLIB_EXT).$(DYNAMICLIB_EXT)$$full_ver && \ |
|---|
| 957 | | $(LN_S) $(INSTALL_LIBDIR_REL)/$(PROF_DIR)/$${lib}$(PROFLIB_EXT).$(DYNAMICLIB_EXT)$(DYNAMICLIB_VER) ./$${lib}$(PROFLIB_EXT).$(DYNAMICLIB_EXT)$$full_ver ; \ |
|---|
| 958 | | cd "$$cur_dir" ; \ |
|---|
| 959 | | done ; \ |
|---|
| 960 | | done |
|---|
| 961 | | endif # ifneq ($(DYNAMIC_LIBS), ) |
|---|
| 962 | | endif # ifdef _HAVE_PROF_LIBS |
|---|
| 963 | | ifneq ($(STATIC_LIBS), ) |
|---|
| 964 | | @for lib in $(STATIC_LIBS) ; do \ |
|---|
| 965 | | echo "$${lib}$(STATIC_SUFFIX).$(STATICLIB_EXT) -> $(INSTALL_LIBDIR_REL)/$(DEFAULT_DIR)/$${lib}$(STATIC_SUFFIX).$(STATICLIB_EXT)" ; \ |
|---|
| 966 | | cur_dir=`pwd` ; \ |
|---|
| 967 | | cd $(libdir)$(LIBBITSUF) && umask $(UMASK) && \ |
|---|
| 968 | | rm -f ./$$lib.$(STATICLIB_EXT) && \ |
|---|
| 969 | | $(LN_S) $(INSTALL_LIBDIR_REL)/$(DEFAULT_DIR)/$${lib}$(STATIC_SUFFIX).$(STATICLIB_EXT) ./ ; \ |
|---|
| 970 | | cd "$$cur_dir" ; \ |
|---|
| 971 | | done |
|---|
| 972 | | endif # ifneq ($(STATIC_LIBS), ) |
|---|
| 973 | | ifneq ($(DYNAMIC_LIBS), ) |
|---|
| 974 | | @vals=`echo $(DYNAMICLIB_VER) | sed -e 's/\./ ./g' -e 's/^ *//'` ; \ |
|---|
| 975 | | for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| 976 | | full_ver='' ; \ |
|---|
| 977 | | for val in '' $$vals ; do \ |
|---|
| 978 | | full_ver="$$full_ver$$val" ; \ |
|---|
| 979 | | echo "$$lib.$(DYNAMICLIB_EXT)$$full_ver -> $(INSTALL_LIBDIR_REL)/$(DEFAULT_DIR)/$$lib.$(DYNAMICLIB_EXT)$(DYNAMICLIB_VER)" ; \ |
|---|
| 980 | | cur_dir=`pwd` ; \ |
|---|
| 981 | | cd $(libdir)$(LIBBITSUF) && umask $(UMASK) && \ |
|---|
| 982 | | rm -f ./$$lib.$(DYNAMICLIB_EXT)$$full_ver && \ |
|---|
| 983 | | $(LN_S) $(INSTALL_LIBDIR_REL)/$(DEFAULT_DIR)/$$lib.$(DYNAMICLIB_EXT)$(DYNAMICLIB_VER) ./$$lib.$(DYNAMICLIB_EXT)$$full_ver ; \ |
|---|
| 984 | | cd "$$cur_dir" ; \ |
|---|
| 985 | | done ; \ |
|---|
| 986 | | done |
|---|
| 987 | | ifeq ($(OS_TYPE), Win32) |
|---|
| 988 | | @for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| 989 | | echo "$$lib.lib -> $(INSTALL_LIBDIR_REL)/$(DEFAULT_DIR)/$$lib.lib" ; \ |
|---|
| 990 | | cur_dir=`pwd` ; \ |
|---|
| 991 | | cd $(libdir)$(LIBBITSUF) && rm -f ./$$lib.lib && \ |
|---|
| 992 | | $(LN_S) $(INSTALL_LIBDIR_REL)/$(DEFAULT_DIR)/$$lib.lib ./$$lib.lib ; \ |
|---|
| 993 | | cd "$$cur_dir" ; \ |
|---|
| 994 | | done |
|---|
| 995 | | endif # ifeq ($(OS_TYPE), Win32) |
|---|
| 996 | | endif # ifneq ($(DYNAMIC_LIBS), ) |
|---|
| | 936 | @$(MAKE) LINK_DIR=$(libdir)$(LIBBITSUF) \ |
|---|
| | 937 | DEST_DIR=$(INSTALL_LIBDIR_REL) lib.links.generic |
|---|
| 998 | | @echo "------------------------------------------------" |
|---|
| 999 | | @echo "Creating symlinks in $(INSTALL_LIBDIR_ABS)" |
|---|
| 1000 | | @echo "------------------------------------------------" |
|---|
| 1001 | | ifdef _HAVE_PROF_LIBS |
|---|
| 1002 | | ifneq ($(STATIC_LIBS), ) |
|---|
| 1003 | | @for lib in $(STATIC_LIBS) ; do \ |
|---|
| 1004 | | echo "$${lib}$(PROFLIB_EXT)$(STATIC_SUFFIX).$(STATICLIB_EXT) -> $(DEFAULT_DIR)/$${lib}$(PROFLIB_EXT)$(STATIC_SUFFIX).$(STATICLIB_EXT)" ; \ |
|---|
| 1005 | | cur_dir=`pwd` ; \ |
|---|
| 1006 | | cd $(INSTALL_LIBDIR_ABS) && umask $(UMASK) && \ |
|---|
| 1007 | | rm -f ./$${lib}$(PROFLIB_EXT)$(STATIC_SUFFIX).$(STATICLIB_EXT) && \ |
|---|
| 1008 | | $(LN_S) $(PROF_DIR)/$${lib}$(PROFLIB_EXT)$(STATIC_SUFFIX).$(STATICLIB_EXT) ./ ; \ |
|---|
| 1009 | | cd "$$cur_dir" ; \ |
|---|
| 1010 | | done |
|---|
| 1011 | | endif # ifneq ($(STATIC_LIBS), ) |
|---|
| 1012 | | ifneq ($(DYNAMIC_LIBS), ) |
|---|
| 1013 | | @vals=`echo $(DYNAMICLIB_VER) | sed -e 's/\./ ./g' -e 's/^ *//'` ; \ |
|---|
| 1014 | | for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| 1015 | | full_ver='' ; \ |
|---|
| 1016 | | for val in '' $$vals ; do \ |
|---|
| 1017 | | full_ver="$$full_ver$$val" ; \ |
|---|
| 1018 | | echo "$${lib}$(PROFLIB_EXT).$(DYNAMICLIB_EXT)$$full_ver -> $(DEFAULT_DIR)/$${lib}$(PROFLIB_EXT).$(DYNAMICLIB_EXT)$(DYNAMICLIB_VER)" ; \ |
|---|
| 1019 | | cur_dir=`pwd` ; \ |
|---|
| 1020 | | cd $(INSTALL_LIBDIR_ABS) && umask $(UMASK) && \ |
|---|
| 1021 | | rm -f ./$${lib}$(PROFLIB_EXT).$(DYNAMICLIB_EXT)$$full_ver && \ |
|---|
| 1022 | | $(LN_S) $(PROF_DIR)/$${lib}$(PROFLIB_EXT).$(DYNAMICLIB_EXT)$(DYNAMICLIB_VER) ./$${lib}$(PROFLIB_EXT).$(DYNAMICLIB_EXT)$$full_ver ; \ |
|---|
| 1023 | | cd "$$cur_dir" ; \ |
|---|
| 1024 | | done ; \ |
|---|
| 1025 | | done |
|---|
| 1026 | | endif # ifneq ($(DYNAMIC_LIBS), ) |
|---|
| 1027 | | endif |
|---|
| 1028 | | ifneq ($(STATIC_LIBS), ) |
|---|
| 1029 | | @for lib in $(STATIC_LIBS) ; do \ |
|---|
| 1030 | | echo "$${lib}$(STATIC_SUFFIX).$(STATICLIB_EXT) -> $(DEFAULT_DIR)/$${lib}$(STATIC_SUFFIX).$(STATICLIB_EXT)" ; \ |
|---|
| 1031 | | cur_dir=`pwd` ; \ |
|---|
| 1032 | | cd $(INSTALL_LIBDIR_ABS) && umask $(UMASK) && \ |
|---|
| 1033 | | rm -f ./$${lib}$(STATIC_SUFFIX).$(STATICLIB_EXT) && \ |
|---|
| 1034 | | $(LN_S) $(DEFAULT_DIR)/$${lib}$(STATIC_SUFFIX).$(STATICLIB_EXT) ./ ; \ |
|---|
| 1035 | | cd "$$cur_dir" ; \ |
|---|
| 1036 | | done |
|---|
| 1037 | | endif # ifneq ($(STATIC_LIBS), ) |
|---|
| 1038 | | ifneq ($(DYNAMIC_LIBS), ) |
|---|
| 1039 | | @vals=`echo $(DYNAMICLIB_VER) | sed -e 's/\./ ./g' -e 's/^ *//'` ; \ |
|---|
| 1040 | | for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| 1041 | | full_ver='' ; \ |
|---|
| 1042 | | for val in '' $$vals ; do \ |
|---|
| 1043 | | full_ver="$$full_ver$$val" ; \ |
|---|
| 1044 | | echo "$$lib.$(DYNAMICLIB_EXT)$$full_ver -> $(DEFAULT_DIR)/$$lib.$(DYNAMICLIB_EXT)$(DYNAMICLIB_VER)" ; \ |
|---|
| 1045 | | cur_dir=`pwd` ; \ |
|---|
| 1046 | | cd $(INSTALL_LIBDIR_ABS) && umask $(UMASK) && \ |
|---|
| 1047 | | rm -f ./$$lib.$(DYNAMICLIB_EXT)$$full_ver && \ |
|---|
| 1048 | | $(LN_S) $(DEFAULT_DIR)/$$lib.$(DYNAMICLIB_EXT)$(DYNAMICLIB_VER) ./$$lib.$(DYNAMICLIB_EXT)$$full_ver ; \ |
|---|
| 1049 | | cd "$$cur_dir" ; \ |
|---|
| 1050 | | done ; \ |
|---|
| 1051 | | done |
|---|
| 1052 | | ifeq ($(OS_TYPE), Win32) |
|---|
| 1053 | | @for lib in $(DYNAMIC_LIBS) ; do \ |
|---|
| 1054 | | echo "$$lib.lib -> $(DEFAULT_DIR)/$$lib.lib" ; \ |
|---|
| 1055 | | |
|---|