Ok, this is work in progress. I'd like those of you having problems
with ld -r on cygwin to try this. (Kayvan!)

I also need some help to finish the LYX_CHECK_LDR function...
(Jean-Marc?)

autogen and a configure is needed.

? build
? confdefs.h
Index: configure.in
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/configure.in,v
retrieving revision 1.100
diff -u -p -r1.100 configure.in
--- configure.in	15 Mar 2002 16:14:15 -0000	1.100
+++ configure.in	18 Mar 2002 23:19:13 -0000
@@ -153,6 +153,7 @@ AC_DISABLE_SHARED
 AC_LIBTOOL_WIN32_DLL
 #AM_PROG_LIBTOOL
 LYX_PROG_LIBTOOL
+LYX_CHECK_LDR
 
 ### Check which libsigc++ we're using
 LYX_WITH_SIGC
Index: config/lyxinclude.m4
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/config/lyxinclude.m4,v
retrieving revision 1.55
diff -u -p -r1.55 lyxinclude.m4
--- config/lyxinclude.m4	15 Mar 2002 11:23:15 -0000	1.55
+++ config/lyxinclude.m4	18 Mar 2002 23:19:14 -0000
@@ -1000,3 +1000,10 @@ AM_PROG_LIBTOOL dnl for libraries
 CC=$ac_save_cc
 CFLAGS="$ac_save_cflags"
 ])
+
+
+dnl bla bla 
+AC_DEFUN(LYX_CHECK_LDR,
+[
+    AM_CONDITIONAL(USE_LD_R, false);
+])
Index: src/Makefile.am
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/Makefile.am,v
retrieving revision 1.115
diff -u -p -r1.115 Makefile.am
--- src/Makefile.am	15 Mar 2002 16:14:15 -0000	1.115
+++ src/Makefile.am	18 Mar 2002 23:19:14 -0000
@@ -8,10 +8,19 @@ SUBDIRS = mathed insets graphics support
 
 bin_PROGRAMS = lyx
 
-lyx_DEPENDENCIES = mathed/libmathed.o insets/libinsets.o \
-	frontends/libfrontends.o \
+if USE_LD_R
+LYX_CONV_LIBS = mathed/libmathed.o insets/libinsets.o \
+	frontend/libfrontends.o \
 	graphics/libgraphics.o \
-	support/libsupport.o \
+	support/libsupport.o
+else
+LYX_CONV_LIBS = mathed/libmathed.la insets/libinsets.la \
+	frontend/libfrontends.la \
+	graphics/libgraphics.la \
+	support/libsupport.la
+endif
+
+lyx_DEPENDENCIES = $(LYX_CONV_LIBS) \
 	@INCLUDED_SIGC@
 
 lyx_LDADD = $(lyx_DEPENDENCIES) @INTLLIBS@ $(SIGC_LIBS) \
Index: src/frontends/Makefile.am
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/frontends/Makefile.am,v
retrieving revision 1.27
diff -u -p -r1.27 Makefile.am
--- src/frontends/Makefile.am	13 Mar 2002 18:24:43 -0000	1.27
+++ src/frontends/Makefile.am	18 Mar 2002 23:19:14 -0000
@@ -29,10 +29,12 @@ libfrontends_la_SOURCES=\
 	Toolbar.C \
 	Toolbar.h
 
+if USE_LD_R
 libfrontends.la: libfrontends.o
 
 libfrontends.o: $(libfrontends_la_OBJECTS) $(libfrontends_la_DEPENDENCIES)
 	$(CXXLINK) $(libfrontends_la_OBJECTS) $(libfrontends_la_LIBADD)
+endif
 
 EXTRA_DIST = xforms qt2 gnome
 
Index: src/graphics/Makefile.am
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/graphics/Makefile.am,v
retrieving revision 1.12
diff -u -p -r1.12 Makefile.am
--- src/graphics/Makefile.am	13 Mar 2002 18:24:44 -0000	1.12
+++ src/graphics/Makefile.am	18 Mar 2002 23:19:15 -0000
@@ -23,7 +23,9 @@ libgraphics_la_SOURCES = \
 	GraphicsParams.h \
 	GraphicsTypes.h
 
+if USE_LD_R
 libgraphics.la: libgraphics.o
 
 libgraphics.o: $(libgraphics_la_OBJECTS) $(libgraphics_la_DEPENDENCIES)
 	$(CXXLINK) $(libgraphics_la_OBJECTS)
+endif
Index: src/insets/Makefile.am
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/insets/Makefile.am,v
retrieving revision 1.43
diff -u -p -r1.43 Makefile.am
--- src/insets/Makefile.am	13 Mar 2002 18:24:44 -0000	1.43
+++ src/insets/Makefile.am	18 Mar 2002 23:19:15 -0000
@@ -84,7 +84,9 @@ libinsets_la_SOURCES = \
 #	insettheorem.C \
 #	insettheorem.h \
 
+if USE_LD_R
 libinsets.la: libinsets.o
 
 libinsets.o: $(libinsets_la_OBJECTS) $(libinsets_la_DEPENDENCIES)
 	$(CXXLINK) $(libinsets_la_OBJECTS)
+endif
Index: src/mathed/Makefile.am
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/mathed/Makefile.am,v
retrieving revision 1.83
diff -u -p -r1.83 Makefile.am
--- src/mathed/Makefile.am	18 Mar 2002 11:45:53 -0000	1.83
+++ src/mathed/Makefile.am	18 Mar 2002 23:19:15 -0000
@@ -139,7 +139,9 @@ libmathed_la_SOURCES = \
 	math_xymatrixinset.C \
 	math_xymatrixinset.h
 
+if USE_LD_R
 libmathed.la: libmathed.o
 
 libmathed.o: $(libmathed_la_OBJECTS) $(libmathed_la_DEPENDENCIES)
 	$(CXXLINK) $(libmathed_la_OBJECTS)
+endif
Index: src/support/Makefile.am
===================================================================
RCS file: /usr/local/lyx/cvsroot/lyx-devel/src/support/Makefile.am,v
retrieving revision 1.41
diff -u -p -r1.41 Makefile.am
--- src/support/Makefile.am	13 Mar 2002 18:24:44 -0000	1.41
+++ src/support/Makefile.am	18 Mar 2002 23:19:15 -0000
@@ -76,7 +76,9 @@ libsupport_la_SOURCES = \
 	unlink.C \
 	utility.h
 
+if USE_LD_R
 libsupport.la: libsupport.o
 
 libsupport.o: $(libsupport_la_OBJECTS) $(libsupport_la_DEPENDENCIES)
 	$(CXXLINK) $(libsupport_la_OBJECTS)
+endif

-- 
        Lgb

Reply via email to