Compare commits

...

5 Commits

  1. 2
      .gitignore
  2. 13
      .gitlab-ci.yml
  3. 33
      Build.moon
  4. 23
      build.xml
  5. 7
      data/fr.lang
  6. 10
      makejar.sh

2
.gitignore vendored

@ -1,3 +1,5 @@
/bin/ /bin/
/build/
.classpath .classpath
.project .project
TotallyNotMalware.jar

@ -0,0 +1,13 @@
image: frekele/ant
stages:
- build
build:
stage: build
script:
- ant jar
artifacts:
paths:
- "build/TotallyNotMalware.jar"

@ -0,0 +1,33 @@
#mkdir '-p', 'build/classes'
SOURCES = wildcard 'src/**.java'
CLASSES = patsubst SOURCES, 'src/%.java', 'build/classes/%.class'
DATA = wildcard 'data/*'
MAIN_CLASS = 'totallynotmalware.TotallyNotMalware'
NAME = 'TotallyNotMalware'
public default target 'jar', from: "build/#{NAME}.jar"
public target 'java', from: CLASSES
public target 'data', from: patsubst DATA, 'data/%', 'build/classes/%'
public target 'clean', fn: =>
-rm '-rf', 'build/classes', 'Manifest.mf'
public target 'mrproper', deps: 'clean', fn: =>
-rm '-rf', 'build/TotallyNotMalware.jar'
target "build/#{NAME}.jar", deps: {'java', 'data'}, out: "build/#{NAME}.jar", fn: =>
fd = io.open 'Manifest.mf', 'w'
fd\write "Manifest-Version: 1.0\n"
fd\write "Main-Class: #{MAIN_CLASS}\n"
fd\close!
-jar 'cvfm', @outfile, 'Manifest.mf', '-C', 'build/classes', '.'
#rm 'Manifest.mf'
target 'build/classes/%.class', in: 'src/%.java', out: 'build/classes/%.class', fn: =>
-javac '-cp', 'src:build/classes', '-d', 'build/classes', @infile
foreach DATA, =>
out = patsubst @, 'data/%', 'build/classes/%'
target out, in: @, out: out, fn: =>
-cp '-a', @infile, @outfile

@ -0,0 +1,23 @@
<project>
<target name="clean">
<delete dir="build" />
</target>
<target name="compile">
<mkdir dir="build/classes" />
<javac srcdir="src" destdir="build/classes" />
<copy todir="build/classes">
<fileset dir="data" />
</copy>
</target>
<target name="jar" depends="compile">
<jar destfile="build/TotallyNotMalware.jar" basedir="build/classes">
<manifest>
<attribute name="Main-Class" value="totallynotmalware.TotallyNotMalware" />
</manifest>
</jar>
</target>
<target name="run" depends="jar">
<java jar="build/TotallyNotMalware.jar" fork="true" />
</target>
</project>

@ -0,0 +1,7 @@
title=Pas Un Virus
text.intro=B-Bonjour...
text.question=J-je pourrais avoir t-tes informations de carte bancaire s-s'il te plait...
label.card=Numéro de carte:
label.date=Date d'expiration:
label.code=Cryptogramme:
button=M-merci

@ -0,0 +1,10 @@
#!/bin/sh
cd bin
files=""
for i in "`find * | grep -v '/Test'`"; do
files="$files $i"
done
jar cvfe ../TotallyNotMalware.jar totallynotmalware.TotallyNotMalware $files
Loading…
Cancel
Save