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

Last change on this file since 382 was 366, checked in by djay, 12 years ago

Fix the two target for service_internal_java.obj, thanks to Farkas for his comment. FIx issue when outputing raster data to make sure that if there is no projection that the layer will be added to the mapfile.

File size: 2.4 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_python.obj: service_internal_python.c service.h
46        $(CPP) /c $(CFLAGS) service_internal_python.c
47
48service_internal_ms.obj: service_internal_ms.c service.h
49        $(CPP) /c $(CFLAGS) service_internal_ms.c
50
51service_loader.obj: service_loader.c service.h
52        $(CPP) /c $(CFLAGS)  service_loader.c
53
54zoo_service_loader.obj: zoo_service_loader.c service.h
55        $(CPP) /c $(CFLAGS)  zoo_service_loader.c
56
57zoo_loader.obj: zoo_loader.c service.h
58        $(CPP) /EHsc /c $(CFLAGS) zoo_loader.c
59
60dirent.obj:
61        $(CPP) /EHsc /c $(CFLAGS) ..\..\thirds\dirent-win32\dirent.c
62
63zoo_loader.cgi: zoo_loader.obj zoo_service_loader.obj service_internal.obj $(PY_FILE) $(JAVA_FILE) $(MS_FILE) $(JS_FILE) ulinet.obj lex.cr.obj lex.sr.obj service_conf.tab.obj main_conf_read.tab.obj dirent.obj
64        link zoo_loader.obj dirent.obj service_internal.obj $(PY_FILE) $(JAVA_FILE) $(MS_FILE) $(JS_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)
65
66clean:
67        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