shithub: trueawk

Download patch

ref: c83d9438305b8b6e21a64add29743da522e60c2e
parent: 33ead6d2393268365253732a3ac566e3d3362b00
author: nee-san <47295761+nee-san@users.noreply.github.com>
date: Tue Mar 12 18:52:17 EDT 2019

Fix cross-build (#34)

* Fix cross-build

Fixes in make file to support cross-build because maketab is a host tool and should be compiled with host compiler

* some

--- a/makefile
+++ b/makefile
@@ -30,7 +30,8 @@
 #CC = gcc -Wall -g -Wwrite-strings
 #CC = gcc -O4 -Wall -pedantic -fno-strict-aliasing
 #CC = gcc -fprofile-arcs -ftest-coverage # then gcov f1.c; cat f1.c.gcov
-CC = gcc -g -Wall -pedantic 
+HOSTCC = gcc -g -Wall -pedantic 
+CC ?= $(HOSTCC)
 
 # yacc options.  pick one; this varies a lot by system.
 #YFLAGS = -d -S
@@ -70,7 +71,7 @@
 	./maketab ytab.h >proctab.c
 
 maketab:	ytab.h maketab.c
-	$(CC) $(CFLAGS) maketab.c -o maketab
+	$(HOSTCC) $(CFLAGS) maketab.c -o maketab
 
 bundle:
 	@cp ytab.h ytabh.bak
--