76 lines
1.9 KiB
Text
76 lines
1.9 KiB
Text
$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
|