Subversion Repositories HelenOS

Rev

Rev 1962 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
447 decky 1
include ../arch/$(ARCH)/Makefile.inc
2
 
3
sources=init.c
4
 
5
CFLAGS+=-nostdinc -Ilibc -Werror-implicit-function-declaration -Wmissing-prototypes -Werror
6
 
7
objects:=$(addsuffix .o,$(basename $(sources)))
8
 
9
.PHONY : all depend build clean dist-clean
10
 
11
all: dist-clean depend build
12
 
13
-include Makefile.depend
14
 
15
depend:
16
	$(CC) $(CFLAGS) -M $(sources) >Makefile.depend
17
 
18
build: init
19
 
20
clean:
21
	find . -name '*.o' -maxdepth 1 -exec rm \{\} \;
22
	-rm init
23
 
24
dist-clean:
25
	-rm Makefile.depend
26
	-$(MAKE) clean
27
 
28
init: $(objects)
29
	$(LD) -T _link.ld -G 0 -static $(objects) libc/libc.a -o init
30
 
31
%.o: %.c
32
	$(CC) $(CFLAGS) -c $< -o $@