Subversion Repositories Kolibri OS

Rev

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)