Removed build files for Ant and make.

This commit is contained in:
Eric Lafortune
2020-01-24 18:52:38 +01:00
parent d0fe71bb29
commit 227e02b370
23 changed files with 0 additions and 776 deletions

View File

@@ -1,51 +0,0 @@
<!-- Ant build script for the ProGuard annotations. -->
<project name = "annotations"
default = "dist">
<property file = "../buildscripts/ant.properties"/>
<target name = "clean">
<delete quiet = "true">
<fileset dir = "out"/>
</delete>
</target>
<target name = "out">
<mkdir dir = "out"/>
</target>
<target name = "compile" depends = "out">
<javac nowarn = "true"
deprecation = "false"
includeantruntime = "false"
source = "${target}"
target = "${target}"
srcdir = "src"
destdir = "out"
includes = "proguard/annotation/*.java">
<compilerarg value = "-Xlint:none"/>
</javac>
</target>
<target name = "resources" depends = "out">
<copy todir = "out">
<fileset dir = "src">
<include name = "proguard/*.properties"/>
<include name = "proguard/*.png"/>
<include name = "proguard/*.gif"/>
<include name = "proguard/*.pro"/>
</fileset>
</copy>
</target>
<target name = "lib">
<mkdir dir = "../lib"/>
</target>
<target name = "dist" depends = "compile,resources,lib">
<jar jarfile = "../lib/annotations.jar"
basedir = "out"/>
</target>
</project>

View File

@@ -1,7 +0,0 @@
# GNU/Linux makefile for the ProGuard annotations.
MAIN_CLASS = proguard/annotation/*
CLASSPATH =
TARGET = annotations
include ../buildscripts/functions.mk

View File

@@ -1,60 +0,0 @@
<!-- Ant build script for the ProGuard Ant task. -->
<project name = "ant"
default = "dist">
<property file = "../buildscripts/ant.properties"/>
<property file = "ant.properties"/>
<target name = "clean">
<delete quiet = "true">
<fileset dir = "out"/>
</delete>
</target>
<target name = "out">
<mkdir dir = "out"/>
</target>
<target name = "base">
<ant dir = "../base"
target = "compile"
inheritAll = "false"/>
</target>
<target name = "compile" depends = "out,base">
<javac nowarn = "true"
deprecation = "false"
includeantruntime = "true"
source = "${target}"
target = "${target}"
classpath = "../base/out:../core/out"
srcdir = "src"
destdir = "out"
includes = "proguard/ant/ProGuardTask.java">
<compilerarg value = "-Xlint:none"/>
</javac>
</target>
<target name = "resources" depends = "out">
<copy todir = "out">
<fileset dir = "src">
<include name = "**/*.properties"/>
<include name = "**/*.png"/>
<include name = "**/*.gif"/>
<include name = "**/*.pro"/>
</fileset>
</copy>
</target>
<target name = "lib">
<mkdir dir = "../lib"/>
</target>
<target name = "dist" depends = "compile,resources,lib">
<jar jarfile = "../lib/proguard.jar"
update = "true"
basedir = "out"/>
</target>
</project>

View File

@@ -1,15 +0,0 @@
# GNU/Linux makefile for the ProGuard Ant task.
ifndef ANT_HOME
ANT_HOME = /usr/local/java/ant
endif
MAIN_CLASS = proguard/ant/ProGuardTask
ANT_JAR = $(ANT_HOME)/lib/ant.jar
CLASSPATH = ../base/$(OUT):../core/$(OUT):$(ANT_JAR)
TARGET = proguard
UPDATE_JAR = true
include ../buildscripts/functions.mk
$(ANT_JAR): ; $(error Please make sure ANT_HOME is set correctly)

View File

@@ -1,3 +0,0 @@
# Ant build properties for ProGuard.
gson.version = 2.8.5

View File

