Commit e4c40f18 authored by Ian Craggs's avatar Ian Craggs

Build and include samples

parent c047917c
...@@ -108,15 +108,15 @@ ...@@ -108,15 +108,15 @@
<arg value="${output.folder}/MQTTVersion" /> <arg value="${output.folder}/MQTTVersion" />
</exec> </exec>
<!-- Samples <!-- Samples -->
<property name="output.async.ssl.filename" value="${output.folder}/lib${libname.async.ssl}.so" /> <mkdir dir="${output.folder}/samples"/>
<foreach list="$"> <copy overwrite="true" todir="${output.folder}/samples">
<exec executable="gcc" failonerror="true"> <fileset dir="src/samples">
<arg line="-lpthread -ldl -o ${output.folder}/MQTTVersion src/MQTTVersion.c"/> <include name="*"/>
</exec> </fileset>
<exec executable="strip" failonerror="true"> </copy>
<arg value="${output.folder}/MQTTVersion" /> <foreach target="sample.compile" param="aFile" list="stdinpub,stdoutsub,pubsync,pubasync,subasync"/>
</exec> --> <foreach target="sample.async.compile" param="aFile" list="stdoutsuba,MQTTAsync_publish,MQTTAsync_subscribe"/>
<!-- Build tests --> <!-- Build tests -->
<foreach target="onecompile" param="aFile" list="test1"/> <foreach target="onecompile" param="aFile" list="test1"/>
...@@ -135,7 +135,7 @@ ...@@ -135,7 +135,7 @@
</copy> </copy>
<zip destfile="${output.folder}/paho-client-mqtt-c.zip"> <zip destfile="${output.folder}/paho-client-mqtt-c.zip">
<zipfileset dir="${output.folder}" includes="*.so,include/*,MQTTVersion"/> <zipfileset dir="${output.folder}" includes="*.so,include/*,MQTTVersion,samples/*"/>
</zip> </zip>
</then> </then>
...@@ -148,6 +148,18 @@ ...@@ -148,6 +148,18 @@
</if> </if>
</target> </target>
<target name="sample.compile" >
<exec executable="gcc" failonerror="true">
<arg line="-I src -lpthread -lmqttv3c -L${output.folder} -o ${output.folder}/samples/${aFile} src/samples/${aFile}.c"/>
</exec>
</target>
<target name="sample.async.compile" >
<exec executable="gcc" failonerror="true">
<arg line="-I src -lpthread -lmqttv3a -L${output.folder} -o ${output.folder}/samples/${aFile} src/samples/${aFile}.c"/>
</exec>
</target>
<target name="onecompile" > <target name="onecompile" >
<exec executable="gcc" failonerror="true"> <exec executable="gcc" failonerror="true">
<arg line="-I src -lpthread -lmqttv3c -L${output.folder} -o ${output.folder}/${aFile} test/${aFile}.c"/> <arg line="-I src -lpthread -lmqttv3c -L${output.folder} -o ${output.folder}/${aFile} test/${aFile}.c"/>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment