File: Makefile

package info (click to toggle)
loadmeter 1.20-3
  • links: PTS
  • area: main
  • in suites: woody
  • size: 136 kB
  • ctags: 221
  • sloc: ansic: 1,940; makefile: 72
file content (47 lines) | stat: -rw-r--r-- 943 bytes parent folder | download | duplicates (2)
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
# Makefile for loadmeter

# Edit the lines below to reflect your setup/preferences

CC = gcc

CFLAGS = -O2 -Wall $(DEFINES) $(INCLUDES)

ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
	CFLAGS += -g
endif

BINDIR = $(DESTDIR)/usr/bin
INSTALL = install

OBJS = loadmeter.o getinfo.o popup.o

all:
	@(SYSTYPE=`uname` ; \
	case $$SYSTYPE in \
	  Linux) \
	  	echo Making loadmeter for Linux ; \
		$(MAKE) LIBS="-L/usr/X11R6/lib -lX11" DEFINES=-DLINUX \
		loadmeter ;;\
	SunOS) \
		echo Making loadmeter for Solaris ; \
		$(MAKE) LIBS="-L/usr/openwin/lib -lX11 -lkvm -lelf" \
		DEFINES=-DSOLARIS INCLUDES=-I/usr/openwin/include \
		loadmeter ; \
		echo '\nPlease help debug the Solaris version! Read README.\n' ;; \
	esac \
	)

loadmeter:  $(OBJS)
	$(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS)

loadmeter.o: loadmeter.h
getinfo.o: loadmeter.h
popup.o: loadmeter.h


clean:
	rm -f *.o core loadmeter

install:	loadmeter
	${INSTALL} loadmeter ${BINDIR}