Author: infinity0
Date: 2009-03-31 17:16:28 +0000 (Tue, 31 Mar 2009)
New Revision: 26284

Modified:
   trunk/contrib/fec/lib/linux-x86/libfec16.so
   trunk/contrib/fec/lib/linux-x86/libfec8.so
   trunk/contrib/fec/src/csrc/Makefile
Log:
cross compile for x86 and make Makefile more flexible

Modified: trunk/contrib/fec/lib/linux-x86/libfec16.so
===================================================================
(Binary files differ)


Property changes on: trunk/contrib/fec/lib/linux-x86/libfec16.so
___________________________________________________________________
Added: svn:executable
   + *

Modified: trunk/contrib/fec/lib/linux-x86/libfec8.so
===================================================================
(Binary files differ)


Property changes on: trunk/contrib/fec/lib/linux-x86/libfec8.so
___________________________________________________________________
Added: svn:executable
   + *

Modified: trunk/contrib/fec/src/csrc/Makefile
===================================================================
--- trunk/contrib/fec/src/csrc/Makefile 2009-03-31 15:47:58 UTC (rev 26283)
+++ trunk/contrib/fec/src/csrc/Makefile 2009-03-31 17:16:28 UTC (rev 26284)
@@ -11,20 +11,22 @@
 CC?=gcc
 # COPT= -O9 -funroll-loops
 COPT= -O1 -funroll-loops
-CFLAGS?=$(COPT) -Wall -fPIC
+CFLAGS?=$(COPT) -Wall -fPIC #-m32
 SRCS= fec.c Makefile test.c
 DOCS= README fec.3
 ALLSRCS= $(SRCS) $(DOCS) fec.h
+LDFLAGS?= #-melf_i386
 
 fec: libfec8.so libfec16.so test.o
        $(CC) $(CFLAGS) -o fec fec8.o test.o
 
-libfec8.so: fec8.o
+libfec8.so: fec8.o fec8-jinterf.o
+       ld $(LDFLAGS) -shared fec8-jinterf.o fec8.o -o libfec8.so
+
+fec8-jinterf.o: fec8-jinterf.c
        $(CC) $(CFLAGS) -DGF_BITS=8 -c -I$(JAVA_HOME)/include/ \
                -I$(JAVA_HOME)/include/linux fec8-jinterf.c \
-               -o fec8-jinterf.o ; \
-               ld -shared fec8-jinterf.o fec8.o -o \
-               libfec8.so
+               -o fec8-jinterf.o
 
 fec8.o: fec.h fec8.S
        $(CC) $(CFLAGS) -DGF_BITS=8 -c -o fec8.o fec8.S
@@ -32,12 +34,13 @@
 fec8.S: fec.c Makefile
        $(CC) $(CFLAGS) -DGF_BITS=8 -S -o fec8.S fec.c
 
-libfec16.so: fec16.o
+libfec16.so: fec16.o fec16-jinterf.o
+       ld $(LDFLAGS) -shared fec16-jinterf.o fec16.o -o libfec16.so
+
+fec16-jinterf.o: fec16-jinterf.c
        $(CC) $(CFLAGS) -DGF_BITS=16 -c -I$(JAVA_HOME)/include/ \
                -I$(JAVA_HOME)/include/linux fec16-jinterf.c \
-               -o fec16-jinterf.o ; \
-               ld -shared fec16-jinterf.o fec16.o -o \
-               libfec16.so
+               -o fec16-jinterf.o
 
 fec16.o: fec.h fec16.S
        $(CC) $(CFLAGS) -DGF_BITS=16 -c -o fec16.o fec16.S

_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs

Reply via email to