+2001-10-03 Toon Moene <toon@moene.indiv.nluug.nl>
+
+ * Make-lang.in: Remove reference to FORTRAN_INIT.
+ * g77spec.c: Add reference to FORTRAN_INIT.
+
2001-09-29 Juergen Pfeifer <juergen.pfeifer@gmx.net>
Make libf2c a shared library.
esac
if [ -f lang-f77 ]; then \
$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
- -DFORTRAN_INIT=\"$(libsubdir)/frtbegin.o\" \
$(srcdir)/f/g77spec.c $(OUTPUT_OPTION); \
else true; fi
#define MATH_LIBRARY "-lm"
#endif
+#ifndef FORTRAN_INIT
+#define FORTRAN_INIT "-lfrtbegin"
+#endif
+
#ifndef FORTRAN_LIBRARY
#define FORTRAN_LIBRARY "-lg2c"
#endif
+2001-10-03 Toon Moene <toon@moene.indiv.nluug.nl>
+
+ * Makefile.in: Add "AR" reference, change
+ from frtbegin.o to libfrtbegin.a.
+ * libF77/Makefile.in: Ditto.
+
2001-10-02 Toon Moene <toon@moene.indiv.nluug.nl>
* libF77/Makefile.in: Make .lo the target of compilation.
LIBTOOL='$(LIBTOOL)' \
CFLAGS='$(CFLAGS)' \
CPPFLAGS='$(CPPFLAGS)' \
+ AR='$(AR)' \
RANLIB='$(RANLIB)' \
prefix='$(prefix)' \
exec_prefix='$(exec_prefix)' \
if [ -f $(LIBG2C_BASE).so ]; then \
mv $(LIBG2C_BASE).so* $(prefix)/lib ;\
fi)
- $(INSTALL_DATA) frtbegin.o $(libsubdir)
+ $(INSTALL_DATA) libfrtbegin.a $(libsubdir)/$(MULTISUBDIR)
+ $(RANLIB) $(libsubdir)/$(MULTISUBDIR)/libfrtbegin.a
$(INSTALL_DATA) g2c.h $(libsubdir)/include/g2c.h
@if [ -f f2c-install-ok -o -f $(srcdir)/f2c-install-ok ]; then \
echo ''; \
CC = @CC@
CFLAGS = @CFLAGS@
CPPFLAGS = @CPPFLAGS@
+AR = @AR@
+ARFLAGS = rc
@SET_MAKE@
SHELL = /bin/sh
OBJS = $(MISC) $(POW) $(CX) $(DCX) $(REAL) $(DBL) $(INT) \
$(HALF) $(CMP) $(EFL) $(CHAR) $(F90BIT)
-all: ../s-libf77 ../frtbegin.o
+all: ../s-libf77 ../libfrtbegin.a
../s-libf77: $(OBJS)
echo timestamp > ../s-libf77
config.status: configure
rm -f config.cache
- CONFIG_SITE=no-such-file CC='$(CC)' CFLAGS='$(CFLAGS)' \
+ CONFIG_SITE=no-such-file CC='$(CC)' AR='$(AR)' CFLAGS='$(CFLAGS)' \
CPPFLAGS='$(CPPFLAGS)' $(SHELL) config.status --recheck
${srcdir}/configure: configure.in
VersionF.lo: Version.c
@LIBTOOL@ --mode=compile $(CC) -c $(ALL_CFLAGS) $(srcdir)/Version.c -o $@
-../frtbegin.o : main.c
+frtbegin.o : main.c
$(CC) -c $(ALL_CFLAGS) $(srcdir)/main.c -o $@
+../libfrtbegin.a: frtbegin.o
+ $(AR) $(ARFLAGS) $@ $<
+ $(RANLIB) $@
+
F77_aloc.lo: F77_aloc.c
s_rnge.lo: s_rnge.c
abort_.lo: abort_.c
check install uninstall install-strip dist installcheck installdirs:
mostlyclean:
- rm -f *.o *.lo ../frtbegin.o
+ rm -f *.o *.lo ../libfrtbegin.a
rm -rf .libs
clean: mostlyclean