@@ -1,67 +0,0 @@
<!-- Ant build script for ProGuard. -->
<project name = "base"
default = "dist">
<property file = "../buildscripts/ant.properties"/>
<property file = "ant.properties"/>
<target name = "clean">
<delete quiet = "true">
<fileset dir = "out"/>
</delete>
</target>
<target name = "out">
<mkdir dir = "out"/>
</target>
<target name = "download" depends = "lib">
<get src = "https://jcenter.bintray.com/com/google/code/gson/gson/2.8.5/gson-${gson.version}.jar"
dest = "../lib/gson-${gson.version}.jar"
skipexisting = "true"/>
</target>
<target name = "core">
<ant dir = "../core"
target = "compile"
inheritAll = "false"/>
</target>
<target name = "compile" depends = "out,download,core">
<javac nowarn = "true"
deprecation = "false"
includeantruntime = "false"
source = "${target}"
target = "${target}"
srcdir = "src"
destdir = "out"
classpath = "../core/out:../lib/gson-${gson.version}.jar"
includes = "proguard/ProGuard.java">
<compilerarg value = "-Xlint:none"/>
</javac>
</target>
<target name = "resources" depends = "out">
<copy todir = "out">
<fileset dir = "src">
<include name = "proguard/*.properties"/>
<include name = "proguard/*.png"/>
<include name = "proguard/*.gif"/>
<include name = "proguard/*.pro"/>
</fileset>
</copy>
</target>
<target name = "lib">
<mkdir dir = "../lib"/>
</target>
<target name = "dist" depends = "compile,resources,lib">
<jar jarfile = "../lib/proguard.jar"
update = "true"
manifest = "src/META-INF/MANIFEST.MF"
basedir = "out"/>
</target>
</project>

View File

@@ -1,23 +0,0 @@
# GNU/Linux makefile for ProGuard.
GSON_VERSION = 2.8.5
GSON_URL = https://jcenter.bintray.com/com/google/code/gson/gson/$(GSON_VERSION)/gson-${GSON_VERSION}.jar
GSON_JAR = $(LIB)/gson-$(GSON_VERSION).jar
KOTLIN_VERSION = 1.3.31
KOTLIN_STDLIB_JAR = $(LIB)/kotlin-stdlib-$(KOTLIN_VERSION).jar
KOTLIN_STDLIB_COMMON_JAR = $(LIB)/kotlin-stdlib-common-$(KOTLIN_VERSION).jar
KOTLINX_METADATA_VERSION = 0.1.0
KOTLINX_METADATA_JVM_JAR = $(LIB)/kotlinx-metadata-jvm-$(KOTLINX_METADATA_VERSION).jar
MAIN_CLASS = proguard/ProGuard
CLASSPATH = ../core/$(OUT):$(GSON_JAR):$(KOTLIN_STDLIB_JAR):$(KOTLIN_STDLIB_COMMON_JAR):$(KOTLINX_METADATA_JVM_JAR)
TARGET = proguard
UPDATE_JAR = true
INCLUDE_MANIFEST = true
include ../buildscripts/functions.mk
$(GSON_JAR):
$(DOWNLOAD) $(GSON_JAR) $(GSON_URL)

View File

@@ -1,3 +0,0 @@
# Ant build properties for ProGuard.
target = 1.8

View File

@@ -1,49 +0,0 @@
<!-- Ant build script for ProGuard. -->
<project name = "proguard"
default = "all"
basedir = "..">
<target name = "clean">
<delete quiet = "true">
<fileset dir = "lib"
includes = "*.jar"/>
</delete>
</target>
<target name = "all"
depends = "core,base,retrace,gui,gradle,ant,wtk,annotations"/>
<target name = "core">
<ant dir = "core"/>
</target>
<target name = "base">
<ant dir = "base"/>
</target>
<target name = "retrace">
<ant dir = "retrace"/>
</target>
<target name = "gui">
<ant dir = "gui"/>
</target>
<target name = "gradle">
<ant dir = "gradle"/>
</target>
<target name = "ant">
<ant dir = "ant"/>
</target>
<target name = "wtk">
<ant dir = "wtk"/>
</target>
<target name = "annotations">
<ant dir = "annotations"/>
</target>
</project>

View File

