source: branches/prototype-v0/zoo-project/zoo-kernel/Makefile.in @ 880

Last change on this file since 880 was 880, checked in by djay, 6 years ago

Modify memory configuration option gesture. Now, in case you don't have setup memory option in the main section your main.cfg file then, the ZOO-Kernel will load everything in memory and will also store the file containing the input. In case you want the old mode, you have to set memory option to 'load' in your main.cfg file. Fix issue with loading R ZOO-Service located in a subdirectory. Support for XML Execute request containing TEXT_NODE when CDATA_NODE should be used.

File size: 7.9 KB
RevLine 
[459]1include ZOOMakefile.opts
2
[465]3all: version.h zoo_loader.cgi ${YAML_FILE1}
[1]4
[784]5version.h: Makefile
[800]6        echo "#define ZOO_VERSION \"1.6.0 `svnversion`\"" > version.h
[784]7        echo "@ETC_DEF@" >> version.h
8        echo "#define LOCALEDIR \"@localedir@\"" >>  version.h
[465]9
[640]10service.o: service.c service.h
11        gcc ${YAML_CFLAGS} ${XML2CFLAGS} ${CFLAGS} -fPIC -c service.c
12
[1]13main_conf_read.tab.c: main_conf_read.y service.h
14        bison -p cr -d main_conf_read.y
15
16main_conf_read.tab.o: main_conf_read.tab.c service.h
17        g++ ${CFLAGS} -c main_conf_read.tab.c
18
19lex.cr.c: main_conf_read.y main_conf_read.l main_conf_read.tab.c service.h
20        flex -P cr --header-file main_conf_read.l
21
22lex.cr.o: lex.cr.c service.h
23        g++ ${CFLAGS} -c lex.cr.c
24
25service_conf.tab.c: service_conf.y service.h
26        bison -p sr -d service_conf.y
27
28service_conf.tab.o: service_conf.tab.c service.h
29        g++ ${CFLAGS} -c service_conf.tab.c
30
31lex.sr.c: service_conf.y service_conf.l service_conf.tab.c service.h
32        flex -P sr --header-file service_conf.l
33
34lex.sr.o: lex.sr.c service.h
35        g++ ${CFLAGS} -c lex.sr.c
36
37ulinet.o: ulinet.c
[408]38        gcc -fPIC ${XML2CFLAGS} ${CFLAGS} ${JSCFLAGS} ${JS_ENABLED} -c ulinet.c
[1]39
[822]40sshapi.o: sshapi.c
41        g++ -fPIC ${CFLAGS} -c sshapi.c
42
[839]43service_json.o: service_json.c
44        g++ -fPIC ${JSON_CFLAGS} ${CFLAGS} -c service_json.c
45
46service_callback.o: service_callback.c
[861]47        g++ -fPIC ${XML2CFLAGS} ${GDAL_CFLAGS} ${JSON_CFLAGS} ${CFLAGS} -c service_callback.c
[839]48
[621]49request_parser.o: request_parser.c request_parser.h
[640]50        g++ -fPIC ${XML2CFLAGS} ${CFLAGS} ${JSCFLAGS} ${JS_ENABLED} -c request_parser.c
[621]51
[640]52sqlapi.o: sqlapi.c sqlapi.h
[822]53        g++ -fPIC ${METADB_ENABLED} ${GDAL_CFLAGS} ${XML2CFLAGS} ${CFLAGS} ${JSCFLAGS} ${JS_ENABLED} -c sqlapi.c
[1]54
[640]55caching.o: caching.c
56        g++ -fPIC ${XML2CFLAGS} ${CFLAGS} ${JSCFLAGS} ${JS_ENABLED} -c caching.c
57
58response_print.o: response_print.c response_print.h
[839]59        g++ -fPIC ${GDAL_CFLAGS} ${XML2CFLAGS} ${CFLAGS} ${JSCFLAGS} ${JS_ENABLED} ${HPC_ENABLED} -c response_print.c
[640]60
61server_internal.o: server_internal.c server_internal.h service.h mimetypes.h
[854]62        g++ ${JSON_CFLAGS} ${GDAL_CFLAGS} ${JS_ENABLED} ${JSCFLAGS} ${XML2CFLAGS} ${CFLAGS} -fPIC -c server_internal.c
[640]63
64service_internal.o: service_internal.c service_internal.h service.h
[854]65        gcc ${JSON_CFLAGS} ${GDAL_CFLAGS} ${JS_ENABLED} ${JSCFLAGS} ${XML2CFLAGS} ${CFLAGS} -fPIC -c service_internal.c
[640]66
[465]67service_yaml.o: service_yaml.c service.h
68        gcc ${YAML_CFLAGS} ${XML2CFLAGS} ${CFLAGS} -fPIC -c service_yaml.c
69
[822]70meta_sql.o: meta_sql.c meta_sql.h service.h
71        g++  ${METADB_ENABLED} ${GDAL_CFLAGS} ${XML2CFLAGS} ${CFLAGS} -c meta_sql.c
72
[297]73service_internal_ms.o: service_internal_ms.c
[753]74        gcc ${JS_ENABLED} ${GDAL_CFLAGS}  ${JSCFLAGS} ${XML2CFLAGS} ${CFLAGS} -fPIC -c service_internal_ms.c
[813]75        echo "SYMBOLSET\nEND" > symbols.sym
[297]76
[1]77service_internal_python.o: service_internal_python.c service.h
78        g++ ${XML2CFLAGS} ${PYTHONCFLAGS} ${CFLAGS} -c service_internal_python.c
79
[873]80service_internal_r.o: service_internal_r.c service.h
81        g++ ${XML2CFLAGS} ${RCFLAGS} ${CFLAGS} -c service_internal_r.c
82
[634]83service_internal_otb.o: service_internal_otb.c service_internal_otb.h service.h
[555]84        g++ ${XML2CFLAGS} ${OTBCFLAGS} ${CFLAGS} -c service_internal_otb.c
[550]85
[822]86service_internal_hpc.o: service_internal_hpc.c service_internal_hpc.h service.h
[839]87        g++  ${JSON_CFLAGS} ${XML2CFLAGS} ${HPCCFLAGS} ${CFLAGS} -c service_internal_hpc.c
[822]88
[634]89service_internal_saga.o: service_internal_saga.c service_internal_saga.h service.h
90        g++ ${XML2CFLAGS} ${SAGA_CFLAGS} ${CFLAGS} -c service_internal_saga.c
91
[550]92otbZooWatcher.o: otbZooWatcher.cxx otbZooWatcher.h  service.h
93        g++ ${OTBCFLAGS} ${CFLAGS} -c otbZooWatcher.cxx
94
[1]95service_internal_php.o: service_internal_php.c service.h
96        g++ -c ${XML2CFLAGS} ${PHPCFLAGS} ${CFLAGS}  ${PHP_ENABLED} service_internal_php.c
97
[797]98service_internal_php7.o: service_internal_php7.c service.h
99        g++ -c ${XML2CFLAGS} ${PHPCFLAGS} ${CFLAGS}  ${PHP_ENABLED} service_internal_php7.c
100
[16]101service_internal_perl.o: service_internal_perl.c service.h
102        gcc -c ${XML2CFLAGS} ${PERLCFLAGS} ${CFLAGS}  ${PERL_ENABLED} service_internal_perl.c
103
[1]104service_internal_java.o: service_internal_java.c service.h
105        gcc -c ${XML2CFLAGS} ${JAVACFLAGS} ${CFLAGS} ${JAVA_ENABLED} service_internal_java.c
106
107service_internal_js.o: service_internal_js.c service_internal_js.h
[487]108        gcc -fPIC ${XML2CFLAGS} ${JSCFLAGS} ${CFLAGS} ${JS_ENABLED} -c service_internal_js.c
[1]109
[794]110service_internal_mono.o: service_internal_mono.h service_internal_mono.c service.h
111        gcc -c ${XML2CFLAGS} ${MONO_CFLAGS} ${CFLAGS} ${MONO_ENABLED} service_internal_mono.c
112
[459]113service_internal_ruby.o: service_internal_ruby.c service_internal_ruby.h
114        g++ ${XML2CFLAGS} ${RUBYCFLAGS} ${CFLAGS} ${JSCFLAGS} ${JS_ENABLED} -c service_internal_ruby.c
[1]115
116service_loader.o: service_loader.c service.h
117        g++ -c ${XML2CFLAGS} ${PYTHONCFLAGS} ${CFLAGS} service_loader.c
118
[873]119zoo_service_loader.o: zoo_service_loader.c service.h version.h ${MS_FILE} ${R_FILE} ${PYTHON_FILE} ${PHP_FILE} ${JAVA_FILE} ${JS_FILE} ${PERL_FILE} ${RUBY_FILE} ${YAML_FILE} ${OTB_FILE} ${SAGA_FILE} ${MONO_FILE} ${HPC_FILES} ${METADB_FILE}
120        g++ -g -O2 ${JSON_CFLAGS} ${GDAL_CFLAGS} ${XML2CFLAGS} ${CFLAGS} ${MONO_CFLAGS} ${SAGA_CFLAGS} ${OTBCFLAGS} ${RCFLAGS} ${PYTHONCFLAGS} ${JAVACFLAGS} ${JSCFLAGS} ${PERLCFLAGS} ${PHPCFLAGS} ${SAGA_ENABLED} ${OTB_ENABLED} ${HPC_ENABLED} ${PYTHON_ENABLED} ${R_ENABLED} ${JS_ENABLED} ${PHP_ENABLED} ${PERL_ENABLED} ${JAVA_ENABLED} ${MONO_ENABLED} ${METADB_ENABLED} -c zoo_service_loader.c  -fno-common -DPIC -o zoo_service_loader.o
[1]121
[652]122libzoo_service.${EXT}: version.h service_internal.o service.o sqlapi.o
[839]123        gcc -shared  ${GDAL_CFLAGS} ${DEFAULT_OPTS} -fpic -o libzoo_service.${EXT} ${CFLAGS}  service_internal.o service.o sqlapi.o ${FCGI_LDFLAGS} ${GDAL_LIBS} ${ZOO_LDFLAGS}
[640]124
[873]125zoo_loader.cgi: version.h libzoo_service.${EXT} 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 request_parser.o response_print.o server_internal.o caching.o ${MS_FILE} ${PYTHON_FILE} ${PHP_FILE} ${JAVA_FILE} ${JS_FILE} ${PERL_FILE} ${RUBY_FILE} ${YAML_FILE} ${OTB_FILE} ${R_FILE} ${SAGA_FILE} ${HPC_FILES} ${METADB_FILE} ${JSON_FILE} service_callback.o
[839]126        g++ -g -O2 ${JSON_CFLAGS} ${JSCFLAGS} ${PHPCFLAGS}  ${PERLCFLAGS} ${RUBYCFLAGS}  ${JAVACFLAGS} ${XML2CFLAGS} ${PYTHONCFLAGS} ${CFLAGS} -c zoo_loader.c  -fno-common -DPIC -o zoo_loader.o
[873]127        g++  ${JSON_CFLAGS} ${JSCFLAGS} ${SAGA_CFLAGS} ${OTBCFLAGS} ${GDAL_CFLAGS} ${XML2CFLAGS} ${PHPCFLAGS} ${PERLCFLAGS} ${JAVACFLAGS} ${PYTHONCFLAGS} ${CFLAGS} zoo_loader.o zoo_service_loader.o ${MS_FILE} ${PYTHON_FILE}  ${PERL_FILE} ${PHP_FILE}  ${JS_FILE} ${JAVA_FILE} ${YAML_FILE} ${OTB_FILE} ${SAGA_FILE} ${MONO_FILE} ${HPC_FILES} ${METADB_FILE} ${JSON_FILE} ${R_FILE} service_callback.o response_print.o server_internal.o caching.o request_parser.o ulinet.o lex.cr.o lex.sr.o service_conf.tab.o main_conf_read.tab.o -o zoo_loader.cgi -L. ${LDFLAGS}
[1]128
[640]129zcfg2yaml: zcfg2yaml.c service.h lex.sr.o service_conf.tab.o service_conf.y main_conf_read.tab.o lex.cr.o response_print.o server_internal.o service_internal.o ${MS_FILE} ${YAML_FILE}
[465]130        g++ -g -O2 ${JSCFLAGS} ${RUBYCFLAGS} ${XML2CFLAGS} ${CFLAGS} -c zcfg2yaml.c  -fno-common -DPIC -o zcfg2yaml.o
[880]131        g++  ${XML2CFLAGS} ${CFLAGS} zcfg2yaml.o caching.o ulinet.o service_callback.o server_internal.o service_internal.o ${MS_FILE} response_print.o lex.cr.o lex.sr.o service_conf.tab.o main_conf_read.tab.o  ${YAML_FILE} -o zcfg2yaml -L. ${LDFLAGS}
[465]132
[811]133install: zoo_loader.cgi
[780]134        install -d ${DESTDIR}${CGI_DIR}
135        install zoo_loader.cgi ${DESTDIR}${CGI_DIR}/
[653]136        install libzoo_service.${EXT} ${DESTDIR}${INST_LIB}/${LIBZOO_SERVICE}
[640]137        (cd ${DESTDIR}${INST_LIB} ; \
138         if [ -e "libzoo_service.${EXT}" ]; then rm  libzoo_service.${EXT}; fi ; \
[653]139         ln -s ${LIBZOO_SERVICE} libzoo_service.${EXT})
[815]140        if [ -z "${MS_FILE}" ] ; then echo "No symbols.sym" ; else install -d ${DESTDIR}${SHAREDSTATEDIR}; install -m644 symbols.sym ${DESTDIR}${SHAREDSTATEDIR}; fi
[640]141        install -d ${DESTDIR}${INST_INCLUDE}/zoo
[735]142        install sqlapi.h service.h service_internal.h ${DESTDIR}${INST_INCLUDE}/zoo
[1]143
144clean:
[811]145        rm -f version.h symbols.sym *.o *.cgi *.eo *.tab.c *.tab.h *.sr.c* service_loader lex.* *.lreg *.sibling service_loader.dSYM *${EXT}
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