dockapps/wmacpi/Makefile
Doug Torrance e5eb888b1f wmacpi: Bump to version 1.99r4.
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 . . .
2014-08-19 18:13:57 +01:00

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)