@@ -1,76 +0,0 @@
# Support functions for building ProGuard with make.
SRC = src
OUT = out
LIB = ../lib
JAVA_TARGET = 1.8
ifeq ($(CLASSPATH),)
CLASSPATH_OPTION =
else
CLASSPATH_OPTION = -classpath $(CLASSPATH)
endif
TARGET_JAR = $(LIB)/$(TARGET).jar
# Command to download dependencies.
DOWNLOAD = wget -O
#DOWNLOAD = curl -L -o
# Functions to find the class files and resource files of a given target.
define CLASS_FILES
$(subst .java,.class,$(shell find $(SRC)/$(dir $(1)) -path "$(SRC)/$(MAIN_CLASS).java" -printf $(OUT)/$(dir $(1))%P\\n))
endef
define RESOURCES
$(shell find $(SRC)/$(dir $(1)) -maxdepth 1 \( -name \*.properties -o -name \*.png -o -name \*.gif -o -name \*.pro \) -printf $(OUT)/$(dir $(1))%P\\n)
endef
# Rules for creating the jars.
all: $(TARGET_JAR)
$(TARGET_JAR): $(call CLASS_FILES,$(MAIN_CLASS)) $(LIB)
ifeq ($(UPDATE_JAR),true)
ifeq ($(INCLUDE_MANIFEST),true)
jar -ufm $@ $(SRC)/META-INF/MANIFEST.MF -C $(OUT) $(dir $(MAIN_CLASS))
else
jar -uf $@ -C $(OUT) $(dir $(MAIN_CLASS))
endif
else
ifeq ($(INCLUDE_MANIFEST),true)
jar -cfm $@ $(SRC)/META-INF/MANIFEST.MF -C $(OUT) $(dir $(MAIN_CLASS))
else
jar -cf $@ -C $(OUT) $(dir $(MAIN_CLASS))
endif
endif
$(TARGET_JAR): $(call RESOURCES,$(MAIN_CLASS))
# Rule for compiling the class files.
$(OUT)/%.class: $(OUT) $(SRC)/%.java $(subst :, ,$(CLASSPATH))
javac -nowarn -Xlint:none $(CLASSPATH_OPTION) -source $(JAVA_TARGET) -target $(JAVA_TARGET) -sourcepath $(SRC) -d $(OUT) $(filter %.java,$^) 2>&1 | sed -e 's|^| |'
# Rule for copying the resource files.
$(OUT)/%.properties $(OUT)/%.png $(OUT)/%.gif $(OUT)/%.pro:
cp $(subst $(OUT),$(SRC),$@) $@
# Rule for creating output directories.
$(OUT) $(LIB):
mkdir -p $@
# Rule for dependencies on other modules.
../%/$(OUT):
cd $(dir $@) && $(MAKE)
clean:
rm -fr $(OUT)
.PHONY: all clean

View File

@@ -1,22 +0,0 @@
# GNU/Linux makefile for ProGuard.
BASIC_MODULES = core base retrace gui annotations
OPTIONAL_MODULES = gradle ant wtk
MODULES = $(BASIC_MODULES) $(OPTIONAL_MODULES)
LIB = ../lib
# The main targets.
all: basic optional
basic: $(BASIC_MODULES)
optional: $(OPTIONAL_MODULES)
$(MODULES):
cd ../$@ && $(MAKE)
clean:
rm -fr $(LIB)
.PHONY: all basic optional $(MODULES) clean

View File

@@ -1,4 +0,0 @@
# Ant build properties for ProGuard.
kotlin.version = 1.3.31
kotlinx.metadata.version = 0.1.0

View File

