fixed wrong lib search path in config file
[luagraph.git] / config
blobb6be75c672e942f117663bbcad684281262547e2
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
26 # Platform specific differences
28 ifeq ($(SYSTEM), Cygwin)
29   # Lua installation
30   LUA = /usr/local
31   LUAINC=$(LUA)/include
32   LUABIN=$(LUA)/lua
33   LUALIB=$(LUA)/lib
35   # Cygwin: need to link against Lua libraries
36   EXT = dll
37   LIBS=-llua$(LV)
39   # Repository (SVN)
40   REPOSITORY=file:///J:/leuwer/svn/lua/lua-modules/trunk
41 else
42   # Lua installation
43   LUA = /usr
44   LUAINC=$(LUA)/include/lua$(LV)
45   LUABIN=$(LUA)/bin/lua$(LV)
46   LUALIB=$(LUA)/lib
47   EXT = so
48   LIBS=
50   # Repository (SVN)
51   REPOSITORY=file:///windows/d/leuwer/svn/lua/lua-modules/trunk
52 endif
54 # Compat-5.1 location
56 COMPAT=compat-5.1r5
57 DEFCOMPAT=-DCOMPAT_H
59 LUAGRAPH=graph51.lua
61 # Current Version of LuaGRAPH
62 VERSION=1.0.4
64 # Graphviz version 
65 GVVERSION=2.26
67 # Targets
68 LUAGRAPH_SO=graph.$(EXT).$(VERSION)
71 # Compiler and Linker
73 DEF=$(DEFCOMPAT) -DVERSION='"$(VERSION)"' -DGVVERSION='"$(GVVERSION)"' -DDEMAND_LOADING=1
74 CC=gcc
75 GVROOT=/usr
76 ifeq ($(DEBUG), 1)
77   CFLAGS=-I$(GVROOT) -I$(LUAINC) -I$(COMPAT) $(DEF) -Wall -ggdb -fPIC
78   LDFLAGS= -ggdb -Wl,-E -Wl,--rpath -Wl,$(GVROOT)/lib -shared -L$(GVROOT)/lib/graphviz -fpic
79 else
80   CFLAGS=-I$(GVROOT) -I$(LUAINC) -I$(COMPAT) $(DEF) -Wall -O2 -fPIC
81   LDFLAGS= -O -Wl,-E -Wl,--rpath -Wl,$(GVROOT)/lib -shared -L$(GVROOT)/lib/graphviz -fpic
82 endif
83 LIBS+= -lgvc -lgraph -lcdt -lpathplan -lltdl -lgvplugin_core
84 LD=gcc
86 # Distribution stuff
87 EXPORTDIR = $(HOME)/exports
88 DISTNAME = $(MODULE)-$(VERSION)
89 DISTARCH = $(DISTNAME).tar.gz
90 CVSMODULE = lua/lua-$(LV)/modules/$(MODULE)
91 SVNMODULE = $(MODULE)-$(VERSION)