update to Linux 64 bit
[luagraph.git] / config
bloba524902024eacbadc4858da39e1ed3e9bb003de4
1 # Your system. Expands to 'GNU/Linux' or 'Cygwin'
2 SYSTEM = $(shell uname -o)
4 # Module name
5 MODULE=luagraph
7 # Lua Version to use:
8 LV = 5.1
10 # Debugging 1 or 0
11 DEBUG = 1
13 # Root of Lua Installation
14 INSTALL_ROOT=/usr/local
15 INSTALL_SHARE=$(INSTALL_ROOT)/share/lua/$(LV)
16 INSTALL_LIB=$(INSTALL_ROOT)/lib/lua/$(LV)
17 INSTALL_DOC=$(INSTALL_ROOT)/share/doc/$(MODULE)
19 # Installation stuff
20 INSTALL = install -p
21 INSTALL_EXEC = $(INSTALL) -m 0755
22 INSTALL_DATA = $(INSTALL) -m 0644
23 INSTALL_COPY = cp -p -r
25 # Root of Lua Installation
26 INSTALL_ROOT=/usr/local
27 INSTALL_SHARE=$(INSTALL_ROOT)/share/lua/$(LUAVERS)
28 INSTALL_LIB=$(INSTALL_ROOT)/lib/lua/$(LUAVERS)
30 # Platform specific differences
32 ifeq ($(SYSTEM), Cygwin)
33   # Lua installation
34   LUA = /usr/local
35   LUAINC=$(LUA)/include
36   LUABIN=$(LUA)/lua
37   LUALIB=$(LUA)/lib
39   # Cygwin: need to link against Lua libraries
40   EXT = dll
41   LIBS=-llua$(LV)
43   # Repository (SVN)
44   REPOSITORY=file:///J:/leuwer/svn/lua/lua-modules/trunk
45 else
46   # Lua installation
47   LUA = /usr
48   LUAINC=$(LUA)/include/lua$(LV)
49   LUABIN=$(LUA)/bin/lua$(LV)
50   LUALIB=$(LUA)/lib
51   EXT = so
52   LIBS=
54   # Repository (SVN)
55   REPOSITORY=file:///windows/d/leuwer/svn/lua/lua-modules/trunk
56 endif
58 # Compat-5.1 location
60 COMPAT=compat-5.1r5
61 DEFCOMPAT=-DCOMPAT_H
63 LUAGRAPH=graph51.lua
65 # Current Version of LuaGRAPH
66 VERSION=1.0.4
68 # Graphviz version 
69 GVVERSION=2.26
71 # Targets
72 LUAGRAPH_SO=graph.$(EXT).$(VERSION)
75 # Compiler and Linker
77 DEF=$(DEFCOMPAT) -DVERSION='"$(VERSION)"' -DGVVERSION='"$(GVVERSION)"' -DDEMAND_LOADING=1
78 CC=gcc
79 GVROOT=/usr/include
80 ifeq ($(DEBUG), 1)
81   CFLAGS=-I$(GVROOT) -I$(LUAINC) -I$(COMPAT) $(DEF) -Wall -ggdb -fPIC
82   LDFLAGS= -ggdb -Wl,-E -Wl,--rpath -Wl,$(GVROOT)/lib -shared -L$(GVROOT)/lib -fpic
83 else
84   CFLAGS=-I$(GVROOT) -I$(LUAINC) -I$(COMPAT) $(DEF) -Wall -O2 -fPIC
85   LDFLAGS= -O -Wl,-E -Wl,--rpath -Wl,$(GVROOT)/lib -shared -L$(GVROOT)/lib -fpic
86 endif
87 LIBS+= -lgvc -lgraph -lcdt -lpathplan -lltdl -lgvplugin_core
88 LD=gcc
90 # Distribution stuff
91 EXPORTDIR = $(HOME)/exports
92 DISTNAME = $(MODULE)-$(VERSION)
93 DISTARCH = $(DISTNAME).tar.gz
94 CVSMODULE = lua/lua-$(LV)/modules/$(MODULE)
95 SVNMODULE = $(MODULE)-$(VERSION)