Initial import.
[citadel.git] / gaim-citadel / pmfile
1 -- citadel.c
2 -- Gaim Citadel plugin.
3 -- © 2006 David Given.
4 -- This code is licensed under the GPL v2. See the file COPYING in this
5 -- directory for the full license text.
6 --
7 -- $Id: auth.c 4258 2006-01-29 13:34:44 +0000 (Sun, 29 Jan 2006) dothebart $
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 HOME = os.getenv("HOME")
17
18 csharedlibrary = simple {
19         class = "csharedlibrary",
20         CBUILDFLAGS = "-g -O0 -Wall -fPIC -shared",
21         
22         command = {
23                 "%CPROGRAM%"
24         },
25         outputs = {"%U%-%I%.so"},
26 }
27
28 default = csharedlibrary {
29         CEXTRAFLAGS="-DLUA_USE_POSIX",
30         CINCLUDES="-I. %GAIMINCLUDES% %GLIBINCLUDES% %LUAINCLUDES%",
31         CLIBRARIES="%LUALIBRARIES% -ltolua",
32         
33         cfile "citadel.c",
34         
35         cfile {
36                 simple {
37                         outputs = {"%U%-%I%.c"},
38                         command = {
39                                 "tolua -n gaim -o %out% %in%"
40                         },
41                         
42                         file "gaim.pkg"
43                 }
44         },
45
46         install = {
47                 pm.install("%HOME%/.gaim/plugins/citadel.so"),
48                 pm.install("citadel.lua", "%HOME%/.gaim/plugindata/citadel.lua")
49         }
50 }