#!/usr/bin/make AM_MAKEFLAGS = --no-print-directory AUTOMAKE_OPTIONS = color-tests # remove target it the command fails .DELETE_ON_ERROR: # keep itermediate files .SECONDARY: pythondir = $(pyexecdir) configsdir = $(sysconfdir)/ipfire.org crondir = $(sysconfdir)/cron.d CLEANFILES = DISTCLEANFILES = EXTRA_DIST = INSTALL_DIRS = noinst_DATA = DISTCHECK_CONFIGURE_FLAGS = \ --with-systemdsystemunitdir=$$dc_install_base/$(systemdsystemunitdir) # ------------------------------------------------------------------------------ bin_SCRIPTS = \ src/scripts/ipfire.org \ src/scripts/ipfire.org-webapp EXTRA_DIST += \ src/scripts/ipfire.org.in \ src/scripts/ipfire.org-webapp.in CLEANFILES += \ src/scripts/ipfire.org \ src/scripts/ipfire.org-webapp configs_DATA = \ ipfire.org.conf.sample EXTRA_DIST += \ ipfire.org.conf.sample.in CLEANFILES += \ ipfire.org.conf.sample backend_PYTHON = \ src/backend/__init__.py \ src/backend/accounts.py \ src/backend/ads.py \ src/backend/asterisk.py \ src/backend/base.py \ src/backend/countries.py \ src/backend/database.py \ src/backend/fireinfo.py \ src/backend/geoip.py \ src/backend/iuse.py \ src/backend/memcached.py \ src/backend/mirrors.py \ src/backend/misc.py \ src/backend/netboot.py \ src/backend/news.py \ src/backend/nopaste.py \ src/backend/planet.py \ src/backend/releases.py \ src/backend/settings.py \ src/backend/talk.py \ src/backend/tracker.py \ src/backend/util.py \ src/backend/zeiterfassung.py backenddir = $(pythondir)/ipfire # ------------------------------------------------------------------------------ web_PYTHON = \ src/web/__init__.py \ src/web/handlers.py \ src/web/handlers_accounts.py \ src/web/handlers_admin.py \ src/web/handlers_base.py \ src/web/handlers_boot.py \ src/web/handlers_download.py \ src/web/handlers_fireinfo.py \ src/web/handlers_iuse.py \ src/web/handlers_mirrors.py \ src/web/handlers_news.py \ src/web/handlers_nopaste.py \ src/web/handlers_planet.py \ src/web/handlers_rss.py \ src/web/handlers_talk.py \ src/web/ui_modules.py webdir = $(backenddir)/web # ------------------------------------------------------------------------------ # TODO install the base for now and add all other templates later templates_DATA = \ src/templates/base.html templatesdir = $(datadir)/templates # ------------------------------------------------------------------------------ SCSS_FILES = \ src/scss/style.scss \ src/scss/_buttons.scss \ src/scss/_donation.scss \ src/scss/_fonts.scss \ src/scss/_icons.scss \ src/scss/_nav.scss EXTRA_DIST += \ src/templates/messages/main.scss CLEANFILES += \ src/templates/messages/main.css static_DATA = \ src/scss/main.css CLEANFILES += \ src/scss/main.css EXTRA_DIST += \ $(SCSS_FILES) staticdir = $(datadir)/static static_fonts_DATA = \ # TODO static_fontsdir = $(staticdir)/fonts static_images_DATA = \ # TODO static_imagesdir = $(staticdir)/images static_js_DATA = \ # TODO static_jsdir = $(staticdir)/js # ------------------------------------------------------------------------------ dist_cron_DATA = \ src/crontab/ipfire.org # ------------------------------------------------------------------------------ if HAVE_SYSTEMD systemdsystemunit_DATA = \ src/systemd/ipfire.org-webapp-1.service \ src/systemd/ipfire.org-webapp-2.service \ src/systemd/ipfire.org-webapp-3.service \ src/systemd/ipfire.org-webapp-4.service CLEANFILES += \ $(systemdsystemunit_DATA) INSTALL_DIRS += \ $(systemdsystemunitdir) endif EXTRA_DIST += \ src/systemd/ipfire.org-webapp-1.service.in \ src/systemd/ipfire.org-webapp-3.service.in \ src/systemd/ipfire.org-webapp-3.service.in \ src/systemd/ipfire.org-webapp-4.service.in # ------------------------------------------------------------------------------ substitutions = \ '|PACKAGE_NAME=$(PACKAGE_NAME)|' \ '|PACKAGE_VERSION=$(PACKAGE_VERSION)|' \ '|configsdir=$(configsdir)|' \ '|bindir=$(bindir)|' \ '|datadir=$(datadir)|' SED_PROCESS = \ $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \ $(SED) $(subst '|,-e 's|@,$(subst =,\@|,$(subst |',|g',$(substitutions)))) \ < $< > $@ %: %.in Makefile $(SED_PROCESS) %.css: %.scss Makefile $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \ $(SASSC) --style compressed $< > $@ src/scss/main.css: $(SCSS_FILES) Makefile $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \ $(SASSC) --style compressed $< > $@