57 lines
1.5 KiB
Makefile
57 lines
1.5 KiB
Makefile
# TTS - track your time.
|
|
# Copyright (c) 2012-2014 Felicity Tarnell.
|
|
#
|
|
# Permission is granted to anyone to use this software for any purpose,
|
|
# including commercial applications, and to alter it and redistribute it
|
|
# freely. This software is provided 'as-is', without any express or implied
|
|
# warranty.
|
|
|
|
.SUFFIXES: .c .o .d .h
|
|
|
|
VPATH = @top_srcdir@
|
|
|
|
CC = @CC@
|
|
MAKEDEPEND = @CC@ -M
|
|
# _GNU_SOURCE is required for wcsdup() on older version of glibc that don't
|
|
# implement XPG7.
|
|
CPPFLAGS = @CPPFLAGS@ -D_XOPEN_SOURCE=700 -D_XOPEN_SOURCE_EXTENDED -D__EXTENSIONS__
|
|
CFLAGS = @CFLAGS@ -I@top_srcdir@ -I@top_builddir@
|
|
LDFLAGS = @LDFLAGS@
|
|
LIBS = @LIBS@
|
|
INSTALL = @INSTALL@
|
|
|
|
OBJS = tts.o wide.o entry.o ui.o functions.o commands.o bindings.o str.o
|
|
|
|
prefix = @prefix@
|
|
exec_prefix = @exec_prefix@
|
|
bindir = @bindir@
|
|
|
|
tts: ${OBJS} vers.o
|
|
${CC} ${CFLAGS} ${LDFLAGS} ${OBJS} vers.o -o tts ${LIBS} @CURSES_LIB@
|
|
|
|
install:
|
|
${INSTALL} -d -m 0755 ${bindir}
|
|
${INSTALL} -c -m 0755 tts ${bindir}
|
|
|
|
.c.o:
|
|
${CC} ${CPPFLAGS} ${CFLAGS} -c $<
|
|
|
|
.c.d:
|
|
$(MAKEDEPEND) $(CPPFLAGS) $(CFLAGS) $< -o $@
|
|
|
|
vers.c: vers.c.sh configure.ac
|
|
sh @top_srcdir@/vers.c.sh @top_srcdir@/configure.ac
|
|
|
|
clean:
|
|
rm -f tts ${OBJS} $(OBJS:.o=.d)
|
|
|
|
depend: $(OBJS:.o=.d)
|
|
sed '/^# Do not remove this line -- make depend needs it/,$$ d' \
|
|
<Makefile >Makefile.new
|
|
echo '# Do not remove this line -- make depend needs it' >>Makefile.new
|
|
cat *.d >> Makefile.new
|
|
mv Makefile.new Makefile
|
|
|
|
.PHONY: depend clean install libuv
|
|
|
|
# Do not remove this line -- make depend needs it
|