File tree Expand file tree Collapse file tree 2 files changed +33
-0
lines changed Expand file tree Collapse file tree 2 files changed +33
-0
lines changed Original file line number Diff line number Diff line change @@ -44,6 +44,8 @@ configure:
44
44
$(ECLIPSE_ANT ) -f configure.xml $(CONFIGURE_FLAGS )
45
45
46
46
build-plugins : configure
47
+ sh switch-build-command.sh sources/net.sf.j2s.ajax/.project \
48
+ -net.sf.j2s.core.java2scriptbuilder +org.eclipse.jdt.core.javabuilder
47
49
set -e; for i in $( CORE_PLUGINS:%=sources/%) ; do \
48
50
( cd $$ i && $( ECLIPSE_ANT_BUILD) $( CORE_FLAGS) ; ) \
49
51
done
@@ -64,6 +66,8 @@ local-install-plugins: build-plugins
64
66
BADMETHOD1 = org/eclipse/jdt/internal/compiler/parser/TypeConverter.decodeType
65
67
WORKAROUND1 = -vmargs -XX:CompileCommand=exclude,$(BADMETHOD1 )
66
68
build-libs : local-install-plugins
69
+ sh switch-build-command.sh sources/net.sf.j2s.ajax/.project \
70
+ +net.sf.j2s.core.java2scriptbuilder -org.eclipse.jdt.core.javabuilder
67
71
test ! -f * err* .log
68
72
set -e; for i in $( CORE_J2SLIB) ; do \
69
73
$(ECLIPSE_J2S ) -cmd build -path $$ PWD/sources/$$ i $(WORKAROUND1 ) ; \
Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+ set -e
3
+
4
+ enable () {
5
+ perl -0 -p \
6
+ -e ' s|<!--\s*(<buildCommand>\s*<name>' " $1 " ' </name>.*?</buildCommand>\s*)\n\s*-->|\1|gs'
7
+ }
8
+
9
+ disable () {
10
+ perl -0 -p \
11
+ -e ' s|\n((\s*)<buildCommand>\s*<name>' " $1 " ' </name>.*?\n(\s*)</buildCommand>.*?\n)|\n\2<!--\n\1\3-->\n|sg' \
12
+ | perl -0 -p \
13
+ -e ' s|<!--\s*(<!--\s*<buildCommand>\s*<name>' " $1 " ' </name>.*?</buildCommand>\s*-->)\s*-->|\1|gs'
14
+ }
15
+
16
+ file=" $1 "
17
+ shift
18
+
19
+ while [ -n " $1 " ]; do
20
+ case " $1 " in
21
+ +* ) cmd=enable; name=" ${1# +} " ;;
22
+ -* ) cmd=disable; name=" ${1# -} " ;;
23
+ * ) false ;;
24
+ esac
25
+ echo " $cmd " " $name "
26
+ sed -e ' s/\r$//g' " $file " | $cmd " $name " | sed -e ' s/$/\r/g' > " $file .tmp"
27
+ mv " $file .tmp" " $file "
28
+ shift
29
+ done
You can’t perform that action at this time.
0 commit comments