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