1 #############################################################
5 #############################################################
7 TSLIB_SOURCE
:=tslib-
$(TSLIB_VERSION
).
tar.bz2
8 TSLIB_SITE
:=http
://download.berlios.de
/tslib
10 TSLIB_DIR
:=$(BUILD_DIR
)/tslib-
$(TSLIB_VERSION
)
12 $(DL_DIR
)/$(TSLIB_SOURCE
):
13 $(WGET
) -P
$(DL_DIR
) $(TSLIB_SITE
)/$(TSLIB_SOURCE
)
15 tslib-source
: $(DL_DIR
)/$(TSLIB_SOURCE
)
17 $(TSLIB_DIR
)/.patched
: $(DL_DIR
)/$(TSLIB_SOURCE
)
18 $(TSLIB_CAT
) $(DL_DIR
)/$(TSLIB_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
19 toolchain
/patch-kernel.sh
$(TSLIB_DIR
) package
/tslib
/ tslib\
*.patch
20 touch
$(TSLIB_DIR
)/.patched
22 $(TSLIB_DIR
)/.configured
: $(TSLIB_DIR
)/.patched
23 (cd
$(TSLIB_DIR
); rm -rf config.cache
; \
25 $(TARGET_CONFIGURE_OPTS
) \
26 CFLAGS
="$(TARGET_CFLAGS) " \
28 --target
=$(GNU_TARGET_NAME
) \
29 --host
=$(GNU_TARGET_NAME
) \
30 --build
=$(GNU_HOST_NAME
) \
31 --prefix=$(STAGING_DIR
)/usr \
32 --exec_prefix=$(STAGING_DIR
)/usr \
34 --datadir=/usr
/share \
35 --localstatedir
=/var \
36 --includedir=$(STAGING_DIR
)/usr
/include \
37 --libdir=$(STAGING_DIR
)/usr
/lib \
39 --disable-linear-h2200 \
48 $(SED
) 's:rpl\_malloc:malloc:g' $(TSLIB_DIR
)/config.h
49 touch
$(TSLIB_DIR
)/.configured
51 $(TSLIB_DIR
)/.compiled
: $(TSLIB_DIR
)/.configured
52 $(MAKE
) -C
$(TSLIB_DIR
)
53 touch
$(TSLIB_DIR
)/.compiled
55 $(STAGING_DIR
)/usr
/lib
/libts.so
: $(TSLIB_DIR
)/.compiled
56 $(MAKE
) -C
$(TSLIB_DIR
) \
57 prefix=$(STAGING_DIR
)/usr \
58 exec_prefix=$(STAGING_DIR
)/usr \
59 bindir=$(STAGING_DIR
)/usr
/bin \
60 sbindir
=$(STAGING_DIR
)/usr
/sbin \
61 libexecdir
=$(STAGING_DIR
)/usr
/libexec \
62 datadir=$(STAGING_DIR
)/usr
/share \
63 sysconfdir
=$(STAGING_DIR
)/etc \
64 localstatedir
=$(STAGING_DIR
)/var \
65 libdir=$(STAGING_DIR
)/usr
/lib \
66 includedir=$(STAGING_DIR
)/usr
/include \
67 infodir=$(STAGING_DIR
)/info \
68 mandir=$(STAGING_DIR
)/man \
71 $(TARGET_DIR
)/usr
/lib
/libts.so
: $(STAGING_DIR
)/usr
/lib
/libts.so
72 cp
-dpf
$(STAGING_DIR
)/usr
/lib
/libts
*.so
* $(TARGET_DIR
)/usr
/lib
/
73 -$(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(TARGET_DIR
)/usr
/lib
/libts.so
*
74 -$(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(STAGING_DIR
)/usr
/lib
/ts
/*.so
75 cp
-dpf
$(STAGING_DIR
)/usr
/lib
/ts
/*.so
$(TARGET_DIR
)/usr
/lib
/
76 cp
-dpf
$(STAGING_DIR
)/usr
/bin
/ts_calibrate
$(TARGET_DIR
)/usr
/bin
/
77 -$(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(TARGET_DIR
)/usr
/bin
/ts_calibrate
78 cp
-dpf
$(STAGING_DIR
)/usr
/bin
/ts_finddev
$(TARGET_DIR
)/usr
/bin
/
79 -$(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(TARGET_DIR
)/usr
/bin
/ts_finddev
80 cp
-dpf
$(STAGING_DIR
)/usr
/bin
/inputattach
$(TARGET_DIR
)/usr
/bin
/
81 -$(STRIPCMD
) $(STRIP_STRIP_UNNEEDED
) $(TARGET_DIR
)/usr
/bin
/inputattach
82 cp
-dpf package
/tslib
/ts.conf
$(TARGET_DIR
)/etc
/
84 tslib
: uclibc
$(TARGET_DIR
)/usr
/lib
/libts.so
86 tslib-build
: uclibc
$(TSLIB_DIR
)/.configured
87 rm -f
$(TSLIB_DIR
)/.compiled
88 $(MAKE
) -C
$(TSLIB_DIR
)
89 touch
$(TSLIB_DIR
)/.compiled
92 $(MAKE
) DESTDIR
=$(TARGET_DIR
) CC
=$(TARGET_CC
) -C
$(TSLIB_DIR
) uninstall
93 rm -f
$(STAGING_DIR
)/lib
/libts.
*
94 rm -f
$(STAGING_DIR
)/usr
/lib
/libts.
*
95 -$(MAKE
) -C
$(TSLIB_DIR
) clean
100 #############################################################
102 # Toplevel Makefile options
104 #############################################################
105 ifeq ($(BR2_PACKAGE_TSLIB
),y
)