@@ -1,64 +0,0 @@
<!-- Ant build script for ProGuard. -->
<project name = "core"
default = "dist">
<property file = "../buildscripts/ant.properties"/>
<property file = "ant.properties"/>
<target name = "clean">
<delete quiet = "true">
<fileset dir = "out"/>
</delete>
</target>
<target name = "out">
<mkdir dir = "out"/>
</target>
<target name = "download" depends = "lib">
<get src = "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/${kotlin.version}/kotlin-stdlib-${kotlin.version}.jar"
dest = "../lib/kotlin-stdlib-${kotlin.version}.jar"
skipexisting = "true"/>
<get src = "https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/${kotlin.version}/kotlin-stdlib-common-${kotlin.version}.jar"
dest = "../lib/kotlin-stdlib-common-${kotlin.version}.jar"
skipexisting = "true"/>
<get src = "https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-metadata-jvm/${kotlinx.metadata.version}/kotlinx-metadata-jvm-${kotlinx.metadata.version}.jar"
dest = "../lib/kotlinx-metadata-jvm-${kotlinx.metadata.version}.jar"
skipexisting = "true"/>
</target>
<target name = "compile" depends = "out,download">
<javac nowarn = "true"
deprecation = "false"
includeantruntime = "false"
source = "${target}"
target = "${target}"
srcdir = "src"
destdir = "out"
classpath = "../lib/kotlin-stdlib-${kotlin.version}.jar:../lib/kotlin-stdlib-common-${kotlin.version}.jar:../lib/kotlinx-metadata-jvm-${kotlinx.metadata.version}.jar">
<compilerarg value = "-Xlint:none"/>
</javac>
</target>
<target name = "resources" depends = "out">
<copy todir = "out">
<fileset dir = "src">
<include name = "proguard/*.properties"/>
<include name = "proguard/*.png"/>
<include name = "proguard/*.gif"/>
<include name = "proguard/*.pro"/>
</fileset>
</copy>
</target>
<target name = "lib">
<mkdir dir = "../lib"/>
</target>
<target name = "dist" depends = "compile,resources,lib">
<jar jarfile = "../lib/proguard.jar"
basedir = "out"/>
</target>
</project>

View File

@@ -1,27 +0,0 @@
# GNU/Linux makefile for ProGuard.
KOTLIN_VERSION = 1.3.31
KOTLIN_STDLIB_URL = https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/$(KOTLIN_VERSION)/kotlin-stdlib-${KOTLIN_VERSION}.jar
KOTLIN_STDLIB_JAR = $(LIB)/kotlin-stdlib-$(KOTLIN_VERSION).jar
KOTLIN_STDLIB_COMMON_URL = https://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/$(KOTLIN_VERSION)/kotlin-stdlib-common-${KOTLIN_VERSION}.jar
KOTLIN_STDLIB_COMMON_JAR = $(LIB)/kotlin-stdlib-common-$(KOTLIN_VERSION).jar
KOTLINX_METADATA_VERSION = 0.1.0
KOTLINX_METADATA_JVM_URL = https://jcenter.bintray.com/org/jetbrains/kotlinx/kotlinx-metadata-jvm/$(KOTLINX_METADATA_VERSION)/kotlinx-metadata-jvm-${KOTLINX_METADATA_VERSION}.jar
KOTLINX_METADATA_JVM_JAR = $(LIB)/kotlinx-metadata-jvm-$(KOTLINX_METADATA_VERSION).jar
MAIN_CLASS = proguard/*
CLASSPATH = $(KOTLIN_STDLIB_JAR):$(KOTLIN_STDLIB_COMMON_JAR):$(KOTLINX_METADATA_JVM_JAR)
TARGET = proguard
include ../buildscripts/functions.mk
$(KOTLIN_STDLIB_JAR):
$(DOWNLOAD) $(KOTLIN_STDLIB_JAR) $(KOTLIN_STDLIB_URL)
$(KOTLIN_STDLIB_COMMON_JAR):
$(DOWNLOAD) $(KOTLIN_STDLIB_COMMON_JAR) $(KOTLIN_STDLIB_COMMON_URL)
$(KOTLINX_METADATA_JVM_JAR):
$(DOWNLOAD) $(KOTLINX_METADATA_JVM_JAR) $(KOTLINX_METADATA_JVM_URL)

View File

@@ -1,3 +0,0 @@
# Ant build properties for the ProGuard Gradle task.
gradle.home = /usr/local/java/gradle

View File

@@ -1,75 +0,0 @@
<!-- Ant build script for the ProGuard Gradle task. -->
<project name = "gradle"
default = "dist">
<property file = "../buildscripts/ant.properties"/>
<property file = "ant.properties"/>
<path id="gradle.path">
<fileset dir="${gradle.home}/lib">
<include name="gradle-core-?.*.jar"/>
<include name="gradle-core-api-*.jar"/>
<include name="gradle-base-services-?.*.jar"/>
<include name="gradle-base-services-groovy-*.jar"/>
<include name="gradle-logging-*.jar"/>
<include name="gradle-model-base-*.jar"/>
<include name="plugins/gradle-plugins-*.jar"/>
<include name="groovy-all-*.jar"/>
<include name="slf4j-api-*.jar"/>
</fileset>
</path>
<target name = "clean">
<delete quiet = "true">
<fileset dir = "out"/>
</delete>
</target>
<target name = "out">
<mkdir dir = "out"/>
</target>
<target name = "base">
<ant dir = "../base"
target = "compile"
inheritAll = "false"/>
</target>
<target name = "compile" depends = "out,base">
<javac nowarn = "true"
deprecation = "false"
includeantruntime = "false"
source = "${target}"
target = "${target}"
classpath = "../base/out:../core/out"
srcdir = "src"
destdir = "out"
includes = "proguard/gradle/ProGuardTask.java">
<compilerarg value = "-Xlint:none"/>
<classpath refid="gradle.path"/>
</javac>
</target>
<target name = "resources" depends = "out">
<copy todir = "out">
<fileset dir = "src">
<include name = "**/*.properties"/>
<include name = "**/*.png"/>
<include name = "**/*.gif"/>
<include name = "**/*.pro"/>
</fileset>
</copy>
</target>
<target name = "lib">
<mkdir dir = "../lib"/>
</target>
<target name = "dist" depends = "compile,resources,lib">
<jar jarfile = "../lib/proguard.jar"
update = "true"
basedir = "out"/>
</target>
</project>

