.SUFFIXES: .rhtml .html .tmpl .trhtml .rhtml.config .rphp .php # Finds any file with the extensions: # .rthml # .rphp # Excludes: # master.rhtml SRC != find -E * ! -name 'master.rhtml' -regex '.*\.r(html|php)' CFG != find -E * -regex '.*\.r(html|php)\.config' # The first assignment is to change extension from .rhtml to .html. The second # one is used to replace .rphp with .php (note the use of :=, in this way, the # old value can be replaced) OBJ = ${SRC:.rhtml=.html} OBJ := ${OBJ:.rphp=.php} TMP_FILES != find -E * -regex ".*\.(trhtml|tmp)" include config.mk all: ${OBJ} dist: all mkdir -p $@ rsync -R ${OBJ} $@/ cp -r assets/ $@/assets cp search/index.cgi search/.htaccess $@/search/ archive: dist @cd dist && tar cf ../${ARCHIVE} . install: all ${INSTALL_DIR} rsync -R ${OBJ} ${INSTALL_DIR}/ cp -r assets/ ${INSTALL_DIR}/assets cp search/index.cgi search/.htaccess ${INSTALL_DIR}/search/ ${INSTALL_DIR}: mkdir -p $@ deploy: for i in `find * -name "*.html"`; do echo $i | sed "s/`basename $i`//"; done clean: rm -f ${OBJ} ${ARCHIVE} ${TMP_FILES} rm -rf ${INSTALL_DIR} dist .rhtml.html .rphp.php: navigation.rhtml.inc master.rhtml ${HYDE} -b ${BASEHREF} -f $< > $@