Makefile.am 1.9 KB
Newer Older
1 2
## run autogen.sh to create Makefile.in from this file
ACLOCAL_AMFLAGS = -I m4
3 4 5 6 7 8 9

if ENABLE_TRAINING
TRAINING_SUBDIR = training
training:
	@cd "$(top_builddir)/training" && $(MAKE)
training-install:
	@cd "$(top_builddir)/training" && $(MAKE) install
10 11
clean-local:
	@cd "$(top_builddir)/training" && $(MAKE) clean
12 13 14 15 16
else
training:
	@echo "Need to reconfigure project, so there are no errors"
endif

17
.PHONY: install-langs ScrollView.jar install-jars $(TRAINING_SUBDIR)
18

19
SUBDIRS = ccutil viewer cutil opencl ccstruct dict classify wordrec neural_networks/runtime textord cube ccmain api . tessdata doc
20

Z
Zdenko Podobný 已提交
21
EXTRA_DIST = ReleaseNotes \
22
	aclocal.m4 config configure.ac autogen.sh contrib \
23
	tesseract.pc.in $(TRAINING_SUBDIR) java doc testing
24

25
DIST_SUBDIRS  = $(SUBDIRS) $(TRAINING_SUBDIR)
T
tmbdev 已提交
26

27
uninstall-hook:
28 29
	rm -rf $(DESTDIR)$(includedir)

T
tmbdev 已提交
30
dist-hook:
31
# Need to remove .svn directories from directories
T
tmbdev 已提交
32 33
# added using EXTRA_DIST. $(distdir)/tessdata would in
# theory suffice.
34
	rm -rf `find $(distdir) -name .svn`
35
	rm -rf `find $(distdir) -name .git`
36
	rm -rf `find $(distdir) -name .deps`
Z
Zdenko Podobný 已提交
37 38 39 40 41 42
	rm -rf `find $(distdir) -name .libs`
	rm -rf `find $(distdir) -name *.o`
	rm -rf `find $(distdir) -name *.lo`
	rm -rf `find $(distdir) -name *.la`
	rm -rf `find $(distdir)/training -executable -type f`
	rm -rf $(distdir)/doc/html/*
43

44 45 46
ScrollView.jar:
	@cd "$(top_builddir)/java" && $(MAKE) $@

47 48 49
install-jars:
	@cd "$(top_builddir)/java" && $(MAKE) $@

50 51 52
doc-dummy:

doc: doc-dummy
53 54 55
	-srcdir="$(top_srcdir)" builddir="$(top_builddir)" \
	version="@PACKAGE_VERSION@" name="@PACKAGE_NAME@" \
	doxygen $(top_srcdir)/doc/Doxyfile
56 57 58 59 60 61 62

doc-pack: doc
	-chmod a+r $(top_srcdir)/doc/html/*
	 @tar --create --directory=$(top_srcdir)/doc/html --verbose --file=- . | gzip -c -9 > $(top_srcdir)/@PACKAGE_NAME@-@PACKAGE_VERSION@-doc-html.tar.gz;

doc-clean:
	rm -rf $(top_srcdir)/doc/html/*
63 64 65

pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = tesseract.pc