summaryrefslogtreecommitdiff
path: root/sysutils/bubblemon/patches/patch-make
blob: 33341f6d7635930ab5a5e0c85ec7344428b01258 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
$NetBSD: patch-make,v 1.2 2012/03/07 20:38:54 hans Exp $

--- Makefile.orig	2003-10-04 02:22:07.000000000 +0200
+++ Makefile
@@ -7,12 +7,12 @@ EXTRA += -DKERNEL_26
 # EXTRA += -DUPSIDE_DOWN_DUCK
 
 # where to install this program
-PREFIX = /usr/local
+PREFIX ?= /usr/local
 
 # no user serviceable parts below
 EXTRA += $(WMAN)
 # optimization cflags
-CFLAGS = -O3 -ansi -Wall `gtk-config --cflags` ${EXTRA}
+CFLAGS = -O2 -ansi -Wall $(shell pkg-config --cflags gtk+-2.0) $(EXTRA)
 # profiling cflags
 # CFLAGS = -ansi -Wall -pg -O3 `gtk-config --cflags` ${EXTRA} -DPRO
 # test coverage cflags
@@ -22,28 +22,34 @@ CFLAGS = -O3 -ansi -Wall `gtk-config --c
 SHELL=sh
 OS = $(shell uname -s)
 OBJS = bubblemon.o
-CC = gcc
+CC ?= gcc
+
+LIBS = $(shell pkg-config --libs gtk+-2.0)
 
 # special things for Linux
 ifeq ($(OS), Linux)
     OBJS += sys_linux.o
-    LIBS = `gtk-config --libs | sed "s/-lgtk//g"`
     INSTALL = -m 755
 endif
 
 # special things for FreeBSD
 ifeq ($(OS), FreeBSD)
     OBJS += sys_freebsd.o
-    LIBS = `gtk-config --libs | sed "s/-lgtk//g"` -lkvm
+    LIBS += -lkvm
     INSTALL = -c -g kmem -m 2755 -o root
 endif
 
 # special things for OpenBSD
 ifeq ($(OS), OpenBSD)
     OBJS += sys_openbsd.o
-    LIBS = `gtk-config --libs | sed "s/-lgtk//g"`
 endif
 
+# special things for NetBSD
+ifeq ($(OS), NetBSD)
+    OBJS += sys_netbsd.o
+endif
+
+
 #special things for SunOS
 ifeq ($(OS), SunOS)
 
@@ -62,9 +68,9 @@ ifeq ($(OS), SunOS)
     ifeq ($(COMPILER), gcc)
 	CFLAGS=-O3 -Wall
     endif
-    CFLAGS +=`gtk-config --cflags` ${EXTRA}
+    CFLAGS +=`pkg-config --cflags gtk+-2.0` ${EXTRA}
     OBJS += sys_sunos.o
-    LIBS = `gtk-config --libs` -lkstat -lm
+    LIBS = `pkg-config --libs gtk+-2.0` -lkstat -lm -lX11
     INSTALL = -m 755
 endif
 
@@ -78,4 +84,4 @@ clean:
 	rm -f bubblemon *.o *.bb* *.gcov gmon.* *.da *~
 
 install:
-	install $(INSTALL) bubblemon $(PREFIX)/bin
+	install $(INSTALL) bubblemon $(DESTDIR)$(PREFIX)/bin