Build share library on Unix

This example uses the default compiler(gcc) and linker(gcc) to build a share library on Unix. Note that user is responsible to specify all the need option to make a share library at link time. Complete example is here.

<project>
   ...
  <packaging>a</packaging>
   ...
  <build>
    <!-- The global source and test directory are used -->
    <sourceDirectory>src</sourceDirectory>
    <testSourceDirectory>test</testSourceDirectory>
    <plugins>
      <plugin>
        <groupId>org.jfrog.jade.plugins</groupId>
        <artifactId>jade-native-plugin</artifactId>
        <extensions>true</extensions>
        <configuration>
          <compilerStartOptions>
            <compilerStartOption>${commonCompilerOptions}</compilerStartOption>
          </compilerStartOptions>
        <testSources>
            <source>
               <directory>${native.source.dir}</directory>
                  <includes>
                     <include>helloFunc.c</include>
                  </includes>
            </source>
            <source>
                <directory>${native.source.dir}/include</directory>
            </source>
        </testSources>

          <linkerStartOptions>
            <linkerStartOption>-shared</linkerStartOption>
          </linkerStartOptions>
                    
        </configuration>
        
      </plugin>

    </plugins>    

  </build>
</project>