~ubuntu-branches/ubuntu/saucy/joystick/saucy

« back to all changes in this revision

Viewing changes to .pc/hardening.patch/utils/Makefile

  • Committer: Package Import Robot
  • Author(s): Stephen Kitt
  • Date: 2013-05-06 23:03:26 UTC
  • mfrom: (1.1.7)
  • mto: This revision was merged to the branch mainline in revision 19.
  • Revision ID: package-import@ubuntu.com-20130506230326-ckddjuj5180bp67x
* New upstream release:
  - Disable CRTSCTS on ELO touchscreens. Closes: #699030. Thanks Thierry
    Bultel!
  - Handle long device names correctly. Closes: #706744. Thanks Ralf
    Jung!
* Drop hardening.patch, merged upstream.
* Standards-Version 3.9.4, no change required.
* Switch to my Debian address.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#
2
 
# $Id$
3
 
#
4
 
# Makefile for Linux input utilities
5
 
#
6
 
# © 1998-2000 Vojtech Pavlik (sponsored by SuSE)
7
 
# © 2008-2011 Stephen Kitt <steve@sk2.org>
8
 
#
9
 
# This program is free software; you can redistribute it and/or modify
10
 
# it under the terms of the GNU General Public License as published by
11
 
# the Free Software Foundation; either version 2 of the License, or
12
 
# (at your option) any later version.
13
 
#
14
 
# This program is distributed in the hope that it will be useful,
15
 
# but WITHOUT ANY WARRANTY; without even the implied warranty of
16
 
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17
 
# GNU General Public License for more details.
18
 
#
19
 
# You should have received a copy of the GNU General Public License
20
 
# along with this program; if not, write to the Free Software
21
 
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
22
 
# 02110-1301 USA.
23
 
#
24
 
#
25
 
# Edit the options below to suit your needs
26
 
#
27
 
 
28
 
CC              = gcc
29
 
CFLAGS          = -g -O2 -Wall -I../linux/include
30
 
 
31
 
PROGRAMS        = inputattach jstest jscal fftest ffmvforce ffset \
32
 
                  ffcfstress jscal-restore jscal-store
33
 
 
34
 
PREFIX          ?= /usr/local
35
 
 
36
 
compile: $(PROGRAMS)
37
 
 
38
 
distclean: clean
39
 
clean:
40
 
        $(RM) *.o *.swp $(PROGRAMS) *.orig *.rej map *~
41
 
 
42
 
ffcfstress: ffcfstress.c
43
 
        $(CC) -O2 -funsigned-char ffcfstress.c -lm -o ffcfstress
44
 
 
45
 
ffmvforce.o: ffmvforce.c
46
 
        $(CC) -c $(CFLAGS) $(CPPFLAGS) $^ -o $@ `sdl-config --cflags`
47
 
 
48
 
ffmvforce: ffmvforce.o
49
 
        $(CC) $^ -o $@ $(LDFLAGS) -g -lm `sdl-config --libs`
50
 
 
51
 
axbtnmap.o: axbtnmap.c axbtnmap.h
52
 
 
53
 
jscal.o: jscal.c axbtnmap.h
54
 
 
55
 
jscal: jscal.o axbtnmap.o
56
 
        $(CC) $(CFLAGS) $(CPPFLAGS) $^ -lm -o $@
57
 
 
58
 
jstest.o: jstest.c axbtnmap.h
59
 
 
60
 
jstest: jstest.o axbtnmap.o
61
 
 
62
 
gencodes: gencodes.c scancodes.h
63
 
        $(CC) $(CFLAGS) $(CPPFLAGS) gencodes.c -o gencodes
64
 
 
65
 
jscal-restore: jscal-restore.in
66
 
        sed "s^@@PREFIX@@^$(PREFIX)^g" < $^ > $@
67
 
 
68
 
jscal-store: jscal-store.in
69
 
        sed "s^@@PREFIX@@^$(PREFIX)^g" < $^ > $@
70
 
 
71
 
install: compile
72
 
        install -d $(DESTDIR)$(PREFIX)/bin
73
 
        install $(PROGRAMS) $(DESTDIR)$(PREFIX)/bin
74
 
        install -d $(DESTDIR)$(PREFIX)/share/joystick
75
 
        install extract filter ident $(DESTDIR)$(PREFIX)/share/joystick
76
 
 
77
 
.PHONY: compile clean distclean install