source: trunk/zoo-project/zoo-kernel/nmake.opt @ 453

Last change on this file since 453 was 453, checked in by djay, 10 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.

  • Property svn:executable set to *
File size: 2.7 KB
RevLine 
[216]1
2CC=cl $(CFLAGS)
3CPP=cl /TP $(CFLAGS)
4
[451]5!IF DEFINED(MS_DIR)
6MS_BASE=$(MS_DIR)
7!INCLUDE $(MS_DIR)\nmake.opt
8!ENDIF
9
[364]10!IFDEF JS_DIR
11JS_CFLAGS=-DXP_WIN -DUSE_JS -I$(JS_DIR)
12JS_LDFLAGS=$(JS_DIR)/mozjs185-1.0.lib
13JS_FILE=service_internal_js.obj
14!ENDIF
[216]15
[364]16!IFDEF MS_DIR
[375]17MS_CFLAGS=-DUSE_MS -I$(MS_DIR)
[364]18MS_LDFLAGS=$(MS_DIR)/mapserver_i.lib
19MS_FILE=service_internal_ms.obj
20!ENDIF
21
22!IFDEF JDK_DIR
23JAVA_CFLAGS=-DJAVA7 -DUSE_JAVA -I"$(JDK_DIR)\include" -I"$(JDK_DIR)\include\win32"
24JAVA_LDFLAGS="$(JDK_DIR)/lib/jvm.lib"
25JAVA_FILE=service_internal_java.obj
26!ENDIF
27
28!IFDEF PY_DIR
29PY_CFLAGS=-DUSE_PYTHON -I$(PY_DIR)\Include -I$(PY_DIR)\PC
30PY_LDFLAGS=$(PY_LIBRARY)
31PY_FILE=service_internal_python.obj
32!ENDIF
33
[453]34!IFDEF RUBY_DIR
35#################################################################
36#RUBY 1.8.7
37ZRUBY_VERSION=1
38RUBY_CFLAGS=-DZRUBY_VERSION=1 -DUSE_RUBY -I$(RUBY_DIR)
39RUBY_LDFLAGS="$(RUBY_DIR)/msvcr100-ruby18.lib"
40#################################################################
41#RUBY 1.9.3
42#ZRUBY_VERSION=2
43#RUBY_CFLAGS=-DZRUBY_VERSION=2 -DUSE_RUBY -I$(RUBY_DIR)/include/ruby-1.9.1/ -I$(RUBY_DIR)/include/ruby-1.9.1/i386-mswin32_100
44#RUBY_LDFLAGS="$(RUBY_DIR)/lib/msvcr100-ruby191.lib"
45#RUBY 2.1.0
46#ZRUBY_VERSION=2
47#RUBY_CFLAGS=-DZRUBY_VERSION=2 -DUSE_RUBY -I$(RUBY_DIR)/include/ruby-2.1.0/ -I$(RUBY_DIR)/include/ruby-2.1.0/i386-mswin32_100
48#RUBY_LDFLAGS="$(RUBY_DIR)/lib/msvcr100-ruby210.lib"
49#################################################################
50RUBY_FILE=service_internal_ruby.obj
51!IFDEF MS_DIR
52RUBY_CFLAGS=$(RUBY_CFLAGS) -DHAVE_ROUND
53!ENDIF
54!ENDIF
55
[364]56!IFNDEF ZOOK_DIR
57ZOOK_DIR=.
58!ENDIF
59
[368]60TROOT=$(ZOOK_DIR)
61TPATH=$(ZOOK_DIR)\..\..\..\tools
62LIBINTL_CPATH=$(ZOOK_DIR)\..\..\..\
[392]63PYTHON_CPATH=$(PY_DIR)
[364]64
[453]65CFLAGS= $(MS_DEFS) $(INCLUDES) $(CFLAGS1) /nologo /MD /W3 /EHsc /Ox /D_CRT_SECURE_NO_WARNINGS /DWIN32 $(CJFLAGS) -I$(ZOOK_DIR) $(RUBY_CFLAGS) -I./ $(JAVA_CFLAGS) $(MS_CFLAGS) -I$(TROOT)\..\..\thirds\dirent-win32 -I$(INTL_DIR) -I$(CURL_DIR)\include -I$(XML2_DIR)\include -I$(GDAL_DIR)\port $(JS_CFLAGS) -I$(GDAL_DIR)\ogr -I$(GDAL_DIR)\gcore -I$(GD_DIR) -I$(ICONV_DIR) -I$(TROOT)\..\..\thirds\include -I$(TROOT)\..\..\thirds\cgic206 -I$(PYTHON_CPATH)\include -I$(SSL_DIR)/inc32 -I$(FCGI_DIR)\include $(PY_CFLAGS) -DLINUX_FREE_ISSUE #-DDEBUG #-DDEBUG_SERVICE_CONF
[368]66
[384]67LDFLAGSCGI=$(TROOT)/../../thirds/cgic206/libcgic.lib
[453]68LDFLAGS=$(FCGI_DIR)/libfcgi/Release/libfcgi.lib $(CURL_LIBRARY) $(PY_LDFLAGS) $(XML2_LIBRARY) $(SSL_DIR)/out32dll/libeay32.lib $(JAVA_LDFLAGS) $(SSL_DIR)/out32dll/ssleay32.lib $(MS_LDFLAGS) $(INTL_DIR)/intl.lib $(XML2_DIR)/win32/bin.msvc/libxml2.lib $(GDAL_DIR)/gdal_i.lib $(CURL_DIR)/lib/libcurl.lib $(JS_LDFLAGS) $(RUBY_LDFLAGS) /machine:i386
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