wmbattery: Restore BSD support.
[dockapps.git] / wmbattery / Makefile
blobe9fcce8135351ab35867a143fe320e525027351f
1 include makeinfo
3 all: wmbattery
5 clean:
6 rm -f wmbattery *.o
8 distclean: clean
9 rm -f config.status config.cache config.log makeinfo config.h configure
11 install: all
12 $(INSTALL) -d $(DESTDIR)$(bindir) $(DESTDIR)$(man1dir) $(DESTDIR)$(icondir)
13 $(INSTALL_PROGRAM) wmbattery $(DESTDIR)$(bindir)
14 $(INSTALL_DATA) $(srcdir)/wmbattery.1x $(DESTDIR)$(man1dir)/wmbattery.1x
15 $(INSTALL_DATA) $(srcdir)/*.xpm $(DESTDIR)$(icondir)
17 uninstall:
18 rm -rf $(bindir)/wmbattery $(man1dir)/wmbattery.1x $(icondir)
20 OBJS=wmbattery.o acpi.o sonypi.o
22 ifdef USE_HAL
23 LIBS+=$(shell pkg-config --libs hal)
24 OBJS+=simplehal.o
25 CFLAGS+=-DHAL
26 simplehal.o: simplehal.c
27 $(CC) $(CFLAGS) $(shell pkg-config --cflags hal) -c simplehal.c -o simplehal.o
28 endif
30 ifdef USE_UPOWER
31 LIBS+=$(shell pkg-config --libs upower-glib)
32 OBJS+=upower.o
33 CFLAGS+=-DUPOWER
34 upower.o: upower.c
35 $(CC) $(CPPFLAGS) $(CFLAGS) $(shell pkg-config --cflags upower-glib) -c upower.c -o upower.o
36 endif
38 wmbattery: $(OBJS)
39 $(CC) -o wmbattery $(LDFLAGS) $(OBJS) $(LIBS)
41 wmbattery.o: wmbattery.c wmbattery.h
43 configure: configure.ac
44 autoconf
46 config.status: configure
47 ./configure
49 makeinfo: autoconf/makeinfo.in config.status
50 ./config.status