[mapguide-commits] r9759 - sandbox/jng/vanilla_swig/Bindings/src/Bindings/Java

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Fri Nov 6 09:53:40 PST 2020


Author: jng
Date: 2020-11-06 09:53:39 -0800 (Fri, 06 Nov 2020)
New Revision: 9759

Modified:
   sandbox/jng/vanilla_swig/Bindings/src/Bindings/Java/JavaApi.vcxproj
Log:
Build the java sources and jar file as a post-build of JavaApi.vcxproj

Modified: sandbox/jng/vanilla_swig/Bindings/src/Bindings/Java/JavaApi.vcxproj
===================================================================
--- sandbox/jng/vanilla_swig/Bindings/src/Bindings/Java/JavaApi.vcxproj	2020-11-06 17:33:48 UTC (rev 9758)
+++ sandbox/jng/vanilla_swig/Bindings/src/Bindings/Java/JavaApi.vcxproj	2020-11-06 17:53:39 UTC (rev 9759)
@@ -87,6 +87,14 @@
       <ImportLibrary>..\..\lib\$(Configuration)64\MapGuideJavaApid.lib</ImportLibrary>
       <TargetMachine>MachineX64</TargetMachine>
     </Link>
+    <PostBuildEvent>
+      <Command>echo Building java classes...
+"$(JAVA_HOME)\bin\javac" -classpath . $(ProjectDir)..\..\Managed\Java\org\osgeo\mapguide\*.java
+echo Building JAR file
+"$(JAVA_HOME)\bin\jar" cf $(SolutionDir)..\..\packages\Java\Release\x64\MapGuideApi.jar $(ProjectDir)..\..\Managed\Java\org\osgeo\mapguide\*.class
+echo Building -sources JAR file
+"$(JAVA_HOME)\bin\jar" cf  $(SolutionDir)..\..\packages\Java\Release\x64\MapGuideApi-sources.jar $(ProjectDir)..\..\Managed\Java\org\osgeo\mapguide\*.java</Command>
+    </PostBuildEvent>
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
     <PreBuildEvent>
@@ -123,6 +131,14 @@
       <ImportLibrary>..\..\lib\$(Configuration)64\MapGuideJavaApi.lib</ImportLibrary>
       <TargetMachine>MachineX64</TargetMachine>
     </Link>
+    <PostBuildEvent>
+      <Command>echo Building java classes...
+"$(JAVA_HOME)\bin\javac" -classpath . $(ProjectDir)..\..\Managed\Java\org\osgeo\mapguide\*.java
+echo Building JAR file
+"$(JAVA_HOME)\bin\jar" cf $(SolutionDir)..\..\packages\Java\Release\x64\MapGuideApi.jar $(ProjectDir)..\..\Managed\Java\org\osgeo\mapguide\*.class
+echo Building -sources JAR file
+"$(JAVA_HOME)\bin\jar" cf  $(SolutionDir)..\..\packages\Java\Release\x64\MapGuideApi-sources.jar $(ProjectDir)..\..\Managed\Java\org\osgeo\mapguide\*.java</Command>
+    </PostBuildEvent>
   </ItemDefinitionGroup>
   <ItemGroup>
     <None Include="catchall.code" />



More information about the mapguide-commits mailing list