$(LD) -o $@ $<
%.$O: %.go
- $(GC) $*.go
+ $(GC) $(GCFLAGS) $(GCIMPORTS) $*.go
# Computes 1000 digits of pi; single-threaded.
pi: install pi.go
- $(GC) pi.go
+ $(GC) $(GCFLAGS) $(GCIMPORTS) pi.go
$(LD) -o $@ pi.$O
# Computes 200 Fibonacci numbers; multi-threaded.
fib: install fib.go
- $(GC) fib.go
+ $(GC) $(GCFLAGS) $(GCIMPORTS) fib.go
$(LD) -o $@ fib.$O
CGO_OFILES=\
c-life.o\
-
+
ifeq ($(GOOS),windows)
ifeq ($(GOARCH),amd64)
CGO_OFILES+=\
include ../../../src/Make.pkg
life: install main.go
- $(GC) main.go
+ $(GC) $(GCFLAGS) $(GCIMPORTS) main.go
$(LD) -o $@ main.$O
include ../../../src/Make.pkg
%: install %.go
- $(GC) $*.go
+ $(GC) $(GCFLAGS) $(GCIMPORTS) $*.go
$(LD) -o $@ $*.$O
gcc cgoso_c.c -fPIC -o $@ $(_CGO_CFLAGS_$(GOARCH)) $(_CGO_LDFLAGS_$(GOOS))
out: install main.go
- $(GC) main.go
+ $(GC) $(GCFLAGS) $(GCIMPORTS) main.go
$(LD) -o $@ main.$O
include ../../../src/Make.pkg
%: install %.go
- $(GC) $*.go
+ $(GC) $(GCFLAGS) $(GCIMPORTS) $*.go
$(LD) $(SWIG_RPATH) -o $@ $*.$O
include ../../../src/Make.pkg
%: install %.go
- $(GC) $*.go
+ $(GC) $(GCFLAGS) $(GCIMPORTS) $*.go
$(LD) $(SWIG_RPATH) -o $@ $*.$O
units: goyacc units.y
./goyacc -p units_ units.y
- $(GC) y.go
+ $(GC) $(GCFLAGS) $(GCIMPORTS) y.go
$(LD) -o units y.$O
CLEANFILES += units y.go y.output
$(LD) -o dump $<
dump.$O: dump.go
- $(GC) $<
+ $(GC) $(GCFLAGS) $(GCIMPORTS) $<
CLEANFILES+=maketables maketesttables
maketables: maketables.go triegen.go
- $(GC) maketables.go triegen.go
+ $(GC) $(GCFLAGS) $(GCIMPORTS) maketables.go triegen.go
$(LD) -o maketables maketables.$O
maketesttables: maketesttables.go triegen.go
- $(GC) maketesttables.go triegen.go
+ $(GC) $(GCFLAGS) $(GCIMPORTS) maketesttables.go triegen.go
$(LD) -o maketesttables maketesttables.$O
normregtest: normregtest.go
- $(GC) normregtest.go
+ $(GC) $(GCFLAGS) $(GCIMPORTS) normregtest.go
$(LD) -o normregtest normregtest.$O
tables: maketables
# Script to test heading detection heuristic
CLEANFILES+=headscan
headscan: headscan.go
- $(GC) headscan.go
+ $(GC) $(GCFLAGS) $(GCIMPORTS) headscan.go
$(LD) -o headscan headscan.$(O)
CLEANFILES+=maketables
maketables: maketables.go
- $(GC) maketables.go
+ $(GC) $(GCFLAGS) $(GCIMPORTS) maketables.go
$(LD) -o maketables maketables.$O
tables: maketables
all: $(addsuffix .out, $(ALL))
%.$O: %.go stats.go
- $(GC) $*.go stats.go
+ $(GC) $(GCFLAGS) $(GCIMPORTS) $*.go stats.go
%.out: %.$O
$(LD) -o $@ $*.$O