1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
CFLAGS?=-O3 -s
LDFLAGS?=
TARGET=geekcode
CC?=gcc
SRCFILES = gc_appearance.c \
gc_computers.c \
gc_entertainment.c \
gc_lifestyle.c \
gc_politics.c \
gc_type.c \
gc_consoleio.c \
gc_translate.c \
geekcode.c
LIBFILES = gc_appearance.o \
gc_computers.o \
gc_entertainment.o \
gc_lifestyle.o \
gc_politics.o \
gc_type.o \
gc_consoleio.o \
gc_translate.o \
geekcode.o
all: ${TARGET}
clean:
rm -f ${TARGET} ${LIBFILES}
geekcode:
${CC} ${CFLAGS} -c gc_appearance.c
${CC} ${CFLAGS} -c gc_computers.c
${CC} ${CFLAGS} -c gc_entertainment.c
${CC} ${CFLAGS} -c gc_lifestyle.c
${CC} ${CFLAGS} -c gc_politics.c
${CC} ${CFLAGS} -c gc_type.c
${CC} ${CFLAGS} -c gc_consoleio.c
${CC} ${CFLAGS} -c gc_translate.c
${CC} ${CFLAGS} -c geekcode.c
${CC} ${CFLAGS} -o ${TARGET} ${LIBFILES} ${LDFLAGS}
install:
install -m 755 geekcode /usr/local/bin
|