Changeset f25b73d6 in mainline for tetris/Makefile


Ignore:
Timestamp:
2006-05-29T17:09:10Z (19 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
79460ae
Parents:
854387b
Message:

Started porting tetris.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tetris/Makefile

    r854387b rf25b73d6  
    1 #       $OpenBSD: Makefile,v 1.7 2002/05/31 03:46:35 pjanzen Exp $
     1LIBC_PREFIX = ../libc
     2SOFTINT_PREFIX = ../softint
     3include $(LIBC_PREFIX)/Makefile.toolchain
    24
    3 PROG=   tetris
    4 SRCS=   input.c screen.c shapes.c scores.c tetris.c
    5 MAN=    tetris.6
    6 DPADD=  ${LIBCURSES}
    7 LDADD=  -lcurses
    8 BINMODE=2555
     5LIBS = $(LIBC_PREFIX)/libc.a
    96
    10 beforeinstall:
    11         @if [ ! -f ${DESTDIR}/var/games/tetris.scores ]; then \
    12             ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m 664 \
    13                 /dev/null ${DESTDIR}/var/games/tetris.scores ; \
    14         else \
    15                 true ; \
    16         fi
     7OUTPUT = tetris
     8SOURCES = shapes.c tetris.c scores.c input.c screen.c
     9OBJECTS := $(addsuffix .o,$(basename $(SOURCES)))
    1710
    18 .include <bsd.prog.mk>
     11.PHONY: all clean depend disasm
     12
     13all: $(OUTPUT)
     14
     15-include Makefile.depend
     16
     17depend:
     18        $(CC) $(DEFS) $(CFLAGS) -M $(SOURCES) > Makefile.depend
     19
     20$(OUTPUT): $(OBJECTS) $(LIBS)
     21        $(LD) -T $(LIBC_PREFIX)/arch/$(ARCH)/_link.ld $(OBJECTS) $(LIBS) $(LFLAGS) -o $@ -Map $(OUTPUT).map
     22
     23clean:
     24        -rm -f $(OUTPUT) $(OUTPUT).map $(OUTPUT).disasm Makefile.depend *.o
     25disasm:
     26        $(OBJDUMP) -d $(OUTPUT) >$(OUTPUT).disasm
     27
     28%.o: %.S
     29        $(CC) $(DEFS) $(AFLAGS) $(CFLAGS) -D__ASM__ -c $< -o $@
     30
     31%.o: %.s
     32        $(AS) $(AFLAGS) $< -o $@
     33
     34%.o: %.c
     35        $(CC) $(DEFS) $(CFLAGS) -c $< -o $@
Note: See TracChangeset for help on using the changeset viewer.