Modified to set manifest version information in the xflaimjni.jar file.

git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@839 0109f412-320b-0410-ab79-c3e0c5ffbbe6
This commit is contained in:
dsandersoremutah
2006-09-08 18:09:39 +00:00
parent 20e9078492
commit 57168db3fc

View File

@@ -508,6 +508,7 @@ question := \077
asterisk := \052
dash := \055
backslash := \134
double_quote := \042
# -- Tools --
@@ -569,6 +570,16 @@ ifneq (,$(findstring docs,$(MAKECMDGOALS)))
endif
endif
ifneq (,$(findstring java,$(MAKECMDGOALS)))
calc_svn_revision = 1
local_mods_ok = 1
endif
ifneq (,$(findstring xedit,$(MAKECMDGOALS)))
calc_svn_revision = 1
local_mods_ok = 1
endif
ifneq (,$(findstring changelog,$(MAKECMDGOALS)))
calc_svn_revision = 1
@@ -774,6 +785,7 @@ ifdef jhome
endif
xflaim_jni_jar = $(java_output_dir)/xflaimjni.jar
xflaim_jar_manifest = $(java_output_dir)/xflaimjni.mf
util_dir = $(target_path)/util
test_dir = $(target_path)/test
@@ -1632,13 +1644,25 @@ libs: status clean dircheck $(xflaim_static_lib) $(xflaim_shared_lib)
# -- JNI (Java) --
ifdef jhome
$(xflaim_jni_jar) : $(jni_java_src)
java_manifest: dircheck
$(ec)$(gprintf) "Creating manifest for jar file ...\n"
$(ec)$(gprintf) "Manifest-version: 1.0\n\n" > $(xflaim_jar_manifest)
$(ec)$(gprintf) "Name: $(project_name)\n" >> $(xflaim_jar_manifest)
$(ec)$(gprintf) "Specification-Title: \"XFLAIM Java Classes\"\n" >> $(xflaim_jar_manifest)
$(ec)$(gprintf) "Specification-Version: \"$(major_version).$(minor_version)\"\n" >> $(xflaim_jar_manifest)
$(ec)$(gprintf) "Specification-Vendor: \"Novell, Inc.\"\n" >> $(xflaim_jar_manifest)
$(ec)$(gprintf) "Package-Title: \"xflaim\"\n" >> $(xflaim_jar_manifest)
$(ec)$(gprintf) "Package-Version: \"$(version)\"\n" >> $(xflaim_jar_manifest)
$(ec)$(gprintf) "Package-Vendor: \"Novell, Inc.\"\n" >> $(xflaim_jar_manifest)
$(xflaim_jni_jar) : $(jni_java_src) java_manifest
$(ec)$(gprintf) "Compiling JNI java sources ...\n"
$(ec)$(call hostpath,$(jhome)/bin/javac) -g -d $(java_class_output_dir) $(call hostpath,$(jni_java_src))
$(ec)$(gprintf) "Creating JNI jar file ...\n"
$(ec)$(call rmcmd,$(xflaim_jni_jar))
$(ec)$(call hostpath,$(jhome)/bin/jar) cf $(call hostpath,$(xflaim_jni_jar)) \
-C $(call hostpath,$(java_class_output_dir)) .
$(ec)$(call hostpath,$(jhome)/bin/jar) cfm $(call hostpath,$(xflaim_jni_jar)) \
$(call hostpath,$(xflaim_jar_manifest)) \
-C $(call hostpath,$(java_class_output_dir)) $(project_name)
$(ec)$(gprintf) "Creating JNI header files ...\n"
$(ec)$(call hostpath,$(jhome)/bin/javah) -d $(jni_src_dir) \
-classpath $(call hostpath,$(xflaim_jni_jar)) \