Rev 8178 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8178 | Rev 9053 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | PROGRAM=example |
1 | PROGRAM=example |
2 | SOURCES=syscalls.o colors.go.o colors.gox os.go.o os.gox $(PROGRAM).go.o |
2 | SOURCES=syscalls.o colors.go.o colors.gox os.go.o os.gox $(PROGRAM).go.o |
3 | LIBOBJ=os.go.o syscalls.o colors.go.o |
3 | LIBOBJ=os.go.o syscalls.o colors.go.o |
4 | GOFLAGS= -nostdlib -nostdinc -fno-stack-protector -fno-split-stack -static -m32 -g -I. |
4 | GOFLAGS = -m32 -c -nostdlib -nostdinc -fno-stack-protector -fno-split-stack -static -fno-leading-underscore -fno-common -fno-pie -g -I. |
5 | GO=gccgo |
5 | GO = gccgo |
- | 6 | GCC = gcc |
|
6 | ASFLAGS= -felf |
7 | ASFLAGS= -g -f elf32 -F dwarf |
7 | NASM= nasm $(ASFLAGS) |
8 | NASM= nasm $(ASFLAGS) |
8 | OBJCOPY=objcopy |
9 | OBJCOPY=objcopy |
Line 9... | Line 10... | ||
9 | 10 | ||
Line 10... | Line 11... | ||
10 | LDFLAGS=-T static.lds -n -m elf_i386 |
11 | LDFLAGS=-n -T static.lds -m elf_i386 --no-ld-generated-unwind-info |
11 | 12 | ||
12 | 13 | ||
13 | all: $(SOURCES) link |
14 | all: $(SOURCES) link |
14 | clean: |
15 | clean: |
15 | rm *.o *.gox $(PROGRAM).kex |
16 | rm -f *.o *.gox $(PROGRAM).kex |
16 | link: |
17 | link: |
17 | ld $(LDFLAGS) -o $(PROGRAM).kex $(SOURCES) |
18 | ld $(LDFLAGS) -o $(PROGRAM).kex $(SOURCES) |