35 lines
656 B
Makefile
35 lines
656 B
Makefile
|
CC=gcc
|
||
|
CFLAGS=-O2 -Wall
|
||
|
#Use for DEVELOP mode:
|
||
|
#DEVFLAGS=-g -D __DEVEL__
|
||
|
#Use for PRODUCTION mode:
|
||
|
DEVFLAGS=-s -fomit-frame-pointer
|
||
|
|
||
|
all: ls-config langs
|
||
|
|
||
|
ls-config: ls-config.c ls-config.pot
|
||
|
$(CC) $(CFLAGS) $(DEVFLAGS) -o ../ls-config ls-config.c -L../lib -lm -lconfig
|
||
|
|
||
|
ls-config.pot:
|
||
|
xgettext -d ls-config -o po/ls-config.pot ls-config.c
|
||
|
|
||
|
langs:
|
||
|
make -C po
|
||
|
|
||
|
install:
|
||
|
mkdir -p /usr/share/ls/lib
|
||
|
chown root:adm /usr/share/ls/lib
|
||
|
cp ../ls-config /usr/share/ls/lib/
|
||
|
chown root:adm /usr/share/ls/lib
|
||
|
chmod 755 /usr/share/ls/lib/ls-config
|
||
|
make -C po install
|
||
|
|
||
|
clean:
|
||
|
make -C po clean
|
||
|
|
||
|
remove:
|
||
|
rm -f /usr/share/ls/lib/ls-config
|
||
|
make -C po remove
|
||
|
|
||
|
|