# these directories must exist scripts_install_dir = /usr/local/sbin # if you change this you will need to adjust cdpio and dump-cdr-image config_install_dir = /etc data_permissions = 644 executable_permissions = 755 # ---- user-customisable part ends here ---------------------------------------- scripts = backup_functions dump-cdr-image cdpio config = cdpio.rc installed_config = $(addprefix $(config_install_dir)/, $(config)) installed_scripts = $(addprefix $(scripts_install_dir)/, $(scripts)) default : @echo "the only target is install (but it is not the default, to avoid accidents)" install : $(installed_config) $(installed_scripts) @echo "now edit $(installed_config) to suit your system" $(config_install_dir)/% : ./% $(install_data) $(scripts_install_dir)/% : ./% $(install_executable) define install_data install $< $@ chmod $(data_permissions) $@ endef define install_executable install $< $@ chmod $(executable_permissions) $@ endef