View File

@@ -1,65 +0,0 @@
<!-- Ant build script for the ProGuard GUI. -->
<project name = "gui"
default = "dist">
<property file = "../buildscripts/ant.properties"/>
<target name = "clean">
<delete quiet = "true">
<fileset dir = "out"/>
</delete>
</target>
<target name = "out">
<mkdir dir = "out"/>
</target>
<target name = "base">
<ant dir = "../base"
target = "compile"
inheritAll = "false"/>
</target>
<target name = "retrace">
<ant dir = "../retrace"
target = "compile"
inheritAll = "false"/>
</target>
<target name = "compile" depends = "out,base,retrace">
<javac nowarn = "true"
deprecation = "false"
includeantruntime = "false"
source = "${target}"
target = "${target}"
classpath = "../base/out:../core/out:../retrace/out"
srcdir = "src"
destdir = "out"
includes = "proguard/gui/ProGuardGUI.java">
<compilerarg value = "-Xlint:none"/>
</javac>
</target>
<target name = "resources" depends = "out">
<copy todir = "out">
<fileset dir = "src">
<include name = "**/*.properties"/>
<include name = "**/*.png"/>
<include name = "**/*.gif"/>
<include name = "**/*.pro"/>
</fileset>
</copy>
</target>
<target name = "lib">
<mkdir dir = "../lib"/>
</target>
<target name = "dist" depends = "compile,resources,lib">
<jar jarfile = "../lib/proguardgui.jar"
manifest = "src/META-INF/MANIFEST.MF"
basedir = "out"/>
</target>
</project>

View File

@@ -1,8 +0,0 @@
# GNU/Linux makefile for the ProGuard GUI.
MAIN_CLASS = proguard/gui/ProGuardGUI
CLASSPATH = ../base/$(OUT):../core/$(OUT):../retrace/$(OUT)
TARGET = proguardgui
INCLUDE_MANIFEST = true
include ../buildscripts/functions.mk

View File

