Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
7858 pavelyakov 1
SOURCES=int40.o os.go.o os.gox main.go.o
2
 
3
GOFLAGS= -nostdlib -nostdinc -fno-stack-protector -fno-split-stack -static -m32 -g -I.
4
GO=gccgo
5
ASFLAGS= -felf
6
NASM= nasm $(ASFLAGS)
7
OBJCOPY=objcopy
8
 
9
LDFLAGS=-T static.lds -n -m elf_i386
10
 
11
 
12
all: $(SOURCES) link
13
 
14
clean:
15
	rm *.o *.gox  main
16
 
17
link:
18
	ld $(LDFLAGS) -o main.kex $(SOURCES)
19
	$(OBJCOPY) *.kex -O binary
20
 
21
%.gox: %.go.o
22
		$(OBJCOPY) -j .go_export $< $@
23
 
24
%.go.o: %.go
25
	$(GO)	$(GOFLAGS) -o $@ -c $<
26
 
27
%.o: %.s
28
	$(NASM) $<
29
 
30