1 PROJECT_NAME = k8logjam ;
3 # "auto": check with pkg-config or so, show '--disable-xxx'
4 # "": disabled by default, show '--enable-xxx'
5 # non-empty string: enabled by default, show '--disable-xxx'
6 -configure-enable-disable-vars- +=
7 #"cli" USE_CLI "" "build cli-only version"
8 "sqlite" USE_SQLITE "auto" "don't use sqlite"
9 "gtkhtml" USE_GTKHTML "auto" "don't use GTKHTML"
10 "gtkspell" USE_GTKSPELL "auto" "don't use GTKSpell"
11 "svg" USE_RSVG "auto" "don't use librsvg"
12 "soup" USE_SOUP "auto" "don't use libsoup"
13 "curl" USE_CURL "auto" "don't use libcurl"
14 "dock" USE_DOCK "tan" "disable dock icon"
15 "timegm" USE_TIMEGM "tan" "don't use timegm()"
21 -configure-pkg-config-necessary-
22 "GLib" "glib-2.0 >= 2.30.0"
23 "GObject" "gobject-2.0 >= 2.30.0"
24 "LibXML2" "libxml-2.0 >= 2.9"
27 -configure-pkg-config-necessary-
31 -configure-add-line- "DEFINES += HAVE_GTK HAVE_LIBXML ;" ;
34 if $(USE_SQLITE) { -configure-pkg-config- "SQLite3" : "sqlite3" : "DEFINES += HAVE_SQLITE3 ;" ; }
36 if $(USE_GTKSPELL) { -configure-pkg-config- "GTKSpell" : "gtkspell-2.0" : "DEFINES += HAVE_GTKSPELL ;" ; }
37 if $(USE_GTKHTML) { -configure-pkg-config- "libgtkhtml3.30" : "libgtkhtml-3.30" : "DEFINES += HAVE_GTKHTML330 HAVE_GTKHTML ;" ; }
39 if ! [-configure-pkg-config- "librsvg" : "librsvg-2.0 > 2.2.3" : "DEFINES += HAVE_LIBRSVG ;" ] { USE_RSVG = ; } else { USE_RSVG = "tan" ; }
41 -configure-add-line- "USE_RSVG =" $(USE_RSVG) ";" ;
45 if ! [ -configure-pkg-config- "libsoup" : "libsoup-2.2" : "DEFINES += HAVE_LIBSOUP ;" ] { USE_SOUP = ; }
48 if ! [ -configure-pkg-config- "libcurl" : "libcurl >= 7.30" : "DEFINES += HAVE_CURL ;" ] { USE_CURL = ; }
51 if ! $(USE_SOUP) && ! $(USE_CURL) {
52 Echo "FATAL: neither libsoup nor libcurl was found!" ;
58 -configure-add-line- "# dock" ;
60 Echo "CFG: dock icon enabled" ;
61 -configure-add-line- "DEFINES += USE_DOCK ;" ;
63 Echo "CFG: dock icon disabled" ;
64 -configure-add-line- "# dock disabled" ;
68 -configure-add-line- "# timegm()" ;
70 Echo "CFG: timegm() enabled" ;
71 -configure-add-line- "DEFINES += HAVE_TIMEGM ;" ;
73 Echo "CFG: timegm() disabled" ;
74 -configure-add-line- "# timegm() disabled" ;
77 #-configure-add-line- "# other autocrap shit" ;
78 #-configure-add-line- "DEFINES += HAVE_GTK_MULTIHEAD ;" ;
81 Echo "CFG: building CLI version" ;
83 Echo "CFG: building GUI version" ;