* Move to GPL v3
[citadel.git] / gaim-citadel / pmfile
1 -- pmfile
2 -- Gaim Citadel plugin.
3 -- © 2006 David Given.
4 -- This code is licensed under the GPL v3. See the file COPYING in this
5 -- directory for the full license text.
6 --
7 -- $Id:pmfile 4326 2006-02-18 12:26:22Z hjalfi $
8
9 include "c.pm"
10
11 GAIMINCLUDES = "-I/usr/include/gaim"
12 GLIBINCLUDES = "-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include"
13 LUAINCLUDES = "-I/usr/include/lua50"
14 LUALIBRARIES = "-llualib50 -llua50"
15
16 INSTALLTO = "%HOME%/.gaim"
17
18 HOME = os.getenv("HOME")
19
20 csharedlibrary = simple {
21         class = "csharedlibrary",
22         CBUILDFLAGS = "-g -O0 -Wall -fPIC -shared",
23         
24         command = {
25                 "%CPROGRAM%"
26         },
27         outputs = {"%U%-%I%.so"},
28 }
29
30 default = csharedlibrary {
31         CEXTRAFLAGS="-DLUA_USE_POSIX",
32         CINCLUDES="-I. %GAIMINCLUDES% %GLIBINCLUDES% %LUAINCLUDES%",
33         CLIBRARIES="%LUALIBRARIES% -ltolua",
34         
35         cfile "citadel.c",
36         
37         cfile {
38                 simple {
39                         outputs = {"%U%-%I%.c"},
40                         command = {
41                                 "tolua -n gaim -o %out% %in%"
42                         },
43                         
44                         file "gaim.pkg"
45                 }
46         },
47
48         install = {
49                 pm.install("%INSTALLTO%/plugins/citadel.so"),
50                 pm.install("citadel.lua", "%INSTALLTO%/plugindata/citadel.lua")
51         }
52 }