home: hub: 9ficl

Download patch

ref: e9e59ed2f491e795c4a5b871288c287fc857a3b1
parent: 916333342c07e4259c5daa5abbd74ead9cdb3714
author: asau <asau@ficl.sf.net>
date: Mon Oct 25 05:20:14 CDT 2010

Reduce difference to generic Makefile.

--- a/Makefile.ansi
+++ b/Makefile.ansi
@@ -7,10 +7,9 @@
 SOURCES = softcore.fr ifbrack.fr prefix.fr ficl.fr jhlocal.fr marker.fr oo.fr classes.fr string.fr ficllocal.fr fileaccess.fr
 #
 # Flags for shared library
-TARGET=  -ansi -DFICL_ANSI  # riscos MOTO_CPU32 
 SHFLAGS = -fPIC
-CFLAGS= -O $(SHFLAGS)
-CPPFLAGS= $(TARGET) -I.
+CFLAGS= -ansi -O $(SHFLAGS) -Wall
+CPPFLAGS= -ansi -DFICL_ANSI -I.
 CC = cc
 LIB = ar cr
 RANLIB = ranlib
@@ -19,7 +18,7 @@
 MINOR = 1.0
 
 ficl: main.o $(HEADERS) libficl.a
-	$(CC) main.o -o ficl -L. -lficl -lm
+	$(CC) $(CFLAGS) $(LDFLAGS) main.o -o ficl -L. -lficl -lm
 
 lib: libficl.so.$(MAJOR).$(MINOR)
 
@@ -30,12 +29,12 @@
 
 # shared library build
 libficl.so.$(MAJOR).$(MINOR): $(OBJECTS)
-	$(CC) -shared -Wl,-soname,libficl.so.$(MAJOR).$(MINOR) \
+	$(CC) $(LDFLAGS) -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
+	$(CC) $(CFLAGS) $(LDFLAGS) main.o -o main -L. -lficl -lm
 	ln -sf libficl.so.$(MAJOR).$(MINOR) libficl.so.$(MAJOR)
 
 ansi.o: ficlplatform/ansi.c $(HEADERS)
@@ -62,5 +61,5 @@
 #       generic cleanup code
 #
 clean:
-	rm -f *.o *.a libficl.*
+	rm -f *.o *.a libficl.* ficl
 	rm -f softcore.c softcore/softcore.c