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.sln=${cs2j.src.dir}/CS2JTranslator.sln
|
||||
|
||||
obfuscator.exe=/Program Files/Eazfuscator.NET/Eazfuscator.NET.exe
|
||||
|
||||
cs2j.library.project=${project.dir}../../CS2JLibrary
|
||||
|
||||
tx.signer.exe=${cs2j.src.dir}/CS2JTemplateSigner/${exe.sub.dir}/CS2JTemplateSigner.exe
|
||||
|
@ -36,9 +36,17 @@
|
||||
</sequential>
|
||||
</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="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"/>
|
||||
|
||||
@ -61,6 +69,19 @@
|
||||
<zip destfile="${release.zip}" basedir="${build.dir}/archive/" includes="cs2j-${release.tagname}/**/*"/>
|
||||
</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">
|
||||
<mkdir dir="${build.dir}/archive/cs2j-${release.tagname}"/>
|
||||
<copy todir="${build.dir}/archive/cs2j-${release.tagname}">
|
||||
@ -185,7 +206,7 @@
|
||||
</git>
|
||||
</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">
|
||||
<args>
|
||||
<arg value = "--quiet"/>
|
||||
|
Loading…
x
Reference in New Issue
Block a user