@@ -1,59 +0,0 @@
<!-- Ant build script for ReTrace. -->
<project name = "retrace"
default = "dist">
<property file = "../buildscripts/ant.properties"/>
<target name = "clean">
<delete quiet = "true">
<fileset dir = "out"/>
</delete>
</target>
<target name = "out">
<mkdir dir = "out"/>
</target>
<target name = "base">
<ant dir = "../base"
target = "compile"
inheritAll = "false"/>
</target>
<target name = "compile" depends = "out,base">
<javac nowarn = "true"
deprecation = "false"
includeantruntime = "false"
source = "${target}"
target = "${target}"
classpath = "../base/out:../core/out"
srcdir = "src"
destdir = "out"
includes = "proguard/retrace/ReTrace.java">
<compilerarg value = "-Xlint:none"/>
</javac>
</target>
<target name = "resources" depends = "out">
<copy todir = "out">
<fileset dir = "src">
<include name = "**/*.properties"/>
<include name = "**/*.png"/>
<include name = "**/*.gif"/>
<include name = "**/*.pro"/>
</fileset>
</copy>
</target>
<target name = "lib">
<mkdir dir = "../lib"/>
</target>
<target name = "dist" depends = "compile,resources,lib">
<jar jarfile = "../lib/retrace.jar"
manifest = "src/META-INF/MANIFEST.MF"
basedir = "out"/>
</target>
</project>

View File

@@ -1,8 +0,0 @@
# GNU/Linux makefile for ReTrace.
MAIN_CLASS = proguard/retrace/ReTrace
CLASSPATH = ../base/$(OUT):../core/$(OUT)
TARGET = retrace
INCLUDE_MANIFEST = true
include ../buildscripts/functions.mk

View File

@@ -1,3 +0,0 @@
# Ant build properties for the ProGuard Wireless Toolkit plugin.
wtk.home = /usr/local/java/wtk

View File

@@ -1,69 +0,0 @@
<!-- Ant build script for the ProGuard Wireless Toolkit plugin. -->
<project name = "wtk"
default = "dist">
<property file = "../buildscripts/ant.properties"/>
<property file = "ant.properties"/>
<property name = "wtk.jar" value = "${wtk.home}/wtklib/kenv.zip"/>
<target name = "clean">
<delete quiet = "true">
<fileset dir = "out"/>
</delete>
</target>
<target name = "out">
<mkdir dir = "out"/>
</target>
<target name = "base">
<ant dir = "../base"
target = "compile"
inheritAll = "false"/>
</target>
<target name = "compile" depends = "out,base">
<fail message="Please set the value of the property wtk.home in the file build.properties.">
<condition>
<not>
<available file="${wtk.jar}"/>
</not>
</condition>
</fail>
<javac nowarn = "true"
deprecation = "false"
includeantruntime = "false"
source = "${target}"
target = "${target}"
classpath = "../base/out:../core/out:${wtk.jar}"
srcdir = "src"
destdir = "out"
includes = "proguard/wtk/ProGuardObfuscator.java">
<compilerarg value = "-Xlint:none"/>
</javac>
</target>
<target name = "resources" depends = "out">
<copy todir = "out">
<fileset dir = "src">
<include name = "**/*.properties"/>
<include name = "**/*.png"/>
<include name = "**/*.gif"/>
<include name = "**/*.pro"/>
</fileset>
</copy>
</target>
<target name = "lib">
<mkdir dir = "../lib"/>
</target>
<target name = "dist" depends = "compile,resources,lib">
<jar jarfile = "../lib/proguard.jar"
update = "true"
basedir = "out"/>
</target>
</project>

View File

@@ -1,15 +0,0 @@
# GNU/Linux makefile for the ProGuard Wireless Toolkit plugin.
ifndef WTK_HOME
WTK_HOME = /usr/local/java/wtk
endif
MAIN_CLASS = proguard/wtk/ProGuardObfuscator
WTK_JAR = $(WTK_HOME)/wtklib/kenv.zip
CLASSPATH = ../base/$(OUT):../core/$(OUT):$(WTK_JAR)
TARGET = proguard
UPDATE_JAR = true
include ../buildscripts/functions.mk
$(WTK_JAR): ; $(error Please make sure WTK_HOME is set correctly)