CC=@CC@
INSTALL=@INSTALL@
SOURCES=nvclock.c
SUBDIRS=backend nvcontrol gtk qt
HAVE_NVCONTROL=@HAVE_NVCONTROL@
libbackend=./backend/libbackend.a
libnvcontrol=./nvcontrol/libnvcontrol.a
prefix=@prefix@
exec_prefix=@exec_prefix@
bindir=@bindir@
ifeq ($(HAVE_NVCONTROL), yes)
DEPS=$(libbackend) $(libnvcontrol)
INCLUDES=@X11_CFLAGS@ -I./backend -I./nvcontrol -I..
LIBS=@X11_LIBS@ -L./backend -lbackend -L./nvcontrol -lnvcontrol
else
DEPS=$(libbackend)
INCLUDES=-I./backend -I./nvcontrol -I..
LIBS=-L./backend -lbackend
endif
.PHONY: all-recursive clean clean-app clean-recursive \
distclean install install-app install-recursive
all: all-recursive nvclock
nvclock: $(DEPS) $(LIB) nvclock.c
$(CC) -o nvclock $(SOURCES) $(INCLUDES) $(LIBS)
clean: clean-recursive clean-app
clean-app:
rm -f nvclock *.exe
distclean: distclean-recursive clean-app
rm -f Makefile
install: install-recursive install-app
install-app:
mkdir -p $(bindir)
$(INSTALL) -c nvclock $(bindir)/nvclock
uninstall: uninstall-recursive uninstall-app
uninstall-app:
rm -f $(bindir)/nvclock
# Walk through the sub directories and do what is requested
all-recursive clean-recursive distclean-recursive install-recursive uninstall-recursive:
@set fnord; target=`echo $@ | sed s/-recursive//`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
$(MAKE) -C $$subdir $$target ; \
done;
syntax highlighted by Code2HTML, v. 0.9.1