]> mj.ucw.cz Git - teatimer.git/commitdiff
Fix build on bullseye
authorJiri Kalvoda <jirikalvoda@kam.mff.cuni.cz>
Wed, 7 Dec 2022 13:59:56 +0000 (14:59 +0100)
committerMartin Mares <mj@ucw.cz>
Sat, 10 Dec 2022 11:40:05 +0000 (12:40 +0100)
Linking on some systems (for example bullseye) is broken (undefined
reference to gtk functions) when object file is written after libraries.

Makefile

index 34c7cd6e1b27b23879358139ef7843487b643505..a6bf9ae2cdd72157708ca9d21ce80805a60e8027 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,11 +1,13 @@
 VERSION=1.4
 ARCHIVE=teatimer-$(VERSION).tar.gz
 
-GTK_LIBS:=$(shell pkg-config --libs gtk+-x11-2.0 glib-2.0)
 GTK_CFLAGS:=$(shell pkg-config --cflags gtk+-x11-2.0 glib-2.0)
+GTK_LDFLAGS:=$(shell pkg-config --libs-only-L --libs-only-other gtk+-x11-2.0 glib-2.0)
+GTK_LDLIBS:=$(shell pkg-config --libs-only-l gtk+-x11-2.0 glib-2.0)
 
 CFLAGS=-O2 $(GTK_CFLAGS) -Wall -W
-LDFLAGS=$(GTK_LIBS)
+LDFLAGS=$(GTK_LDFLAGS)
+LDLIBS=$(GTK_LDLIBS)
 
 all: teatimer