Prototypical implementation of new IRQ redirector in sparc64.
[helenos.git] / uspace / tetris / Makefile
blobdf6f73dae332accec0a6b00c831002dedebfb711
1 LIBC_PREFIX = ../libc
2 SOFTINT_PREFIX = ../softint
3 include $(LIBC_PREFIX)/Makefile.toolchain
5 LIBS = $(LIBC_PREFIX)/libc.a
7 OUTPUT = tetris
8 SOURCES = shapes.c scores.c input.c tetris.c screen.c
9 OBJECTS := $(addsuffix .o,$(basename $(SOURCES)))
11 .PHONY: all clean depend disasm
13 all: $(OUTPUT) disasm
15 -include Makefile.depend
17 depend:
18 $(CC) $(DEFS) $(CFLAGS) -M $(SOURCES) > Makefile.depend
20 $(OUTPUT): $(OBJECTS) $(LIBS)
21 $(LD) -T $(LIBC_PREFIX)/arch/$(ARCH)/_link.ld $(OBJECTS) $(LIBS) $(LFLAGS) -o $@ -Map $(OUTPUT).map
23 clean:
24 -rm -f $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm Makefile.depend *.o
25 disasm:
26 $(OBJDUMP) -d $(OUTPUT) >$(OUTPUT).disasm
28 %.o: %.S
29 $(CC) $(DEFS) $(AFLAGS) $(CFLAGS) -D__ASM__ -c $< -o $@
31 %.o: %.s
32 $(AS) $(AFLAGS) $< -o $@
34 %.o: %.c
35 $(CC) $(DEFS) $(CFLAGS) -c $< -o $@