私のプロジェクトでは、ライブラリが必要です。使用可能にするには、jar ファイルを抽出する必要があります。このプロセスを自動化する Makefile を準備したいと思います。私はそれが正しいと思っていましたが、Javaファイルの変更に関係なくmakeは何もしません(CMDControl.classが存在する場合、そうでない場合は毎回jarファイルを抽出します)。
all : CMDControl.class
%.class : %.java
javac $<
CMDControl.class : org/gjt/mm/mysql/Driver.class
jar xf ../mysql-connector-java-5.1.22-bin.jar
clean :
-rm *.class
jar ファイルは次のディレクトリで構成されます。 com META-INF org
Makefile の何が問題になっていますか?
私は試した
all : CMDControl
CMDControl : CMDControl.class
しかし、それも役に立ちませんでした。