utils: build with fcc so we find the headers properly
authorAlan Cox <alan@linux.intel.com>
Thu, 25 Feb 2016 21:49:56 +0000 (21:49 +0000)
committerAlan Cox <alan@linux.intel.com>
Thu, 25 Feb 2016 21:49:56 +0000 (21:49 +0000)
Otherwise sed fails to build

Applications/util/Makefile

index c26aadc..a1582e9 100644 (file)
@@ -2,18 +2,13 @@ CC = sdcc
 ASM = sdasz80
 AR = sdar
 LINKER = sdcc
-FCC = ../../Library/tools/fcc -O2
+FCC = ../../Library/tools/fcc
+FCCOPTS = -O2
 PLATFORM =
 #PLATFORM = -tzx128
 
 PROGLOAD=`(cat ../../Kernel/platform/config.h; echo PROGLOAD) | cpp -E | tail -n1`
 
-# Used for programs that make sdcc go boom or take hours
-CC_CRAP = -mz80 --std-c99 -c --opt-code-size --max-allocs-per-node 1000 -I../../Library/include
-ASM_OPT = -l -o -s
-LINKER_OPT = -mz80 --nostdlib --no-std-crt0 --code-loc $(PROGLOAD) --data-loc  0
-BINMAN = ../../Library/tools/binman
-
 .SUFFIXES: .c .rel
 
 SRCSNS = \
@@ -102,7 +97,7 @@ SRCS  = banner.c \
        write.c \
        xargs.c
 
-SRCSBAD = sed.c
+SRCSBAD = sed.c socktest.c
 
 OBJS = $(SRCS:.c=.rel)
 OBJSNS = $(SRCSNS:.c=.rel)
@@ -116,8 +111,6 @@ APPS = $(OBJS:.rel=) $(OBJSBAD:.rel=) $(OBJSNS:.rel=)
 
 all: $(APPS) sizes
 
-$(OBJSBAD): $(SRCSBAD)
-       $(CC) $(CC_CRAP) $(@:.rel=.c)
 
 $(APPSNS): OPTS = --nostdio
 
@@ -126,9 +119,10 @@ $(OBJS): %.rel: %.c
 $(OBJSNS): %.rel: %.c
 
 $(OBJSBAD): %.rel: %.c
+       $(FCC) $(PLATFORM) -c $<
 
 .c.rel:
-       $(FCC) $(PLATFORM) -c $<
+       $(FCC) $(PLATFORM) $(FCCOPTS) -c $<
 
 %: %.rel
        $(FCC) $(PLATFORM) $(OPTS) $< -o $@