Switch to heirarchial makefiles. Seems to be the only way to make

distcheck happy :(
This commit is contained in:
Jon Lund Steffensen
2010-02-11 23:15:01 +01:00
parent e8b121c0dc
commit 2c877b3db0
4 changed files with 61 additions and 57 deletions
+2 -57
View File
@@ -1,69 +1,14 @@
SUBDIRS = po
SUBDIRS = src po
ACLOCAL_AMFLAGS = -I m4
# I18n
localedir = $(datadir)/locale
INCLUDES = -DLOCALEDIR=\"$(localedir)\"
# redshift Program
bin_PROGRAMS = redshift
redshift_SOURCES = \
src/redshift.c \
src/colorramp.c src/colorramp.h \
src/solar.c src/solar.h
EXTRA_redshift_SOURCES = \
src/randr.c src/randr.h \
src/vidmode.c src/vidmode.h
AM_CFLAGS =
redshift_LDADD = @LIBINTL@
EXTRA_DIST =
if ENABLE_RANDR
redshift_SOURCES += src/randr.c src/randr.h
AM_CFLAGS += $(XCB_CFLAGS) $(XCB_RANDR_CFLAGS)
redshift_LDADD += \
$(XCB_LIBS) $(XCB_CFLAGS) \
$(XCB_RANDR_LIBS) $(XCB_RANDR_CFLAGS)
endif
if ENABLE_VIDMODE
redshift_SOURCES += src/vidmode.c src/vidmode.h
AM_CFLAGS += $(X11_CFLAGS) $(XF86VM_CFLAGS)
redshift_LDADD += \
$(X11_LIBS) $(X11_CFLAGS) \
$(XF86VM_LIBS) $(XF86VM_CFLAGS)
endif
# gtk-redshift Script
if ENABLE_GTK
gtk_redshift_PYTHON = \
src/gtk-redshift/__init__.py \
src/gtk-redshift/statusicon.py \
src/gtk-redshift/defs.py
gtk_redshiftdir = $(pythondir)/gtk_redshift
dist_bin_SCRIPTS = src/gtk-redshift/gtk-redshift
EXTRA_DIST += src/gtk-redshift/defs.py.in
endif
# Icons
icondir = @datadir@/icons/hicolor/scalable/apps
icon_DATA = data/icons/hicolor/scalable/apps/redshift.svg
EXTRA_DIST += $(icon_DATA)
EXTRA_DIST = $(icon_DATA)
CLEANFILES = src/gtk-redshift/defs.py
# Local python definitions
src/gtk-redshift/defs.py: src/gtk-redshift/defs.py.in
sed -e "s|\@bindir\@|$(bindir)|g" \
-e "s|\@localedir\@|$(localedir)|g" $< > $@
# Update PO translations
.PHONY: update-po
update-po:
+2
View File
@@ -107,6 +107,8 @@ AC_CHECK_FUNCS([setlocale strchr floor pow clock_gettime])
AC_CONFIG_FILES([
Makefile
po/Makefile.in
src/Makefile
src/gtk-redshift/Makefile
])
AC_OUTPUT
+38
View File
@@ -0,0 +1,38 @@
SUBDIRS = gtk-redshift
# I18n
localedir = $(datadir)/locale
INCLUDES = -DLOCALEDIR=\"$(localedir)\"
# redshift Program
bin_PROGRAMS = redshift
redshift_SOURCES = \
redshift.c \
colorramp.c colorramp.h \
solar.c solar.h
EXTRA_redshift_SOURCES = \
randr.c randr.h \
vidmode.c vidmode.h
AM_CFLAGS =
redshift_LDADD = @LIBINTL@
EXTRA_DIST =
if ENABLE_RANDR
redshift_SOURCES += randr.c randr.h
AM_CFLAGS += $(XCB_CFLAGS) $(XCB_RANDR_CFLAGS)
redshift_LDADD += \
$(XCB_LIBS) $(XCB_CFLAGS) \
$(XCB_RANDR_LIBS) $(XCB_RANDR_CFLAGS)
endif
if ENABLE_VIDMODE
redshift_SOURCES += vidmode.c vidmode.h
AM_CFLAGS += $(X11_CFLAGS) $(XF86VM_CFLAGS)
redshift_LDADD += \
$(X11_LIBS) $(X11_CFLAGS) \
$(XF86VM_LIBS) $(XF86VM_CFLAGS)
endif
+19
View File
@@ -0,0 +1,19 @@
if ENABLE_GTK
gtk_redshift_PYTHON = \
__init__.py \
statusicon.py
nodist_gtk_redshift_PYTHON = \
defs.py
gtk_redshiftdir = $(pythondir)/gtk_redshift
dist_bin_SCRIPTS = gtk-redshift
EXTRA_DIST = defs.py.in
endif
CLEANFILES = defs.py
# Local python definitions
defs.py: defs.py.in
sed -e "s|\@bindir\@|$(bindir)|g" \
-e "s|\@localedir\@|$(localedir)|g" $< > $@