Fixes: NB#145074 - Touchscreen not accurate in corners
[fremantle-hildon-desktop:osso-applet-screencalibration.git] / src / Makefile.am
1 #
2 # This file is part of osso-applet-screencalibration
3 #
4 # Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies).
5 #
6 # Contact: Tapani Paelli <tapani.palli@nokia.com>
7 #
8 # This program is free software; you can redistribute it and/or
9 # modify it under the terms of the GNU General Public License 
10 # version 2 as published by the Free Software Foundation. 
11 #
12 # This program is distributed in the hope that it will be useful, but
13 # WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15 # General Public License for more details.
16 #
17 # You should have received a copy of the GNU General Public License
18 # along with this program; if not, write to the Free Software
19 # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
20 # 02110-1301 USA
21 #
22 # ----------------------------------------------------------
23 #
24 # Makefile for touchscreen applet
25 #
26 #  ts_cfg          - executable for configuration writing
27 #  tscalib.so      - dynamic library for control panel
28 #  tscalibrate     - calibration program
29 #  tscalib.desktop - configuration file for control panel
30 #
31 #  launcher is depending on gtk because of the current API
32 #
33
34
35 SOURCES = \
36           main.c        \
37           gfx.c         \
38           common.h      \
39           gfx.h
40
41
42 INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/src
43 CFLAGS = @CFLAGS@ @DEFS@ $(INCLUDES)
44 DEPS = @CAIRO_LIBS@ @CAIRO_CFLAGS@ @XI_CFLAGS@ @XI_LIBS@ $(CFLAGS)
45 LAUNCHER_DEPS = @GTK_CFLAGS@ @GTK_LIBS@ @LIBOSSO_CFLAGS@ @LIBOSSO_LIBS@ $(CFLAGS)
46
47
48 DESTDIR = @DESTDIR@
49 BINARY=tscalibrate
50 CC = gcc -g -O2
51
52 all :
53         $(CC) -o $(BINARY) $(SOURCES) $(ARM_OPS) $(DEPS) -lm
54         $(CC) -D_GNU_SOURCE -shared -fPIC -o tscalib.so launch.c $(LAUNCHER_DEPS) 
55
56 install :
57         install -m 755 $(BINARY) $(DESTDIR)/usr/bin
58         install -m 644 tscalib.so $(DESTDIR)/usr/lib/hildon-control-panel
59 clean :
60         rm -f @PROGRAM@ tscalib.so *~ core*