Subversion Repositories HelenOS

Rev

Rev 4342 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4342 Rev 4691
Line 24... Line 24...
24
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
#
27
#
28
 
28
 
29
include ../../../version
-
 
30
 
-
 
31
## Setup toolchain
29
## Setup toolchain
32
#
30
#
33
 
31
 
34
LIBC_PREFIX = ../../lib/libc
32
LIBC_PREFIX = ../../lib/libc
35
SOFTINT_PREFIX = ../../lib/softint
33
SOFTINT_PREFIX = ../../lib/softint
36
 
34
 
37
include $(LIBC_PREFIX)/Makefile.toolchain
35
include $(LIBC_PREFIX)/Makefile.toolchain
38
 
36
 
39
CFLAGS += -I../../srv/kbd/include
37
CFLAGS += -I../../..
40
 
-
 
41
LIBS = $(LIBC_PREFIX)/libc.a
38
LIBS = $(LIBC_PREFIX)/libc.a
42
DEFS += -DRELEASE=$(RELEASE)
-
 
43
 
39
 
44
## Sources
40
## Sources
45
#
41
#
46
 
42
 
47
OUTPUT = init
43
OUTPUT = init
48
SOURCES = \
44
SOURCES = \
49
	init.c \
45
	init.c
50
	version.c
-
 
51
 
46
 
52
OBJECTS := $(addsuffix .o,$(basename $(SOURCES)))
47
OBJECTS := $(addsuffix .o,$(basename $(SOURCES)))
53
 
48
 
54
.PHONY: all clean depend disasm
49
.PHONY: all clean depend disasm
55
 
50
 
Line 67... Line 62...
67
	$(LD) -T $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld $(OBJECTS) $(LIBS) $(LFLAGS) -o $@ -Map $(OUTPUT).map
62
	$(LD) -T $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld $(OBJECTS) $(LIBS) $(LFLAGS) -o $@ -Map $(OUTPUT).map
68
 
63
 
69
disasm: $(OUTPUT).disasm
64
disasm: $(OUTPUT).disasm
70
 
65
 
71
$(OUTPUT).disasm: $(OUTPUT)
66
$(OUTPUT).disasm: $(OUTPUT)
72
	$(OBJDUMP) -d $< >$@
67
	$(OBJDUMP) -d $< > $@
73
 
68
 
74
%.o: %.S
69
%.o: %.S
75
	$(CC) $(DEFS) $(AFLAGS) $(CFLAGS) -D__ASM__ -c $< -o $@
70
	$(CC) $(DEFS) $(AFLAGS) $(CFLAGS) -D__ASM__ -c $< -o $@
76
 
71
 
77
%.o: %.s
72
%.o: %.s