File: Makefile.am

package info (click to toggle)
hocr 0.8.2-6
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 4,004 kB
  • ctags: 430
  • sloc: sh: 8,885; ansic: 7,481; makefile: 246; cpp: 242; python: 72; perl: 11; java: 1
file content (52 lines) | stat: -rw-r--r-- 1,430 bytes parent folder | download | duplicates (3)
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52

EXTRA_DIST = Makefile.tal readme.txt Hocr_Plugin.java hocr_java.c

if WITH_JAVA

DEPS= $(top_builddir)/src/.libs/libhocr.a

CLEANFILES = *.h *.class *.so *.dll

#if WITH_WIN32
#all-am: hocr_java.dll
#else
all-am: libhocr_java.so
#endif

ImageJ_SRC=$(IMAGEJ_SOURCE_PATH)
jdk=$(JAVA_DEV_KIT_PATH)

#if WITH_WIN32

#hocr_java.dll: hocr_java.c hocr_java.h
#	gcc -mno-cygwin -I${jdk}/include -I${jdk}/include/win32 -Wl,--add-stdcall-alias \
#       -shared -o $@ $< -I$(top_builddir)/src $(DEPS)

#else

libhocr_java.so: hocr_java.c hocr_java.h
	gcc -shared -I$(top_builddir)/src -I${jdk}/include -I${jdk}/include/linux \
	-o $@ $< -I$(top_builddir)/src $(DEPS)

#endif	  

Hocr_Plugin.class: Hocr_Plugin.java
	${jdk}/bin/javac -cp ${ImageJ_SRC}/ij.jar $<

hocr_java.h: Hocr_Plugin.class
	${jdk}/bin/javah -classpath . -o hocr_java.h Hocr_Plugin

#if WITH_WIN32
#install-data-local: hocr_java.dll Hocr_Plugin.class
#	$(mkinstalldirs) $(DESTDIR)${ImageJ_SRC}
#	$(INSTALL_DATA) hocr_java.dll $(DESTDIR)${ImageJ_SRC}/hocr_java.dll
#	$(INSTALL_DATA) Hocr_Plugin.class $(DESTDIR)${ImageJ_SRC}/plugins/Analyze/Hocr_Plugin.class
#else
install-data-local: libhocr_java.so Hocr_Plugin.class
	$(mkinstalldirs) $(DESTDIR)${ImageJ_SRC}/plugins/Analyze
	$(INSTALL_DATA) libhocr_java.so $(DESTDIR)${jdk}/jre/lib/i386/libhocr_java.so
	$(INSTALL_DATA) Hocr_Plugin.class $(DESTDIR)${ImageJ_SRC}/plugins/Analyze/Hocr_Plugin.class

#endif

endif