48 lines
1.4 KiB
Makefile
48 lines
1.4 KiB
Makefile
BINDIR=/usr/bin
|
|
LOCALESDIR=/usr/share/locale
|
|
MANDIR=/usr/share/man/man1
|
|
WARNFLAGS=-Wall -W -Wshadow
|
|
CFLAGS?=-O1 -g ${WARNFLAGS}
|
|
CC?=gcc
|
|
|
|
|
|
#
|
|
# The w in -lncursesw is not a typo; it is the wide-character version
|
|
# of the ncurses library, needed for multi-byte character languages
|
|
# such as Japanese and Chinese etc.
|
|
#
|
|
# On Debian/Ubuntu distros, this can be found in the
|
|
# libncursesw5-dev package.
|
|
#
|
|
|
|
OBJS = powertop.o config.o process.o misctips.o bluetooth.o display.o suggestions.o wireless.o cpufreq.o \
|
|
sata.o xrandr.o ethernet.o cpufreqstats.o usb.o urbnum.o intelcstates.o
|
|
|
|
|
|
powertop: $(OBJS) Makefile powertop.h
|
|
$(CC) ${CFLAGS} $(OBJS) -lncursesw -o powertop
|
|
@(cd po/ && $(MAKE))
|
|
|
|
powertop.1.gz: powertop.1
|
|
gzip -c $< > $@
|
|
|
|
install: powertop powertop.1.gz
|
|
mkdir -p ${DESTDIR}${BINDIR}
|
|
cp powertop ${DESTDIR}${BINDIR}
|
|
mkdir -p ${DESTDIR}${MANDIR}
|
|
cp powertop.1.gz ${DESTDIR}${MANDIR}
|
|
@(cd po/ && env LOCALESDIR=$(LOCALESDIR) DESTDIR=$(DESTDIR) $(MAKE) $@)
|
|
|
|
# This is for translators. To update your po with new strings, do :
|
|
# svn up ; make uptrans LG=fr # or de, ru, hu, it, ...
|
|
uptrans:
|
|
xgettext -C -s -k_ -o po/powertop.pot *.c *.h
|
|
@(cd po/ && env LG=$(LG) $(MAKE) $@)
|
|
|
|
clean:
|
|
rm -f *~ powertop powertop.1.gz po/powertop.pot DEADJOE svn-commit* *.o *.orig
|
|
@(cd po/ && $(MAKE) $@)
|
|
|
|
|
|
dist:
|
|
rm -rf .svn po/.svn DEADJOE po/DEADJOE todo.txt Lindent svn-commit.* dogit.sh git/ *.rej *.orig
|