summaryrefslogtreecommitdiffstats
path: root/package/zxing/zxing-makefile.patch
blob: 66896bf32770d100c4b920b4f19f6c52019551f4 (plain)
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
[PATCH] add Makefile

The scons based build system doesn't handle cross compilation, special
compiler flags or (un)installation, so add a simple makefile instead
which does.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
---
 cpp/core/src/Makefile |   14 ++++++++++++++
 1 file changed, 14 insertions(+)

Index: zxing-2.0/cpp/core/src/Makefile
===================================================================
--- /dev/null
+++ zxing-2.0/cpp/core/src/Makefile
@@ -0,0 +1,14 @@
+override CXXFLAGS += -I.
+SRCS := $(shell find -name '*.cpp')
+
+libzxing.a: $(SRCS:.cpp=.o)
+	$(AR) $(ARFLAGS) $@ $^
+
+install: libzxing.a
+	install -D -m 0644 $^ $(DESTDIR)/usr/lib/$^
+	find -name '*.h' -exec install -m 0644 -D "{}" \
+		"$(DESTDIR)/usr/include/{}" ";"
+
+uninstall:
+	rm -f $(DESTDIR)/usr/lib/libzxing.a
+	rm -rf $(DESTDIR)/usr/include/zxing