@@ -1,11 +1,11 @@ # Makefile for avcall #### Start of system configuration section. #### HOST = @host@ -CPU = @HOST_CPU_C_ABI@ +CPU = @host_cpu@ OS = @host_os@ # Directories used by "make": srcdir = @srcdir@ @@ -15,11 +15,10 @@ exec_prefix = @exec_prefix@ libdir = @libdir@ includedir = @includedir@ mandir = @mandir@ datadir = @datadir@ -datarootdir = @datarootdir@ htmldir = $(datadir)/html # Programs used by "make": CC = @CC@ CFLAGS = @CFLAGS@ @@ -115,33 +114,21 @@ $(LIBTOOL_COMPILE) $(CC) @GCC_X_NONE@ -c avcall-arm.s avcall-arm.s : $(srcdir)/avcall-arm.S $(CPP) $(ASPFLAGS) $(srcdir)/avcall-arm.S | grep -v '^ *#line' | grep -v '^#' | sed -e 's,% ,%,g' -e 's,//,@,g' -e 's,\$$,#,g' > avcall-arm.s -avcall-armel.lo : avcall-armel.s - $(LIBTOOL_COMPILE) $(CC) @GCC_X_NONE@ -c avcall-armel.s - -avcall-armel.s : $(srcdir)/avcall-armel.S - cp $(srcdir)/avcall-armel.S avcall-armel.s - -avcall-powerpc.lo : $(srcdir)/avcall-powerpc-aix.old.s $(srcdir)/avcall-powerpc-aix.new.s $(srcdir)/avcall-powerpc-sysv4.s $(srcdir)/avcall-powerpc-macos.s +avcall-rs6000.lo : $(srcdir)/avcall-rs6000-aix.old.s $(srcdir)/avcall-rs6000-aix.new.s $(srcdir)/avcall-rs6000-sysv4.s $(srcdir)/avcall-rs6000-macos.s case "$(OS)" in \ aix3*) syntax=aix.old;; \ aix*) syntax=aix.new;; \ linux* | netbsd*) syntax=linux;; \ macos* | darwin*) syntax=macos;; \ *) syntax=sysv4;; \ esac; \ - $(LIBTOOL_COMPILE) $(CC) @GCC_X_NONE@ -c $(srcdir)/avcall-powerpc-$${syntax}.s ; \ - cp avcall-powerpc-$${syntax}.lo avcall-powerpc.lo ; rm -f avcall-powerpc-$${syntax}.lo ; \ - if test -f avcall-powerpc-$${syntax}.o; then cp avcall-powerpc-$${syntax}.o avcall-powerpc.o; fi -# Note that avcall-powerpc-${syntax}.o is kept in place, because in some cases -# avcall-powerpc-${syntax}.lo contains a symbolic reference to it and therefore -# libtool may want to access it. - -avcall-powerpc64.lo : $(srcdir)/avcall-powerpc64.s - $(LIBTOOL_COMPILE) $(CC) @GCC_X_NONE@ -c $(srcdir)/avcall-powerpc64.s + $(LIBTOOL_COMPILE) $(CC) @GCC_X_NONE@ -c $(srcdir)/avcall-rs6000-$${syntax}.s ; \ + cp avcall-rs6000-$${syntax}.lo avcall-rs6000.lo ; rm -f avcall-rs6000-$${syntax}.lo ; \ + if test -f avcall-rs6000-$${syntax}.o; then mv avcall-rs6000-$${syntax}.o avcall-rs6000.o; fi avcall-m88k.lo : $(srcdir)/avcall-m88k.s $(LIBTOOL_COMPILE) $(CC) @GCC_X_NONE@ -c $(srcdir)/avcall-m88k.s avcall-convex.lo : $(srcdir)/avcall-convex.s @@ -155,43 +142,43 @@ structcpy.lo : $(srcdir)/structcpy.c $(LIBTOOL_COMPILE) $(CC) $(CFLAGS) -c $(srcdir)/structcpy.c libavcall.la : $(OBJECTS) - $(LIBTOOL_LINK) $(CC) -static -o libavcall.la -rpath $(libdir) $(OBJECTS) + $(LIBTOOL_LINK) $(CC) -o libavcall.la -rpath $(libdir) $(OBJECTS) # Installs the library and include files only. Typically called with only # $(libdir) and $(includedir) - don't use $(prefix) and $(exec_prefix) here. install-lib : all force - mkdir -p $(libdir) + if [ ! -d $(libdir) ] ; then mkdir $(libdir) ; fi $(LIBTOOL_INSTALL) $(INSTALL_DATA) libavcall.la $(libdir)/libavcall.la - mkdir -p $(includedir) + if [ ! -d $(includedir) ] ; then mkdir $(includedir) ; fi $(INSTALL_DATA) avcall.h $(includedir)/avcall.h install : all force - mkdir -p $(DESTDIR)$(prefix) - mkdir -p $(DESTDIR)$(exec_prefix) - mkdir -p $(DESTDIR)$(libdir) + if [ ! -d $(DESTDIR)$(prefix) ] ; then mkdir $(DESTDIR)$(prefix) ; fi + if [ ! -d $(DESTDIR)$(exec_prefix) ] ; then mkdir $(DESTDIR)$(exec_prefix) ; fi + if [ ! -d $(DESTDIR)$(libdir) ] ; then mkdir $(DESTDIR)$(libdir) ; fi $(LIBTOOL_INSTALL) $(INSTALL_DATA) libavcall.la $(DESTDIR)$(libdir)/libavcall.la - mkdir -p $(DESTDIR)$(includedir) + if [ ! -d $(DESTDIR)$(includedir) ] ; then mkdir $(DESTDIR)$(includedir) ; fi $(INSTALL_DATA) avcall.h $(DESTDIR)$(includedir)/avcall.h - mkdir -p $(DESTDIR)$(mandir) - mkdir -p $(DESTDIR)$(mandir)/man3 + if [ ! -d $(DESTDIR)$(mandir) ] ; then mkdir $(DESTDIR)$(mandir) ; fi + if [ ! -d $(DESTDIR)$(mandir)/man3 ] ; then mkdir $(DESTDIR)$(mandir)/man3 ; fi $(INSTALL_DATA) $(srcdir)/avcall.3 $(DESTDIR)$(mandir)/man3/avcall.3 - mkdir -p $(DESTDIR)$(datadir) - mkdir -p $(DESTDIR)$(htmldir) + if [ ! -d $(DESTDIR)$(datadir) ] ; then mkdir $(DESTDIR)$(datadir) ; fi + if [ ! -d $(DESTDIR)$(htmldir) ] ; then mkdir $(DESTDIR)$(htmldir) ; fi $(INSTALL_DATA) $(srcdir)/avcall.html $(DESTDIR)$(htmldir)/avcall.html installdirs : force - mkdir -p $(DESTDIR)$(prefix) - mkdir -p $(DESTDIR)$(exec_prefix) - mkdir -p $(DESTDIR)$(libdir) - mkdir -p $(DESTDIR)$(includedir) - mkdir -p $(DESTDIR)$(mandir) - mkdir -p $(DESTDIR)$(mandir)/man3 - mkdir -p $(DESTDIR)$(datadir) - mkdir -p $(DESTDIR)$(htmldir) + if [ ! -d $(DESTDIR)$(prefix) ] ; then mkdir $(DESTDIR)$(prefix) ; fi + if [ ! -d $(DESTDIR)$(exec_prefix) ] ; then mkdir $(DESTDIR)$(exec_prefix) ; fi + if [ ! -d $(DESTDIR)$(libdir) ] ; then mkdir $(DESTDIR)$(libdir) ; fi + if [ ! -d $(DESTDIR)$(includedir) ] ; then mkdir $(DESTDIR)$(includedir) ; fi + if [ ! -d $(DESTDIR)$(mandir) ] ; then mkdir $(DESTDIR)$(mandir) ; fi + if [ ! -d $(DESTDIR)$(mandir)/man3 ] ; then mkdir $(DESTDIR)$(mandir)/man3 ; fi + if [ ! -d $(DESTDIR)$(datadir) ] ; then mkdir $(DESTDIR)$(datadir) ; fi + if [ ! -d $(DESTDIR)$(htmldir) ] ; then mkdir $(DESTDIR)$(htmldir) ; fi uninstall : force $(LIBTOOL_UNINSTALL) $(RM) $(DESTDIR)$(libdir)/libavcall.la $(RM) $(DESTDIR)$(includedir)/avcall.h $(RM) $(DESTDIR)$(mandir)/man3/avcall.3 @@ -227,11 +214,11 @@ mostlyclean : clean clean : force $(RM) *.o *.lo *.a libavcall.* core - $(RM) avcall-i386.s avcall-sparc.s avcall-sparc64.s avcall-m68k.s avcall-mips.s avcall-mipsn32.s avcall-mips64.s avcall-arm.s avcall-armel.s + $(RM) avcall-i386.s avcall-sparc.s avcall-sparc64.s avcall-m68k.s avcall-mips.s avcall-mipsn32.s avcall-mips64.s avcall-arm.s $(RM) -r .libs _libs $(RM) minitests.o minitests.s minitests minitests.out $(RM) tests.o tests.s tests tests.out distclean : clean @@ -238,5 +225,6 @@ $(RM) config.status config.log config.cache Makefile avcall.h libtool minitests.output.* tests.output.* maintainer-clean : distclean force : +