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}
|