File: Makefile.in

package info (click to toggle)
libnjb 1.2-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 1,952 kB
  • ctags: 643
  • sloc: ansic: 10,718; sh: 7,926; makefile: 220
file content (76 lines) | stat: -rw-r--r-- 1,779 bytes parent folder | download
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
prefix=@prefix@
exec_prefix=@exec_prefix@
top_builddir=@top_builddir@
mandir=@mandir@
SHELL=@POSIXSHELL@
LIBTOOL=@LIBTOOL@
LIBTOOL_DEPS=@LIBTOOL_DEPS@
LN_S=@LN_S@ -f
INSTALL=@INSTALL@
INSTALL_DATA=@INSTALL_DATA@
INSTALL_PROGRAM=@INSTALL_PROGRAM@
RM=rm -f
TAR=tar
HOTPLUGENABLE=@HOTPLUGENABLE@
HOTPLUGPATH=@HOTPLUGPATH@

all: libtool lib samples filemodes

install: install-lib hotplug

libtool: $(LIBTOOL_DEPS)
	./config.status --recheck

install-lib: lib
	cd src && $(MAKE) install prefix=$(prefix) exec_prefix=$(exec_prefix)
	$(INSTALL) -d $(prefix)/lib/pkgconfig
	$(INSTALL_DATA) libnjb.pc $(prefix)/lib/pkgconfig

install-docs:
	$(INSTALL) -d $(mandir)/man3
	$(INSTALL) man/man3/*.3 $(mandir)/man3

install-samples:
	cd sample && $(MAKE) install prefix=$(prefix) exec_prefix=$(exec_prefix)

lib:
	cd src && $(MAKE) prefix=$(prefix) exec_prefix=$(exec_prefix)

samples:
	cd sample && $(MAKE) prefix=$(prefix)

filemodes:
	chmod +x hotplug.sh

hotplug:
	if test \"$(HOTPLUGENABLE)\" = \"yes\"; \
	then $(INSTALL) -d $(HOTPLUGPATH); \
	$(INSTALL) -d $(HOTPLUGPATH)/usb; \
	$(INSTALL) nomadjukebox $(HOTPLUGPATH)/usb; \
	$(INSTALL_DATA) nomad.usermap $(HOTPLUGPATH)/usb; \
	./hotplug.sh; \
	fi

dist: libnjb-@LIBNJB_VERSION@.tar.gz

libnjb-@LIBNJB_VERSION@.tar.gz: libnjb-@LIBNJB_VERSION@
	$(TAR) zcf $@ -X distignore $<

libnjb-@LIBNJB_VERSION@:
	mkdir $@
	cp -R $(filter-out $@, $(wildcard *)) $@
	cd $@ && $(MAKE) distclean

clean:
	cd src && $(MAKE) $@
	cd sample && $(MAKE) $@ 

distclean:
	cd src && $(MAKE) $@
	cd sample && $(MAKE) $@
	$(RM) config.cache config.h src/libnjb.h config.status \
		config.log Makefile nomadjukebox libtool \
		hotplug.sh configure.lineno

.PHONY: all install install-docs install-samples lib samples hotplug \
	dist clean distclean filemodes