grim/pidgin-credits
Clone
Summary
Browse
Changes
Graph
kind of almost working, jsonglib is weird...
2016-06-15, Gary Kramlich
c62bdb1984a7
kind of almost working, jsonglib is weird...
#!/usr/bin/make -f
TARGET
:=
gtkcredits
SOURCES
:=
credits.c
RESOURCE_FILE
:=
resources.xml
RESOURCES
:=
credits.json
logo.png
BUILT_SOURCES
:=
resources.c
BUILT_HEADERS
:=
resources.h
CC
?=
cc
CFLAGS
?=
-Wall
-g
-g3
RC
?=
glib-compile-resources
GTK_CFLAGS
:=
$(
shell
pkg-config
--cflags
gtk+-3.0
)
GTK_LIBS
:=
$(
shell
pkg-config
--libs
gtk+-3.0
)
GIO_CFLAGS
:=
$(
shell
pkg-config
--cflags
gio-2.0
)
GIO_LIBS
:=
$(
shell
pkg-config
--libs
gio-2.0
)
GLIB_COMPILE_RESOURCES
:=
$(
shell
pkg-config
--variable
=
glib_compile_resources
gio-2.0
)
JSON_GLIB_CFLAGS
:=
$(
shell
pkg-config
--cflags
json-glib-1.0
)
JSON_GLIB_LIBS
:=
$(
shell
pkg-config
--libs
json-glib-1.0
)
OBJECTS
:=
$(
SOURCES:%.c
=
%.o
)
OBJECTS
+=
$(
BUILT_SOURCES:%.c
=
%.o
)
.PHONY
:
all
clean
all
:
$(
TARGET
)
clean
:
rm
-f
$(
TARGET
)
$(
OBJECTS
)
$(
BUILT_SOURCES
)
$(
BUILT_HEADERS
)
%.o
:
%.
c
$(
BUILT_HEADERS
)
$(
CC
)
$(
CFLAGS
)
$(
GTK_CFLAGS
)
$(
GIO_CFLAGS
)
$(
JSON_GLIB_CFLAGS
)
-c
-o
$@
$<
resources.c
:
$(
RESOURCE_FILE
)
$(
RESOURCES
)
$(
GLIB_COMPILE_RESOURCES
)
--target
=
$@
--generate-source
$<
resources.h
:
$(
RESOURCE_FILE
)
$(
RESOURCES
)
$(
GLIB_COMPILE_RESOURCES
)
--target
=
$@
--generate-header
$<
$(TARGET)
:
$(
OBJECTS
)
$(
CC
)
$(
LIBS
)
$(
GTK_LIBS
)
$(
GIO_LIBS
)
$(
JSON_GLIB_LIBS
)
-o
$@
$^