home: hub: 9ficl

Download patch

ref: 561536ba2219b6abdbda15423d8ec7a5fc97aee6
parent: 6c465b66dbeae1f3181045552ed71db07ef0fac1
author: asau <asau@ficl.sf.net>
date: Wed Oct 20 09:15:47 CDT 2010

It builds on Linux using Makefile and Makefile.linux just fine,
CPP sets "linux" to 1 by default. Tested by Charles Childers.
Also MOTO_CPU32 value isn't used anywhere.

--- a/Makefile
+++ b/Makefile
@@ -2,10 +2,9 @@
 HEADERS= ficl.h ficlplatform/unix.h
 #
 # Flags for shared library
-#TARGET= -Dlinux  # riscos MOTO_CPU32 
 SHFLAGS = -fPIC
 CFLAGS= -O $(SHFLAGS) -Wall
-CPPFLAGS= $(TARGET) -I.
+CPPFLAGS= -I.
 CC = cc
 LIB = ar cr
 RANLIB = ranlib
--- a/Makefile.linux
+++ /dev/null
@@ -1,56 +1,0 @@
-OBJECTS= dictionary.o system.o fileaccess.o float.o double.o prefix.o search.o softcore.o stack.o tools.o vm.o primitives.o bit.o lzuncompress.o unix.o utility.o hash.o callback.o word.o extras.o
-HEADERS= ficl.h ficlplatform/unix.h
-#
-# Flags for shared library
-TARGET= -Dlinux  # riscos MOTO_CPU32 
-SHFLAGS = -fPIC
-CFLAGS= -O $(SHFLAGS)
-CPPFLAGS= $(TARGET) -I.
-CC = cc
-LIB = ar cr
-RANLIB = ranlib
-
-MAJOR = 4
-MINOR = 1.0
-
-ficl: main.o $(HEADERS) libficl.a
-	$(CC) main.o -o ficl -L. -lficl -lm
-
-lib: libficl.so.$(MAJOR).$(MINOR)
-
-# static library build
-libficl.a: $(OBJECTS)
-	$(LIB) libficl.a $(OBJECTS)
-	$(RANLIB) libficl.a
-
-# shared library build
-libficl.so.$(MAJOR).$(MINOR): $(OBJECTS)
-	$(CC) -shared -Wl,-soname,libficl.so.$(MAJOR).$(MINOR) \
-	-o libficl.so.$(MAJOR).$(MINOR) $(OBJECTS)
-	ln -sf libficl.so.$(MAJOR).$(MINOR) libficl.so
-
-main: main.o ficl.h sysdep.h libficl.so.$(MAJOR).$(MINOR)
-	$(CC) main.o -o main -L. -lficl -lm
-	ln -sf libficl.so.$(MAJOR).$(MINOR) libficl.so.$(MAJOR)
-
-unix.o: ficlplatform/unix.c $(HEADERS)
-	$(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ ficlplatform/unix.c
-
-#
-#       generic object code
-#
-.SUFFIXES: .cxx .cc .c .o
-
-.c.o:
-	$(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
-
-.cxx.o:
-	$(CPP) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $<
-
-.cc.o:
-	$(CPP) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $<
-#
-#       generic cleanup code
-#
-clean:
-	rm -f *.o *.a libficl.*