Menu

[r788]: / branches / Release-5-2-0 / php-java-bridge / Makefile.frag  Maximize  Restore  History

Download this file

31 lines (21 with data), 1.8 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# -*- mode: Makefile; -*-
$(srcdir)/java_inc.c: $(srcdir)/Java.inc
echo -n 'char java_inc[]="' >$(srcdir)/java_inc.c
cat $(srcdir)/Java.inc | sed 's/\\/\\\\/g;s/"/\\"/g;s/.*/&\\n\\/' >>$(srcdir)/java_inc.c
echo '";' >>$(srcdir)/java_inc.c
echo '#include <stddef.h>' >>$(srcdir)/java_inc.c
echo 'size_t java_inc_length() {return sizeof(java_inc);}' >>$(srcdir)/java_inc.c
$(srcdir)/JavaRaw.inc:
cat $(srcdir)/server/META-INF/java/JavaBridge.inc $(srcdir)/server/META-INF/java/Options.inc $(srcdir)/server/META-INF/java/Client.inc $(srcdir)/server/META-INF/java/GlobalRef.inc $(srcdir)/server/META-INF/java/NativeParser.inc $(srcdir)/server/META-INF/java/Parser.inc $(srcdir)/server/META-INF/java/Protocol.inc $(srcdir)/server/META-INF/java/SimpleParser.inc $(srcdir)/server/META-INF/java/JavaProxy.inc | sed -f $(srcdir)/server/extract.sed | sed '/^\/\*/,/\*\/$$/d' >$(srcdir)/JavaRaw.inc
$(srcdir)/Java.inc: $(srcdir)/JavaRaw.inc
cat $(srcdir)/JavaRaw.inc | sed '/do not delete this line/d' >$(srcdir)/Java.inc
$(srcdir)/mono_inc.c: $(srcdir)/Mono.inc
echo -n 'char mono_inc[]="' >$(srcdir)/mono_inc.c
cat $(srcdir)/Mono.inc | sed 's/\\/\\\\/g;s/"/\\"/g;s/.*/&\\n\\/' >>$(srcdir)/mono_inc.c
echo '";' >>$(srcdir)/mono_inc.c
echo '#include <stddef.h>' >>$(srcdir)/mono_inc.c
echo 'size_t mono_inc_length() {return sizeof(mono_inc);}' >>$(srcdir)/mono_inc.c
$(srcdir)/Mono.inc: $(srcdir)/JavaRaw.inc
cat $(srcdir)/JavaRaw.inc | sed -f $(srcdir)/server/append.sed | sed 's/JAVA/MONO/g;s/java/mono/g;s/Java/Mono/g;s/updateJarLibraryPath/updateLibraryPath/;s/^.*do not delete this line.*$$/$$name="cli.".$$name;/;' >$(srcdir)/Mono.inc
$(phplibdir)/stamp:
cd $(srcdir)/server; $(MAKE) CFLAGS="$(CFLAGS_CLEAN)" GCJFLAGS="$(GCJFLAGS) `echo $(CFLAGS_CLEAN)|sed 's/-D[^ ]*//g'`" install
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.