cleanup continued missing files
toolbox related makefiles remove bootstrapbuild.sh since was for c code not in that project Signed-off-by: philippe lhardy <philippe.lhardy@astrolabe.coop>
This commit is contained in:
47
4create.makefile
Normal file
47
4create.makefile
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
PACKAGE?=org.artisanlogiciel.games
|
||||||
|
MAIN_CLASS?=Main
|
||||||
|
PACKAGE_DIR=$(subst .,/,$(PACKAGE))
|
||||||
|
OUT=out
|
||||||
|
EDITOR=emacs
|
||||||
|
|
||||||
|
$(OUT):
|
||||||
|
mkdir -p $(OUT)
|
||||||
|
|
||||||
|
clean:
|
||||||
|
@find $(PACKAGE_DIR) -name "*.class" -type f -print0|xargs -0 rm 2>/dev/null && echo "cleaned classes in source"
|
||||||
|
@find $(OUT) -name "*.class" -type f -print0|xargs -0 rm 2>/dev/null || echo "nothing to clean"
|
||||||
|
|
||||||
|
test:
|
||||||
|
javac -d $(OUT) $(PACKAGE_DIR)/$(MAIN_CLASS).java
|
||||||
|
java -cp $(OUT) $(PACKAGE).$(MAIN_CLASS)
|
||||||
|
|
||||||
|
|
||||||
|
run/%: $(OUT)
|
||||||
|
javac -d $(OUT) $(PACKAGE_DIR)/$(subst run/,,$@).java
|
||||||
|
java -cp $(OUT) $(PACKAGE)/$(subst run/,,$@)
|
||||||
|
|
||||||
|
compile/%:
|
||||||
|
javac -d $(OUT) $(PACKAGE_DIR)/$(subst compile/,,$@).java
|
||||||
|
|
||||||
|
$(PACKAGE_DIR)/%.java:
|
||||||
|
./generate_new.sh class $(subst .java,,$(subst $(PACKAGE_DIR)/,,$@))
|
||||||
|
|
||||||
|
interface/%:
|
||||||
|
./generate_new.sh interface package_dir=$(PACKAGE_DIR) $(subst interface/,,$@)
|
||||||
|
$(EDITOR) $(PACKAGE_DIR)/$(subst interface/,,$@).java
|
||||||
|
|
||||||
|
work/%: $(PACKAGE_DIR)/$(subst work/,,%).java
|
||||||
|
$(EDITOR) $<
|
||||||
|
|
||||||
|
work: work/$(MAIN_CLASS)
|
||||||
|
|
||||||
|
save:
|
||||||
|
git citool
|
||||||
|
|
||||||
|
.PHONY: clean test work work/% run/% save compile/% interface/%
|
||||||
|
|
||||||
|
# tried to avoid intermediate file removal : does not work
|
||||||
|
# .SECONDARY: $(PACKAGE_DIR)/%.java
|
||||||
|
|
||||||
|
# this does work : once precious intermediate file is not removed.
|
||||||
|
.PRECIOUS: $(PACKAGE_DIR)/%.java
|
||||||
58
4java.makefile
Normal file
58
4java.makefile
Normal file
@@ -0,0 +1,58 @@
|
|||||||
|
PROJECT_VERSION=`./debianize.sh getversion`
|
||||||
|
DISTPREFIX=`./debianize.sh getproject`
|
||||||
|
DISTJAR=$(DISTPREFIX)-$(PROJECT_VERSION).jar
|
||||||
|
JAVAC=javac
|
||||||
|
JAR=jar
|
||||||
|
|
||||||
|
all: build.xml dist/lib/$(DISTJAR)
|
||||||
|
|
||||||
|
getname:
|
||||||
|
@echo dist/lib/$(DISTJAR)
|
||||||
|
|
||||||
|
getjavalibs:
|
||||||
|
@if [ -d libs ] ; then find libs/ -type f -o -type l -name "*.jar"; fi
|
||||||
|
|
||||||
|
dist:
|
||||||
|
mkdir -p dist
|
||||||
|
|
||||||
|
dist/lib/$(DISTJAR): dist
|
||||||
|
ant dist
|
||||||
|
|
||||||
|
build.xml:
|
||||||
|
./antify.sh >$@
|
||||||
|
|
||||||
|
clean:
|
||||||
|
cd java; make clean
|
||||||
|
rm -f dist/lib/$(DISTPREFIX)*.jar
|
||||||
|
rm -rf build
|
||||||
|
|
||||||
|
|
||||||
|
cleanall: clean
|
||||||
|
rm -rf debian
|
||||||
|
rm -rf deb
|
||||||
|
rm -rf download
|
||||||
|
|
||||||
|
debian:
|
||||||
|
mkdir debian
|
||||||
|
|
||||||
|
deb/%:
|
||||||
|
mkdir -p deb
|
||||||
|
touch $@
|
||||||
|
./debianize.sh create $@
|
||||||
|
|
||||||
|
debian/compat:
|
||||||
|
echo "7" >$@
|
||||||
|
|
||||||
|
debian/%:
|
||||||
|
./debianize.sh create $@ >$@
|
||||||
|
|
||||||
|
deb: debian debian/rules debian/control debian/compat debian/changelog deb/javadoc deb/jlibs
|
||||||
|
dpkg-buildpackage -uc -us
|
||||||
|
|
||||||
|
/usr/bin/emacs:
|
||||||
|
sudo apt-get install emacs
|
||||||
|
|
||||||
|
emacsdevenv:
|
||||||
|
|
||||||
|
|
||||||
|
.PHONY: clean all cleanall getname deb emacsdevenv work/% interface/%
|
||||||
72
Makefile.4.java
Normal file
72
Makefile.4.java
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
PROJECT_VERSION=`./debianize.sh getversion`
|
||||||
|
DISTPREFIX=`./debianize.sh getproject`
|
||||||
|
DISTJAR=$(DISTPREFIX)-$(PROJECT_VERSION).jar
|
||||||
|
JDEE_VERSION=2.4.1
|
||||||
|
JAVAC=javac
|
||||||
|
JAR=jar
|
||||||
|
RHINO_VER=1_7R5
|
||||||
|
|
||||||
|
all: build.xml dist/lib/$(DISTJAR)
|
||||||
|
|
||||||
|
getname:
|
||||||
|
@echo dist/lib/$(DISTJAR)
|
||||||
|
|
||||||
|
dist:
|
||||||
|
mkdir -p dist
|
||||||
|
|
||||||
|
dist/lib/$(DISTJAR): dist
|
||||||
|
ant dist
|
||||||
|
|
||||||
|
build.xml:
|
||||||
|
./antify.sh >$@
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f build.xml
|
||||||
|
rm -f dist/lib/$(DISTPREFIX)*.jar
|
||||||
|
rm -rf build
|
||||||
|
cd java; make clean
|
||||||
|
|
||||||
|
cleanall: clean
|
||||||
|
rm -rf debian
|
||||||
|
rm -rf deb
|
||||||
|
rm -rf download
|
||||||
|
@( [ -d ~/.emacs.d/jdee-$(JDEE_VERSION) ] && echo "DON'T remove installed ~/.emacs.d/jdee-$(JDEE_VERSION). To remove jdee do 'make removejdee'" ) || true
|
||||||
|
|
||||||
|
debian:
|
||||||
|
mkdir debian
|
||||||
|
|
||||||
|
deb/%:
|
||||||
|
mkdir -p deb
|
||||||
|
touch $@
|
||||||
|
./debianize.sh create $@
|
||||||
|
|
||||||
|
debian/compat:
|
||||||
|
echo "7" >$@
|
||||||
|
|
||||||
|
debian/%:
|
||||||
|
./debianize.sh create $@ >$@
|
||||||
|
|
||||||
|
deb: debian debian/rules debian/control debian/compat debian/changelog deb/javadoc deb/jlibs
|
||||||
|
dpkg-buildpackage -uc -us
|
||||||
|
|
||||||
|
/usr/bin/emacs:
|
||||||
|
sudo apt-get install emacs
|
||||||
|
|
||||||
|
download/jdee-bin-$(JDEE_VERSION).tar.bz2:
|
||||||
|
mkdir -p download; cd download; wget http://sourceforge.net/projects/jdee/files/jdee/$(JDEE_VERSION)/jdee-bin-$(JDEE_VERSION).tar.bz2
|
||||||
|
|
||||||
|
~/.emacs.d/jdee-$(JDEE_VERSION): /usr/bin/emacs download/jdee-bin-$(JDEE_VERSION).tar.bz2
|
||||||
|
mkdir -p ~/.emacs.d; tar -xjf download/jdee-bin-$(JDEE_VERSION).tar.bz2 -C ~/.emacs.d
|
||||||
|
echo "(add-to-list 'load-path \"~/.emacs.d/jdee-$(JDEE_VERSION)/lisp\")\n(load \"jde\")" >>~/.emacs.d/init.el
|
||||||
|
|
||||||
|
emacsdevenv: ~/.emacs.d/jdee-$(JDEE_VERSION)
|
||||||
|
|
||||||
|
removejdee:
|
||||||
|
rm -rf ~/.emacs.d/jdee-$(JDEE_VERSION)
|
||||||
|
sed -i -n -e "/^(add-to-list 'load-path \"~\/\.emacs\.d\/jdee-$(JDEE_VERSION)\/lisp\")$$/d" -e "/^(load \"jde\")$$/d" -e"/^.*$$/p" ~/.emacs.d/init.el
|
||||||
|
|
||||||
|
download/rhino$(RHINO_VER).zip:
|
||||||
|
mkdir -p download
|
||||||
|
cd download; wget https://github.com/mozilla/rhino/releases/download/Rhino$(RHINO_VER)_RELEASE/rhino$(RHINO_VER).zip
|
||||||
|
|
||||||
|
.PHONY: clean all cleanall getname deb emacsdevenv removejdee
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
if [[ ! -f configure.ac ]]
|
|
||||||
then
|
|
||||||
echo "[ERROR] Missing configure.ac . Please create one " >&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if which autoreconf
|
|
||||||
then
|
|
||||||
|
|
||||||
echo "bootstrap using automake tools"
|
|
||||||
echo "from configure.ac will generate configure"
|
|
||||||
|
|
||||||
autoreconf --install
|
|
||||||
|
|
||||||
echo "lauch ./configure && make"
|
|
||||||
|
|
||||||
else
|
|
||||||
|
|
||||||
echo "[ERROR] Missing autoreconf script from autotools. Please install autotools ( package autotools-dev and autoreconf" >&2
|
|
||||||
|
|
||||||
fi
|
|
||||||
Reference in New Issue
Block a user