summaryrefslogtreecommitdiff
path: root/examples/application2
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2015-05-19 16:14:49 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2015-05-26 18:01:39 +0100
commit9aae351487cc916e157a8e261f1bc3a7677dbfab (patch)
treec0d36d2f604393049f65b33cbd2f522089326538 /examples/application2
parent9ff5d2e1accaed0babe54143a376f7f05704a2d9 (diff)
downloadgtk+-9aae351487cc916e157a8e261f1bc3a7677dbfab.tar.gz
examples: Clean up the standalone Makefiles
Do not hardcode GCC as the compiler; use $(shell) expansion instead of backticks; split the built source into its own variable.
Diffstat (limited to 'examples/application2')
-rw-r--r--examples/application2/Makefile.example15
1 files changed, 8 insertions, 7 deletions
diff --git a/examples/application2/Makefile.example b/examples/application2/Makefile.example
index f3d175f4b0..c6f82933cc 100644
--- a/examples/application2/Makefile.example
+++ b/examples/application2/Makefile.example
@@ -1,12 +1,13 @@
-CC = gcc
+CC ?= gcc
PKGCONFIG = $(shell which pkg-config)
-CFLAGS = `$(PKGCONFIG) --cflags gtk+-3.0`
-LIBS = `$(PKGCONFIG) --libs gtk+-3.0`
-GLIB_COMPILE_RESOURCES = `$(PKGCONFIG) --variable=glib_compile_resources gio-2.0`
+CFLAGS = $(shell $(PKGCONFIG) --cflags gtk+-3.0)
+LIBS = $(shell $(PKGCONFIG) --libs gtk+-3.0)
+GLIB_COMPILE_RESOURCES = $(shell $(PKGCONFIG) --variable=glib_compile_resources gio-2.0)
-SRC = resources.c exampleapp.c exampleappwin.c main.c
+SRC = exampleapp.c exampleappwin.c main.c
+BUILT_SRC = resources.c
-OBJS = $(SRC:.c=.o)
+OBJS = $(BUILT_SRC:.c=.o) $(SRC:.c=.o)
all: exampleapp
@@ -20,6 +21,6 @@ exampleapp: $(OBJS)
$(CC) -o $(@F) $(LIBS) $(OBJS)
clean:
- rm -f resources.c
+ rm -f $(BUILT_SRC)
rm -f $(OBJS)
rm -f exampleapp