~ubuntu-branches/ubuntu/utopic/usb-modeswitch/utopic

« back to all changes in this revision

Viewing changes to .pc/04_cope_with_repack.patch/Makefile

  • Committer: Package Import Robot
  • Author(s): Mathieu Trudel-Lapierre
  • Date: 2014-04-07 11:39:41 UTC
  • mfrom: (17.1.11 sid)
  • Revision ID: package-import@ubuntu.com-20140407113941-b4dwfneyd07pgijf
Tags: 2.1.1+repack0-1ubuntu1
* Merge with Debian unstable; remaining changes: (LP: #1280546)
  - patch to rewrite dispatcher to C.
  - debian/patches/redirect_dispatcher_output.patch: redirect all dispatcher
    output when called from udev to /dev/null.
  - Replace libjim depends with libpipeline-dev, libudev-dev.
* Fixed some bugs in dispatcher rewrite. (LP: #1155975)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
PROG        = usb_modeswitch
2
 
VERS        = 1.2.3
3
 
CC          = gcc
4
 
CFLAGS      += -Wall
5
 
LIBS        = -l usb
6
 
RM          = /bin/rm -f
7
 
OBJS        = usb_modeswitch.c
8
 
PREFIX      = $(DESTDIR)/usr
9
 
ETCDIR      = $(DESTDIR)/etc
10
 
UDEVDIR     = $(DESTDIR)/lib/udev
11
 
SBINDIR     = $(PREFIX)/sbin
12
 
MANDIR      = $(PREFIX)/share/man/man1
13
 
VPATH           = jimtcl
14
 
 
15
 
.PHONY:    clean install uninstall
16
 
 
17
 
all: $(PROG)
18
 
 
19
 
shared: $(PROG) dispatcher-dynamic
20
 
 
21
 
static: $(PROG) dispatcher-static
22
 
 
23
 
$(PROG): $(OBJS)
24
 
        $(CC) -o $(PROG) $(OBJS) $(CFLAGS) $(LIBS) $(LDFLAGS)
25
 
 
26
 
dispatcher-static: dispatcher.c usb_modeswitch.tcl
27
 
        ./make_static_dispatcher.sh
28
 
 
29
 
dispatcher-dynamic: usb_modeswitch_dispatcher
30
 
 
31
 
usb_modeswitch_dispatcher: dispatcher.c usb_modeswitch.string
32
 
        $(CC) $(CFLAGS) dispatcher.c -ljim -o $@
33
 
 
34
 
usb_modeswitch.string: usb_modeswitch.tcl
35
 
        jimsh make_string.tcl usb_modeswitch.tcl > $@
36
 
 
37
 
clean:
38
 
        $(RM) usb_modeswitch
39
 
        $(RM) usb_modeswitch_dispatcher
40
 
        $(RM) usb_modeswitch.string
41
 
 
42
 
distclean:
43
 
        $(RM) usb_modeswitch
44
 
        $(RM) usb_modeswitch_dispatcher
45
 
        $(RM) usb_modeswitch.string
46
 
        cd jim && $(MAKE) distclean
47
 
 
48
 
install-common:
49
 
        install -D -s --mode=755 usb_modeswitch $(SBINDIR)/usb_modeswitch
50
 
        install -D --mode=755 usb_modeswitch.sh $(UDEVDIR)/usb_modeswitch
51
 
        install -D --mode=644 usb_modeswitch.conf $(ETCDIR)/usb_modeswitch.conf
52
 
        install -D --mode=644 usb_modeswitch.1 $(MANDIR)/usb_modeswitch.1
53
 
        install -d $(DESTDIR)/var/lib/usb_modeswitch
54
 
 
55
 
install-script:
56
 
        @SHELL=`which tclsh 2>/dev/null`; \
57
 
        if [ -z $$SHELL ]; then \
58
 
                SHELL="`which jimsh 2>/dev/null`"; \
59
 
                if [ -z $$SHELL ]; then \
60
 
                        echo "Warning: no Tcl interpreter found!"; \
61
 
                        SHELL="/usr/bin/tclsh"; \
62
 
                fi \
63
 
        fi ; \
64
 
        sed 's_!/usr/bin/tclsh_!'"$$SHELL"'_' <usb_modeswitch.tcl >usb_modeswitch_dispatcher
65
 
        install -D --mode=755 usb_modeswitch_dispatcher $(SBINDIR)/usb_modeswitch_dispatcher
66
 
 
67
 
install-binary:
68
 
        install -D -s --mode=755 usb_modeswitch_dispatcher $(SBINDIR)/usb_modeswitch_dispatcher
69
 
 
70
 
install: all install-common install-script
71
 
 
72
 
install-shared: shared install-common install-binary
73
 
 
74
 
install-static: static install-common install-binary
75
 
 
76
 
uninstall:
77
 
        $(RM) $(SBINDIR)/usb_modeswitch
78
 
        $(RM) $(SBINDIR)/usb_modeswitch_dispatcher
79
 
        $(RM) $(UDEVDIR)/usb_modeswitch
80
 
        $(RM) $(ETCDIR)/usb_modeswitch.conf
81
 
        $(RM) $(MANDIR)/usb_modeswitch.1
82
 
        $(RM) -R $(DESTDIR)/var/lib/usb_modeswitch