0 # fdwm - dynamic window manager

1 # See LICENSE file for copyright and license details.

2

3 include config.mk

4

5 SRC = drw.c fdwm.c util.c

6 OBJ = ${SRC:.c=.o}

7

8 all: options fdwm

9

10 options:

11 @echo fdwm build options:

12 @echo "CFLAGS = ${CFLAGS}"

13 @echo "LDFLAGS = ${LDFLAGS}"

14 @echo "CC = ${CC}"

15

16 .c.o:

17 ${CC} -c ${CFLAGS} {body}lt;

18

19 ${OBJ}: config.h config.mk

20

21 config.h:

22 cp config.def.h $@

23

24 fdwm: ${OBJ}

25 ${CC} -o $@ ${OBJ} ${LDFLAGS}

26

27 clean:

28 rm -f fdwm ${OBJ} fdwm-${VERSION}.tar.gz

29

30 dist: clean

31 mkdir -p fdwm-${VERSION}

32 cp -R LICENSE Makefile README config.def.h config.mk\

33 fdwm.1 drw.h util.h ${SRC} transient.c fdwm-${VERSION}

34 tar -cf fdwm-${VERSION}.tar fdwm-${VERSION}

35 gzip fdwm-${VERSION}.tar

36 rm -rf fdwm-${VERSION}

37

38 install: all

39 mkdir -p ${DESTDIR}${PREFIX}/bin

40 cp -f fdwm ${DESTDIR}${PREFIX}/bin

41 chmod 755 ${DESTDIR}${PREFIX}/bin/fdwm

42 mkdir -p ${DESTDIR}${MANPREFIX}/man1

43 sed "s/VERSION/${VERSION}/g" < fdwm.1 > ${DESTDIR}${MANPREFIX}/man1/fdwm.1

44 chmod 644 ${DESTDIR}${MANPREFIX}/man1/fdwm.1

45

46 uninstall:

47 rm -f ${DESTDIR}${PREFIX}/bin/fdwm\

48 ${DESTDIR}${MANPREFIX}/man1/fdwm.1

49

50 .PHONY: all options clean dist install uninstall

51