BUILT_SOURCES = CLEANFILES = EXTRA_DIST = SUFFIXES = bin_PROGRAMS = doc_DATA = man_MANS = iconslayoutsdir = ${pkgdatadir}/icons/layouts dist_iconslayouts_DATA = LAYOUTS = LAYOUTS += layouts/tile.c LAYOUTS += layouts/tile.h LAYOUTS += layouts/floating.c LAYOUTS += layouts/floating.h LAYOUTS += layouts/max.c LAYOUTS += layouts/max.h LAYOUTS += layouts/fibonacci.c LAYOUTS += layouts/fibonacci.h WIDGETS = WIDGETS += widgets/taglist.c WIDGETS += widgets/layoutinfo.c WIDGETS += widgets/textbox.c WIDGETS += widgets/focustitle.c WIDGETS += widgets/iconbox.c WIDGETS += widgets/netwmicon.c WIDGETS += widgets/progressbar.c WIDGETS += widgets/tasklist.c EXTRA_DIST += awesomerc doc_DATA += awesomerc doc_DATA += README EXTRA_DIST += LICENSE doc_DATA += LICENSE EXTRA_DIST += STYLE doc_DATA += STYLE CLEANFILES += defconfig.h BUILT_SOURCES += defconfig.h defconfig.h: $(srcdir)/awesomerc @echo "generating defconfig.h from $(srcdir)/awesomerc" @echo "#define AWESOME_DEFAULT_CONFIG \\" > defconfig.h @echo -n "\"" >> defconfig.h @$(SED) 's,\\,\\\\,g;s/$$/ \\/;s/"/\\"/g' "$(srcdir)/awesomerc" >> defconfig.h @echo "\"" >> defconfig.h if USING_GCC # If you are using gcc, and want to deactivate this default set of # compile flags, run make with AWESOME_CFLAGS="". AWESOME_CFLAGS = -std=gnu99 -ggdb3 -pipe \ -Wall -Wextra \ -Wundef -Wshadow -Wcast-align -Wwrite-strings -Wsign-compare \ -Wunused -Winit-self -Wpointer-arith -Wredundant-decls \ -Wmissing-prototypes -Wmissing-format-attribute -Wmissing-noreturn endif AM_CPPFLAGS = $(XFT_CFLAGS) $(X_CFLAGS) $(CAIRO_CFLAGS) $(CONFUSE_CFLAGS) $(XRANDR_CFLAGS) $(XINERAMA_CFLAGS) $(AWESOME_CFLAGS) bin_PROGRAMS += awesome awesome_SOURCES = \ client.c client.h \ focus.c focus.h \ draw.c draw.h \ event.c event.h \ layout.c layout.h \ awesome.c awesome.h \ tag.c tag.h \ util.c util.h \ xutil.c xutil.h \ config.c config.h \ screen.c screen.h \ statusbar.c statusbar.h \ uicb.c uicb.h \ window.c window.h \ rules.c rules.h \ mouse.c mouse.h \ awesome-client-common.c \ widget.c widget.h \ ewmh.c ewmh.h awesome_SOURCES += $(LAYOUTS) awesome_SOURCES += $(WIDGETS) awesome_LDADD = $(XFT_LIBS) $(X_LIBS) $(CAIRO_LIBS) $(CONFUSE_LIBS) $(XRANDR_LIBS) $(XINERAMA_LIBS) bin_PROGRAMS += awesome-client awesome_client_SOURCES = \ awesome-client.c awesome-client.h \ awesome-client-common.c \ util.c util.h EXTRA_DIST += awesome.1.txt man_MANS += awesome.1 EXTRA_DIST += awesome-client.1.txt man_MANS += awesome-client.1 EXTRA_DIST += awesomerc.1.txt man_MANS += awesomerc.1 dist_iconslayouts_DATA += icons/layouts/dwindle.png dist_iconslayouts_DATA += icons/layouts/dwindlew.png dist_iconslayouts_DATA += icons/layouts/floating.png dist_iconslayouts_DATA += icons/layouts/floatingw.png dist_iconslayouts_DATA += icons/layouts/max.png dist_iconslayouts_DATA += icons/layouts/maxw.png dist_iconslayouts_DATA += icons/layouts/spiral.png dist_iconslayouts_DATA += icons/layouts/spiralw.png dist_iconslayouts_DATA += icons/layouts/tile.png dist_iconslayouts_DATA += icons/layouts/tileleft.png dist_iconslayouts_DATA += icons/layouts/tileleftw.png dist_iconslayouts_DATA += icons/layouts/tilew.png clean-local: rm -f awesome*.1 awesome*.1.xml SUFFIXES += .1.xml .1 if HAVE_XMLTO .1.xml.1: $(XMLTO) man $< endif SUFFIXES += .1.txt .1.xml if HAVE_ASCIIDOC .1.txt.1.xml: $(ASCIIDOC) -d manpage -b docbook -o $@ $< endif EXTRA_DIST += awesome.doxygen.in # Workaround for buggy pre-1.5.3 doxygen. # # Some pre-1.5.3 versions of doxygen segfault on reading these lines. # Call make with DOXYGEN_SEGFAULT=-segfault as a workaround. CLEANFILES += awesome.doxygen-segfault awesome.doxygen-segfault: awesome.doxygen $(SED) '/^QT_AUTOBRIEF/d; /^EXTRACT_ANON_NSPACES/d; /^HTML_DYNAMIC_SECTIONS/d' \ < awesome.doxygen > awesome.doxygen-segfault if HAVE_DOXYGEN doc: doc/html/index.html doc/html/index.html: awesome.doxygen$(DOXYGEN_SEGFAULT) $(awesome_SOURCES) $(awesome_client_SOURCES) $(DOXYGEN) awesome.doxygen$(DOXYGEN_SEGFAULT) endif