@@ -1,11 +1,11 @@ # Makefile for trampoline #### Start of system configuration section. #### HOST = @host@ -CPU = @host_cpu@ +CPU = @HOST_CPU_C_ABI@ OS = @host_os@ # Directories used by "make": srcdir = @srcdir@ @@ -15,10 +15,11 @@ 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@ @@ -55,19 +56,25 @@ $(CC) @GCC_X_NONE@ -c $(srcdir)/tramp-hppa.s tramp-s390.o : $(srcdir)/tramp-s390.s $(CC) @GCC_X_NONE@ -c $(srcdir)/tramp-s390.s -tramp-rs6000.o : tramp-rs6000.s - $(CC) @GCC_X_NONE@ -c tramp-rs6000.s +tramp-powerpc.o : tramp-powerpc.s + $(CC) @GCC_X_NONE@ -c tramp-powerpc.s -tramp-rs6000.s : $(srcdir)/tramp-rs6000.old.S $(srcdir)/tramp-rs6000.new.S +tramp-powerpc.s : $(srcdir)/tramp-powerpc.old.S $(srcdir)/tramp-powerpc.new.S case "$(OS)" in \ aix3*) syntax=old;; \ *) syntax=new;; \ esac; \ - $(CPP) $(srcdir)/tramp-rs6000.$${syntax}.S > tramp-rs6000.s + $(CPP) $(srcdir)/tramp-powerpc.$${syntax}.S > tramp-powerpc.s + +tramp-powerpc64.o : tramp-powerpc64.s + $(CC) @GCC_X_NONE@ -c tramp-powerpc64.s + +tramp-powerpc64.s : $(srcdir)/tramp-powerpc64.new.S + $(CPP) $(srcdir)/tramp-powerpc64.new.S > tramp-powerpc64.s tramp-ia64.o : $(srcdir)/tramp-ia64.s $(CC) @GCC_X_NONE@ -c $(srcdir)/tramp-ia64.s cache-sparc.o : cache-sparc.s @@ -86,16 +93,22 @@ $(CC) @GCC_X_NONE@ -c $(srcdir)/cache-alpha.s cache-hppa.o : $(srcdir)/cache-hppa.s $(CC) @GCC_X_NONE@ -c $(srcdir)/cache-hppa.s -cache-rs6000.o : $(srcdir)/cache-rs6000-sysv4.s $(srcdir)/cache-rs6000-macos.s +cache-arm.o : $(srcdir)/cache-arm.s + $(CC) @GCC_X_NONE@ -c $(srcdir)/cache-arm.s + +cache-armel.o : $(srcdir)/cache-armel.s + $(CC) @GCC_X_NONE@ -c $(srcdir)/cache-armel.s + +cache-powerpc.o : $(srcdir)/cache-powerpc-sysv4.s $(srcdir)/cache-powerpc-macos.s case "$(OS)" in \ macos* | darwin*) syntax=macos;; \ *) syntax=sysv4;; \ esac; \ - $(CC) @GCC_X_NONE@ -c $(srcdir)/cache-rs6000-$${syntax}.s ; mv cache-rs6000-$${syntax}.o cache-rs6000.o + $(CC) @GCC_X_NONE@ -c $(srcdir)/cache-powerpc-$${syntax}.s ; mv cache-powerpc-$${syntax}.o cache-powerpc.o cache-convex.o : $(srcdir)/cache-convex.s $(CC) @GCC_X_NONE@ -c $(srcdir)/cache-convex.s libtrampoline.a : $(OBJECTS) @@ -102,32 +115,32 @@ $(RM) libtrampoline.a $(AR) $(AR_FLAGS) libtrampoline.a $(OBJECTS) $(RANLIB) libtrampoline.a install : all force - 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 + mkdir -p $(DESTDIR)$(prefix) + mkdir -p $(DESTDIR)$(exec_prefix) + mkdir -p $(DESTDIR)$(libdir) $(INSTALL_DATA) libtrampoline.a $(DESTDIR)$(libdir)/libtrampoline.a - if [ ! -d $(DESTDIR)$(includedir) ] ; then mkdir $(DESTDIR)$(includedir) ; fi + mkdir -p $(DESTDIR)$(includedir) $(INSTALL_DATA) trampoline.h $(DESTDIR)$(includedir)/trampoline.h - if [ ! -d $(DESTDIR)$(mandir) ] ; then mkdir $(DESTDIR)$(mandir) ; fi - if [ ! -d $(DESTDIR)$(mandir)/man3 ] ; then mkdir $(DESTDIR)$(mandir)/man3 ; fi + mkdir -p $(DESTDIR)$(mandir) + mkdir -p $(DESTDIR)$(mandir)/man3 $(INSTALL_DATA) $(srcdir)/trampoline.3 $(DESTDIR)$(mandir)/man3/trampoline.3 - if [ ! -d $(DESTDIR)$(datadir) ] ; then mkdir $(DESTDIR)$(datadir) ; fi - if [ ! -d $(DESTDIR)$(htmldir) ] ; then mkdir $(DESTDIR)$(htmldir) ; fi + mkdir -p $(DESTDIR)$(datadir) + mkdir -p $(DESTDIR)$(htmldir) $(INSTALL_DATA) $(srcdir)/trampoline.html $(DESTDIR)$(htmldir)/trampoline.html installdirs : force - 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 + 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) uninstall : force $(RM) $(DESTDIR)$(libdir)/libtrampoline.a $(RM) $(DESTDIR)$(includedir)/trampoline.h $(RM) $(DESTDIR)$(mandir)/man3/trampoline.3 @@ -156,11 +169,11 @@ extracheck : check mostlyclean : clean clean : force - $(RM) $(OBJECTS) tramp-rs6000.s cache-sparc.s cache-sparc64.s libtrampoline.a core + $(RM) $(OBJECTS) tramp-powerpc.s cache-sparc.s cache-sparc64.s libtrampoline.a core $(RM) test1.o test1 test2.o test2 distclean : clean $(RM) config.status config.log config.cache Makefile config.h trampoline.h tests.passed.*