home: hub: 9ficl

Download patch

ref: 2c9635999753fec13e4bb0cd92b04180c14df630
parent: 1b8d2587c6ee3f0ddb3bc120f4e8a39724f28598
author: asau <asau@ficl.sf.net>
date: Fri Sep 10 04:36:58 CDT 2010

Rewrite commands in BSD style to support CPPFLAGS,
use common name for C compiler.

--- a/Makefile.ansi
+++ b/Makefile.ansi
@@ -4,8 +4,9 @@
 # Flags for shared library
 TARGET=  -ansi -DFICL_ANSI  # riscos MOTO_CPU32 
 SHFLAGS = -fPIC
-CFLAGS= -O $(SHFLAGS) $(TARGET) -I.
-CC=gcc
+CFLAGS= -O $(SHFLAGS)
+CPPFLAGS= $(TARGET) -I.
+CC = cc
 LIB = ar cr
 RANLIB = ranlib
 
@@ -33,7 +34,7 @@
 	ln -sf libficl.so.$(MAJOR).$(MINOR) libficl.so.$(MAJOR)
 
 ansi.o: ficlplatform/ansi.c $(HEADERS)
-	$(CC) $(CFLAGS) -c ficlplatform/ansi.c
+	$(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ ficlplatform/ansi.c
 
 #
 #       generic object code
@@ -41,13 +42,13 @@
 .SUFFIXES: .cxx .cc .c .o
 
 .c.o:
-	$(CC) $(CFLAGS) -c $*.c
+	$(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
 
 .cxx.o:
-	$(CPP) $(CPFLAGS) -c $*.cxx
+	$(CPP) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $<
 
 .cc.o:
-	$(CPP) $(CPFLAGS) -c $*.cc
+	$(CPP) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $<
 #
 #       generic cleanup code
 #
--- a/Makefile.linux
+++ b/Makefile.linux
@@ -4,8 +4,9 @@
 # Flags for shared library
 TARGET= -Dlinux  # riscos MOTO_CPU32 
 SHFLAGS = -fPIC
-CFLAGS= -O -c $(SHFLAGS) $(TARGET) -I.
-CC=gcc
+CFLAGS= -O $(SHFLAGS)
+CPPFLAGS= $(TARGET) -I.
+CC = cc
 LIB = ar cr
 RANLIB = ranlib
 
@@ -33,7 +34,7 @@
 	ln -sf libficl.so.$(MAJOR).$(MINOR) libficl.so.$(MAJOR)
 
 unix.o: ficlplatform/unix.c $(HEADERS)
-	$(CC) $(CFLAGS) -c ficlplatform/unix.c
+	$(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ ficlplatform/unix.c
 
 #
 #       generic object code
@@ -41,13 +42,13 @@
 .SUFFIXES: .cxx .cc .c .o
 
 .c.o:
-	$(CC) $(CFLAGS) -c $*.c
+	$(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
 
 .cxx.o:
-	$(CPP) $(CPFLAGS) -c $*.cxx
+	$(CPP) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $<
 
 .cc.o:
-	$(CPP) $(CPFLAGS) -c $*.cc
+	$(CPP) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $<
 #
 #       generic cleanup code
 #