source: trunk/zoo-project/zoo-kernel/Makefile.in @ 554

Last change on this file since 554 was 550, checked in by djay, 10 years ago

Add otb2zcfg and OTB applications support without observer by now. Fix issue with maxOccurs and multiple downloaded value for the same input.

File size: 4.4 KB
Line 
1include ZOOMakefile.opts
2
3all: version.h zoo_loader.cgi ${YAML_FILE1}
4
5version.h:
6        echo "#define ZOO_VERSION \"`svnversion`\"" > version.h
7
8main_conf_read.tab.c: main_conf_read.y service.h
9        bison -p cr -d main_conf_read.y
10
11main_conf_read.tab.o: main_conf_read.tab.c service.h
12        g++ ${CFLAGS} -c main_conf_read.tab.c
13
14lex.cr.c: main_conf_read.y main_conf_read.l main_conf_read.tab.c service.h
15        flex -P cr --header-file main_conf_read.l
16
17lex.cr.o: lex.cr.c service.h
18        g++ ${CFLAGS} -c lex.cr.c
19
20service_conf.tab.c: service_conf.y service.h
21        bison -p sr -d service_conf.y
22
23service_conf.tab.o: service_conf.tab.c service.h
24        g++ ${CFLAGS} -c service_conf.tab.c
25
26lex.sr.c: service_conf.y service_conf.l service_conf.tab.c service.h
27        flex -P sr --header-file service_conf.l
28
29lex.sr.o: lex.sr.c service.h
30        g++ ${CFLAGS} -c lex.sr.c
31
32ulinet.o: ulinet.c
33        gcc -fPIC ${XML2CFLAGS} ${CFLAGS} ${JSCFLAGS} ${JS_ENABLED} -c ulinet.c
34
35service_internal.o: service_internal.c service.h
36        g++ ${GDAL_CFLAGS} ${JS_ENABLED} ${JSCFLAGS} ${XML2CFLAGS} ${CFLAGS} -fPIC -c service_internal.c
37
38service_yaml.o: service_yaml.c service.h
39        gcc ${YAML_CFLAGS} ${XML2CFLAGS} ${CFLAGS} -fPIC -c service_yaml.c
40
41service_internal_ms.o: service_internal_ms.c
42        gcc ${JS_ENABLED} ${JSCFLAGS} ${XML2CFLAGS} ${CFLAGS} -fPIC -c service_internal_ms.c
43
44service_internal_python.o: service_internal_python.c service.h
45        g++ ${XML2CFLAGS} ${PYTHONCFLAGS} ${CFLAGS} -c service_internal_python.c
46
47service_internal_otb.o: service_internal_otb.c service.h
48        g++ ${OTBCFLAGS} ${CFLAGS} -c service_internal_otb.c
49
50otbRunner.o: otbRunner.cxx otbRunner.h service.h
51        g++ ${OTBCFLAGS} ${CFLAGS} -c otbRunner.cxx
52
53otbZooWatcher.o: otbZooWatcher.cxx otbZooWatcher.h  service.h
54        g++ ${OTBCFLAGS} ${CFLAGS} -c otbZooWatcher.cxx
55
56service_internal_php.o: service_internal_php.c service.h
57        g++ -c ${XML2CFLAGS} ${PHPCFLAGS} ${CFLAGS}  ${PHP_ENABLED} service_internal_php.c
58
59service_internal_perl.o: service_internal_perl.c service.h
60        gcc -c ${XML2CFLAGS} ${PERLCFLAGS} ${CFLAGS}  ${PERL_ENABLED} service_internal_perl.c
61
62service_internal_java.o: service_internal_java.c service.h
63        gcc -c ${XML2CFLAGS} ${JAVACFLAGS} ${CFLAGS} ${JAVA_ENABLED} service_internal_java.c
64
65service_internal_js.o: service_internal_js.c service_internal_js.h
66        gcc -fPIC ${XML2CFLAGS} ${JSCFLAGS} ${CFLAGS} ${JS_ENABLED} -c service_internal_js.c
67
68service_internal_ruby.o: service_internal_ruby.c service_internal_ruby.h
69        g++ ${XML2CFLAGS} ${RUBYCFLAGS} ${CFLAGS} ${JSCFLAGS} ${JS_ENABLED} -c service_internal_ruby.c
70
71service_loader.o: service_loader.c service.h
72        g++ -c ${XML2CFLAGS} ${PYTHONCFLAGS} ${CFLAGS} service_loader.c
73
74zoo_service_loader.o: zoo_service_loader.c service.h
75        g++ -g -O2 ${XML2CFLAGS} ${CFLAGS} ${OTBCFLAGS} ${PYTHONCFLAGS} ${JAVACFLAGS} ${JSCFLAGS} ${PERLCFLAGS} ${PHPCFLAGS} ${OTB_ENABLED} ${PYTHON_ENABLED} ${JS_ENABLED} ${PHP_ENABLED} ${PERL_ENABLED} ${JAVA_ENABLED} -c zoo_service_loader.c  -fno-common -DPIC -o zoo_service_loader.o
76
77zoo_loader.cgi: version.h zoo_loader.c zoo_service_loader.o  ulinet.o service.h lex.sr.o service_conf.tab.o service_conf.y ulinet.o main_conf_read.tab.o lex.cr.o service_internal.o ${MS_FILE} ${PYTHON_FILE} ${PHP_FILE} ${JAVA_FILE} ${JS_FILE} ${PERL_FILE} ${RUBY_FILE} ${YAML_FILE} ${OTB_FILE}
78        g++ -g -O2 ${JSCFLAGS} ${PHPCFLAGS}  ${PERLCFLAGS} ${RUBYCFLAGS}  ${JAVACFLAGS} ${XML2CFLAGS} ${PYTHONCFLAGS} ${CFLAGS} -c zoo_loader.c  -fno-common -DPIC -o zoo_loader.o
79        g++  ${JSCFLAGS} ${OTBCFLAGS} ${GDAL_CFLAGS} ${XML2CFLAGS} ${PHPCFLAGS} ${PERLCFLAGS} ${JAVACFLAGS} ${PYTHONCFLAGS} ${CFLAGS} zoo_loader.o zoo_service_loader.o service_internal.o ${MS_FILE} ${PYTHON_FILE}  ${PERL_FILE} ${PHP_FILE}  ${JS_FILE} ${JAVA_FILE} ${YAML_FILE} ${OTB_FILE} ulinet.o lex.cr.o lex.sr.o service_conf.tab.o main_conf_read.tab.o -o zoo_loader.cgi ${LDFLAGS}
80
81zcfg2yaml: zcfg2yaml.c  ulinet.o service.h lex.sr.o service_conf.tab.o service_conf.y ulinet.o main_conf_read.tab.o lex.cr.o service_internal.o ${MS_FILE} ${JS_FILE} ${RUBY_FILE}  ${YAML_FILE}
82        g++ -g -O2 ${JSCFLAGS} ${RUBYCFLAGS} ${XML2CFLAGS} ${CFLAGS} -c zcfg2yaml.c  -fno-common -DPIC -o zcfg2yaml.o
83        g++  ${JSCFLAGS} ${XML2CFLAGS} ${CFLAGS} zcfg2yaml.o service_internal.o ${MS_FILE} ${JS_FILE}  ulinet.o lex.cr.o lex.sr.o service_conf.tab.o main_conf_read.tab.o  ${YAML_FILE} -o zcfg2yaml ${LDFLAGS}
84
85install:
86        install -d ${CGI_DIR}
87        install zoo_loader.cgi ${CGI_DIR}/
88        install main.cfg        ${CGI_DIR}/
89
90clean:
91        rm -f version.h *.o *.zo *.eo *.tab.c *.tab.h *.sr.c* service_loader lex.* *.lreg *.sibling service_loader.dSYM
Note: See TracBrowser for help on using the repository browser.

Search

ZOO Sponsors

http://www.zoo-project.org/trac/chrome/site/img/geolabs-logo.pnghttp://www.zoo-project.org/trac/chrome/site/img/neogeo-logo.png http://www.zoo-project.org/trac/chrome/site/img/apptech-logo.png http://www.zoo-project.org/trac/chrome/site/img/3liz-logo.png http://www.zoo-project.org/trac/chrome/site/img/gateway-logo.png

Become a sponsor !

Knowledge partners

http://www.zoo-project.org/trac/chrome/site/img/ocu-logo.png http://www.zoo-project.org/trac/chrome/site/img/gucas-logo.png http://www.zoo-project.org/trac/chrome/site/img/polimi-logo.png http://www.zoo-project.org/trac/chrome/site/img/fem-logo.png http://www.zoo-project.org/trac/chrome/site/img/supsi-logo.png http://www.zoo-project.org/trac/chrome/site/img/cumtb-logo.png

Become a knowledge partner

Related links

http://zoo-project.org/img/ogclogo.png http://zoo-project.org/img/osgeologo.png