diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d750772 --- /dev/null +++ b/Makefile @@ -0,0 +1,62 @@ +include config.mk + +default: + @$(MAKE) -C src + +install: install-man install-doc install-bin install-font install-img + +install-man: + @echo installing manuals + @mkdir -p $(man_dir)/man1 + @cp man/feh.1 man/feh-cam.1 $(man_dir)/man1 + @chmod 644 $(man_dir)/man1/feh.1 $(man_dir)/man1/feh-cam.1 + @ln -fs feh-cam.1 $(man_dir)/man1/gen-cam-menu.1 + +install-doc: + @echo installing additional docs + @mkdir -p $(doc_dir)/feh + @cp AUTHORS ChangeLog README TODO $(doc_dir)/feh + @chmod 644 $(doc_dir)/feh/AUTHORS $(doc_dir)/feh/ChangeLog \ + $(doc_dir)/feh/README $(doc_dir)/feh/TODO + +install-bin: + @echo installing executables + @mkdir -p $(bin_dir) + @cp src/feh cam/feh-cam cam/gen-cam-menu $(bin_dir) + @chmod 755 $(bin_dir)/feh $(bin_dir)/feh-cam \ + $(bin_dir)/gen-cam-menu + +install-font: + @echo installing fonts + @mkdir -p $(font_dir) + @cp src/ttfonts/black.style src/ttfonts/menu.style \ + src/ttfonts/yudit.ttf $(font_dir) + @chmod 644 $(font_dir)/black.style $(font_dir)/menu.style \ + $(font_dir)/yudit.ttf + +install-img: + @echo installing images + @mkdir -p $(image_dir) + @cp src/about.png src/menubg_aluminium.png src/menubg_aqua.png \ + src/menubg_black.png src/menubg_brushed.png src/menubg_chrome.png \ + src/menubg_default.png src/menubg_pastel.png src/menubg_sky.png \ + src/menubg_wood.png $(image_dir) + @chmod 644 $(image_dir)/about.png $(image_dir)/menubg_aluminium.png \ + $(image_dir)/menubg_aqua.png $(image_dir)/menubg_black.png \ + $(image_dir)/menubg_brushed.png $(image_dir)/menubg_chrome.png \ + $(image_dir)/menubg_default.png $(image_dir)/menubg_pastel.png \ + $(image_dir)/menubg_sky.png $(image_dir)/menubg_wood.png + + +uninstall: + rm -f $(man_dir)/man1/feh.1 $(man_dir)/man1/feh-cam.1 + rm -f $(man_dir)/man1/gen-cam-menu.1 + rm -rf $(doc_dir) + rm -f $(bin_dir)/feh $(bin_dir)/feh-cam $(bin_dir)/gen-cam-menu + rm -rf $(font_dir) + rm -rf $(image_dir) + +clean: + @$(MAKE) -C src clean + +.PHONY: default install uninstall clean |