mirror of
https://github.com/twiglet/cs2j.git
synced 2025-01-18 13:15:17 +01:00
Add obfuscator and trialfromhere targets
This commit is contained in:
parent
1518806ac9
commit
fcddbb40a6
@ -19,6 +19,8 @@ cs2j.parser.dir=${cs2j.src.dir}/CSharpParser
|
|||||||
cs2j.transform.dir=${cs2j.src.dir}/CS2JTranslator/CS2JTransform
|
cs2j.transform.dir=${cs2j.src.dir}/CS2JTranslator/CS2JTransform
|
||||||
cs2j.sln=${cs2j.src.dir}/CS2JTranslator.sln
|
cs2j.sln=${cs2j.src.dir}/CS2JTranslator.sln
|
||||||
|
|
||||||
|
obfuscator.exe=/Program Files/Eazfuscator.NET/Eazfuscator.NET.exe
|
||||||
|
|
||||||
cs2j.library.project=${project.dir}../../CS2JLibrary
|
cs2j.library.project=${project.dir}../../CS2JLibrary
|
||||||
|
|
||||||
tx.signer.exe=${cs2j.src.dir}/CS2JTemplateSigner/${exe.sub.dir}/CS2JTemplateSigner.exe
|
tx.signer.exe=${cs2j.src.dir}/CS2JTemplateSigner/${exe.sub.dir}/CS2JTemplateSigner.exe
|
||||||
|
@ -36,10 +36,18 @@
|
|||||||
</sequential>
|
</sequential>
|
||||||
</macrodef>
|
</macrodef>
|
||||||
|
|
||||||
|
<target name="setplatform">
|
||||||
|
<condition property="windows.platform">
|
||||||
|
<os family="windows"/>
|
||||||
|
</condition>
|
||||||
|
</target>
|
||||||
|
|
||||||
<target name="release" description="make a release archive" depends="clean,init,switch,checkclean,buildcs2j,signtxfiles,tagme,mkcs2jlibprojsrc,mkarchive,mkmailarchive"/>
|
<target name="release" description="make a release archive" depends="clean,init,switch,checkclean,buildcs2j,signtxfiles,tagme,mkcs2jlibprojsrc,mkarchive,mkmailarchive"/>
|
||||||
|
|
||||||
<target name="releasefromhere" description="make a release archive off the current branch" depends="clean,init,checkclean,buildcs2j,signtxfiles,mkcs2jlibprojsrc,mkarchive,mkmailarchive"/>
|
<target name="releasefromhere" description="make a release archive off the current branch" depends="clean,init,checkclean,buildcs2j,signtxfiles,mkcs2jlibprojsrc,mkarchive,mkmailarchive"/>
|
||||||
|
|
||||||
|
<target name="trialfromhere" description="make a release archive off the current branch" depends="clean,init,checkclean,buildcs2j,signtxfiles,mkcs2jlibprojsrc,obfuscate,mkarchive,mkmailarchive"/>
|
||||||
|
|
||||||
<target name="dummyrelease" description="make a release archive (doesn't change git repository)" depends="clean,init,buildcs2j,signtxfiles,mkcs2jlibprojsrc,mkarchive,mkmailarchive"/>
|
<target name="dummyrelease" description="make a release archive (doesn't change git repository)" depends="clean,init,buildcs2j,signtxfiles,mkcs2jlibprojsrc,mkarchive,mkmailarchive"/>
|
||||||
|
|
||||||
<target name="dist" description="Distribute final zip to final resting place">
|
<target name="dist" description="Distribute final zip to final resting place">
|
||||||
@ -61,6 +69,19 @@
|
|||||||
<zip destfile="${release.zip}" basedir="${build.dir}/archive/" includes="cs2j-${release.tagname}/**/*"/>
|
<zip destfile="${release.zip}" basedir="${build.dir}/archive/" includes="cs2j-${release.tagname}/**/*"/>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
|
<target name="obfuscate" description="runs obfuscator on cs2j executable if windows" depends="mkreleasefiles,setplatform,do-obfuscate">
|
||||||
|
</target>
|
||||||
|
|
||||||
|
<target name="do-obfuscate" description="runs obfuscator on cs2j executable" if="windows.platform">
|
||||||
|
<exec osfamily="windows" executable="${obfuscator.exe}" failonerror="true">
|
||||||
|
<arg value= "-o"/>
|
||||||
|
<arg value= "${cs2j.src.dir}/CS2JTranslator/${exe.sub.dir}/obcs2j.exe"/>
|
||||||
|
<arg value= "${cs2j.src.dir}/CS2JTranslator/${exe.sub.dir}/cs2j.exe"/>
|
||||||
|
</exec>
|
||||||
|
<move file="${cs2j.src.dir}/CS2JTranslator/${exe.sub.dir}/obcs2j.exe"
|
||||||
|
tofile="${cs2j.src.dir}/CS2JTranslator/${exe.sub.dir}/cs2j.exe" />
|
||||||
|
</target>
|
||||||
|
|
||||||
<target name="mkreleasefiles" description="creates a set of release files">
|
<target name="mkreleasefiles" description="creates a set of release files">
|
||||||
<mkdir dir="${build.dir}/archive/cs2j-${release.tagname}"/>
|
<mkdir dir="${build.dir}/archive/cs2j-${release.tagname}"/>
|
||||||
<copy todir="${build.dir}/archive/cs2j-${release.tagname}">
|
<copy todir="${build.dir}/archive/cs2j-${release.tagname}">
|
||||||
@ -185,7 +206,7 @@
|
|||||||
</git>
|
</git>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="checkclean" description="fails if working copy is dirty">
|
<target name="checkclean" description="fails if working copy is dirty" unless="override.clean.check">
|
||||||
<git command = "diff-index" gitresult = "local.wc.isdirty">
|
<git command = "diff-index" gitresult = "local.wc.isdirty">
|
||||||
<args>
|
<args>
|
||||||
<arg value = "--quiet"/>
|
<arg value = "--quiet"/>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user