Code that was ripped out of wmbattery for version 1.22, which introduced the dependency on libapm but dropped support for the BSDs, has been restored.
		
			
				
	
	
		
			50 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
include makeinfo
 | 
						|
 | 
						|
all: wmbattery
 | 
						|
 | 
						|
clean:
 | 
						|
	rm -f wmbattery *.o
 | 
						|
 | 
						|
distclean: clean
 | 
						|
	rm -f config.status config.cache config.log makeinfo config.h configure
 | 
						|
 | 
						|
install: all
 | 
						|
	$(INSTALL) -d $(DESTDIR)$(bindir) $(DESTDIR)$(man1dir) $(DESTDIR)$(icondir)
 | 
						|
	$(INSTALL_PROGRAM) wmbattery $(DESTDIR)$(bindir)
 | 
						|
	$(INSTALL_DATA) $(srcdir)/wmbattery.1x $(DESTDIR)$(man1dir)/wmbattery.1x
 | 
						|
	$(INSTALL_DATA) $(srcdir)/*.xpm $(DESTDIR)$(icondir)
 | 
						|
 | 
						|
uninstall:
 | 
						|
	rm -rf $(bindir)/wmbattery $(man1dir)/wmbattery.1x $(icondir)
 | 
						|
 | 
						|
OBJS=wmbattery.o acpi.o sonypi.o
 | 
						|
 | 
						|
ifdef USE_HAL
 | 
						|
LIBS+=$(shell pkg-config --libs hal)
 | 
						|
OBJS+=simplehal.o
 | 
						|
CFLAGS+=-DHAL
 | 
						|
simplehal.o: simplehal.c
 | 
						|
	$(CC) $(CFLAGS) $(shell pkg-config --cflags hal) -c simplehal.c -o simplehal.o
 | 
						|
endif
 | 
						|
 | 
						|
ifdef USE_UPOWER
 | 
						|
LIBS+=$(shell pkg-config --libs upower-glib)
 | 
						|
OBJS+=upower.o
 | 
						|
CFLAGS+=-DUPOWER
 | 
						|
upower.o: upower.c
 | 
						|
	$(CC) $(CPPFLAGS) $(CFLAGS) $(shell pkg-config --cflags upower-glib) -c upower.c -o upower.o
 | 
						|
endif
 | 
						|
 | 
						|
wmbattery: $(OBJS)
 | 
						|
	$(CC) -o wmbattery $(LDFLAGS) $(OBJS) $(LIBS)
 | 
						|
 | 
						|
wmbattery.o: wmbattery.c wmbattery.h
 | 
						|
 | 
						|
configure: configure.ac
 | 
						|
	autoconf
 | 
						|
 | 
						|
config.status: configure
 | 
						|
	./configure
 | 
						|
 | 
						|
makeinfo: autoconf/makeinfo.in config.status
 | 
						|
	./config.status
 |