source: trunk/zoo-project/zoo-kernel/makefile.vc @ 453

Last change on this file since 453 was 453, checked in by djay, 7 years ago

Add the optional Ruby Language Support to the ZOO-Kernel with an API similar to the Python ZOO-API. Small rewrite of Python support. Fix issue #86 and #87. Add usid in [lenv] section, this value is used to generate an unique identifier based on time and the process identifier. This usid is now used to name the stored result or the mapfile generated. Remove *some* warning messages displayed at compilation time.

File size: 2.5 KB
Line 
1# WIN32 Makefile tested using VC-9.0
2# Don't forget to set your PATH using the following command :
3# c:\Progam Files (x86)\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat
4# set PATH=%PATH%;$(TOOLS)
5# using value for TOOLS relative to your local installation
6#
7
8!INCLUDE nmake.opt
9
10all:  zoo_loader.cgi
11
12main_conf_read.tab.c: main_conf_read.y service.h
13        bison -p cr -d main_conf_read.y
14
15main_conf_read.tab.obj: main_conf_read.tab.c service.h
16        $(CPP) /EHsc $(CFLAGS) main_conf_read.tab.c /c
17
18lex.cr.c: main_conf_read.y main_conf_read.l main_conf_read.tab.c service.h
19        flex -Pcr main_conf_read.l
20
21lex.cr.obj: lex.cr.c service.h
22        $(CPP) $(CFLAGS) /c lex.cr.c
23
24service_conf.tab.c: service_conf.y service.h
25        bison -p sr -d service_conf.y
26
27service_conf.tab.obj: service_conf.tab.c service.h
28        $(CPP) $(CFLAGS) service_conf.tab.c /c
29
30lex.sr.c: service_conf.y service_conf.l service_conf.tab.c service.h
31        flex -Psr service_conf.l
32
33lex.sr.obj: lex.sr.c service.h
34        $(CPP) $(CFLAGS) /c lex.sr.c
35
36service_internal.obj: service_internal.c
37        $(CPP) $(CFLAGS) /c service_internal.c
38
39service_internal_js.obj: service_internal_js.c service.h
40        $(CPP) /c $(CFLAGS) service_internal_js.c
41
42service_internal_java.obj: service_internal_java.c service.h
43        $(CPP) /c $(CFLAGS) service_internal_java.c
44
45service_internal_ruby.obj: service_internal_ruby.c service_internal_ruby.h service.h
46        $(CPP) /c $(CFLAGS) service_internal_ruby.c
47
48service_internal_python.obj: service_internal_python.c service.h
49        $(CPP) /c $(CFLAGS) service_internal_python.c
50
51service_internal_ms.obj: service_internal_ms.c service.h
52        $(CPP) /c $(CFLAGS) service_internal_ms.c
53
54service_loader.obj: service_loader.c service.h
55        $(CPP) /c $(CFLAGS)  service_loader.c
56
57zoo_service_loader.obj: zoo_service_loader.c service.h
58        $(CPP) /c $(CFLAGS)  zoo_service_loader.c
59
60zoo_loader.obj: zoo_loader.c service.h
61        $(CPP) /EHsc /c $(CFLAGS) zoo_loader.c
62
63dirent.obj:
64        $(CPP) /EHsc /c $(CFLAGS) ..\..\thirds\dirent-win32\dirent.c
65
66zoo_loader.cgi: zoo_loader.obj zoo_service_loader.obj service_internal.obj $(PY_FILE) $(JAVA_FILE) $(MS_FILE) $(JS_FILE) $(RUBY_FILE) ulinet.obj lex.cr.obj lex.sr.obj service_conf.tab.obj main_conf_read.tab.obj dirent.obj
67        link zoo_loader.obj dirent.obj service_internal.obj $(PY_FILE) $(JAVA_FILE) $(MS_FILE) $(JS_FILE) $(RUBY_FILE) ulinet.obj main_conf_read.tab.obj lex.cr.obj service_conf.tab.obj lex.sr.obj  zoo_service_loader.obj /out:zoo_loader.cgi $(LDFLAGS) $(LDFLAGSCGI)
68
69clean:
70        erase -f *.cgi *.obj *.tab.c* *.tab.h *.sr.c* lex.* *.lreg *.sibling
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