e5eb888b1f
Source obtained from http://sourceforge.net/projects/wmacpi/files/. 2004 April 15 1.99r4 Collected fixes for various small issues. * Fixed a problem with placement of the window when using the click to place mode - turned out to be a sizehints problem. * Some fixes to the manpage. * Reenabled the CLI build by default - the Debian patches can handle disabling it themselves. * Added a way to disable the scrolling message, since some users find this annoying. I've left the big changes that are needed (like using libdockapp, in the hope that it'll solve the docking problems) until later, so that I can get these smaller fixes out. Hopefully soon . . .
72 lines
1.6 KiB
Makefile
72 lines
1.6 KiB
Makefile
# set options. pick one, acpi or apm. comment out the other one. don't
|
|
# uncomment both, bad things will happen :)
|
|
|
|
OPT := -O2
|
|
|
|
# uncomment this to build the command line acpi tool
|
|
BUILD_CLI = 1
|
|
|
|
# uncomment this to make wmacpi use less system colors (looks uglier too)
|
|
#OPT += -DLOW_COLOR
|
|
|
|
# debugging options (don't bother with these)
|
|
#OPT = -pg -g
|
|
|
|
CC := gcc
|
|
CFLAGS := $(OPT) -Wall -W -g -ansi -I/usr/X11R6/include
|
|
LDFLAGS := $(OPT) -L/usr/X11R6/lib -lX11 -lXpm -lXext
|
|
|
|
WMSRC := wmacpi.c libacpi.c
|
|
HEADERS := libacpi.h wmacpi.h
|
|
targets := wmacpi
|
|
doc_targets := wmacpi.1
|
|
|
|
ifdef BUILD_CLI
|
|
targets += acpi
|
|
doc_targets += acpi.1
|
|
endif
|
|
|
|
PREFIX := /usr/local
|
|
|
|
all: $(targets)
|
|
|
|
# build the list of object files
|
|
WMOBJ := $(patsubst %.c,%.o,$(filter %.c,$(WMSRC)))
|
|
|
|
# include per-file dependencies
|
|
include $(WMOBJ:.o=.d)
|
|
|
|
wmacpi: $(WMOBJ)
|
|
$(CC) $(LDFLAGS) -o $@ $^
|
|
|
|
# for the Debian package, we want to make building the command line tools
|
|
# optional. So, we hide all the necessary stuff here . . .
|
|
ifdef BUILD_CLI
|
|
CLSRC := acpi.c libacpi.c
|
|
CLOBJ := $(patsubst %.c,%.o,$(filter %.c,$(CLSRC)))
|
|
include $(CLOBJ:.o=.d)
|
|
|
|
acpi: $(CLOBJ)
|
|
$(CC) $(LDFLAGS) -o $@ $^
|
|
endif
|
|
|
|
# build per-file dependencies - note that -MM may not be supported
|
|
# in gcc versions older than 2.95.4, but most likely is.
|
|
%.d: %.c
|
|
gcc -MM $(CFLAGS) $< > $@
|
|
|
|
clean:
|
|
rm -f TAGS *.o *~ trace *.out *.bb *.bbg
|
|
|
|
clean-all: clean
|
|
rm -f *.d $(targets)
|
|
|
|
install: $(targets)
|
|
install -d $(PREFIX)/bin/
|
|
install -pc $(targets) $(PREFIX)/bin/
|
|
install -d $(PREFIX)/man/man1/
|
|
install -pc $(doc_targets) $(PREFIX)/man/man1/
|
|
|
|
tags:
|
|
etags $(WMSRC) $(CLSRC) $(HEADERS)
|