mecab-java: fix build on case-sensitive filesystems, like the buildbot's

git-svn-id: https://svn.macports.org/repository/macports/trunk/dports@86594 d073be05-634f-4543-b044-5fe20cf6d1d6
This commit is contained in:
Ryan Schmidt
2011-10-29 07:09:36 +00:00
parent d32b6e02ff
commit 20bd499cfc
+7 -8
View File
@@ -1,16 +1,15 @@
--- Makefile.orig 2009-05-31 12:20:56.000000000 +0900
+++ Makefile 2011-05-28 19:03:19.000000000 +0900
--- Makefile.orig 2009-09-27 03:40:18.000000000 -0500
+++ Makefile 2011-10-29 02:06:00.000000000 -0500
@@ -1,27 +1,30 @@
-TARGET=MeCab
+JAVA_BASE=/System/Library/Frameworks/JavaVM.framework
+JAVA_HOME=$(JAVA_BASE)/Home
+
TARGET=MeCab
-JAVAC=javac
-JAVA=java
-JAR=jar
-CXX=c++
-INCLUDE=/usr/local/jdk/include
+JAVA_BASE=/System/Library/Frameworks/JavaVM.framework
+JAVA_HOME=$(JAVA_BASE)/Home
+
+TARGET=mecab
+JAVAC=$(JAVA_HOME)/bin/javac -encoding UTF-8
+JAVA=$(JAVA_HOME)/bin/java -Dfile.encoding=UTF-8
+JAR=$(JAVA_HOME)/bin/jar
@@ -27,7 +26,7 @@
- $(CXX) -O3 -c -fpic $(TARGET)_wrap.cxx $(INC)
- $(CXX) -shared $(TARGET)_wrap.o -o lib$(TARGET).so $(LIBS)
+ $(CXX) $(CXXFLAGS) -c -fPIC $(TARGET)_wrap.cxx $(INC)
+ $(CXX) $(CXXFLAGS) -dynamiclib $(TARGET)_wrap.o -o lib$(TARGET)-java.dylib $(LIBS)
+ $(CXX) $(CXXFLAGS) -dynamiclib $(TARGET)_wrap.o -o libmecab-java.dylib $(LIBS)
$(JAVAC) $(PACKAGE)/*.java
$(JAVAC) test.java
$(JAR) cfv $(TARGET).jar $(PACKAGE)/*.class