add a few more Makefile options
This commit is contained in:
parent
5bdb64ffb6
commit
1da301e9b6
48
Makefile
48
Makefile
|
@ -51,6 +51,50 @@ dist: clean
|
|||
rm -rf speedwm-${VERSION} speedwm-msg
|
||||
[ -f .speedwm/options.h_settings.patch ] && mv .speedwm/*.patch .. && mv .speedwm/*.def* ../docs/ && rm -rf .speedwm || :
|
||||
|
||||
install_only_bin: all
|
||||
@echo speedwm ${VERSION} build options:
|
||||
@echo "CFLAGS = [${CFLAGS}]"
|
||||
@echo "LDFLAGS = [${LDFLAGS}]"
|
||||
@echo "CC = [${CC}]"
|
||||
mkdir -p ${DESTDIR}${PREFIX}/bin
|
||||
mkdir -p ${DESTDIR}${PREFIX}/share/speedwm
|
||||
mkdir -p ${DESTDIR}${PREFIX}/share/xsessions/
|
||||
mkdir -p ${DESTDIR}${PREFIX}/share/pixmaps/
|
||||
[ -f speedwm-msg ] && cp -f speedwm-msg ${DESTDIR}${PREFIX}/bin || :
|
||||
[ -f speedwm ] && cp -f speedwm ${DESTDIR}${PREFIX}/bin || :
|
||||
[ -f speedwm-msg ] && chmod 755 ${DESTDIR}${PREFIX}/bin/speedwm-msg || :
|
||||
[ -f speedwm.png ] && cp -f speedwm.png ${DESTDIR}${PREFIX}/share/pixmaps/speedwm.png || :
|
||||
[ -f docs/entry.desktop ] && cp -f docs/entry.desktop ${DESTDIR}${PREFIX}/share/xsessions/speedwm.desktop || :
|
||||
chmod 755 ${DESTDIR}${PREFIX}/bin/speedwm
|
||||
rm -f *.o
|
||||
|
||||
install_only_misc:
|
||||
[ -f docs/autostart.def.h ] || cp -f autostart.h docs/autostart.def.h || :
|
||||
[ -f docs/options.def.h ] || cp -f options.h docs/options.def.h || :
|
||||
[ -f docs/options.def.mk ] || cp -f options.mk docs/options.def.mk || :
|
||||
[ -f docs/host.def.mk ] || cp -f host.mk docs/host.def.mk || :
|
||||
[ -f docs/rules.def.h ] || cp -f rules.h docs/rules.def.h || :
|
||||
[ -f docs/toggle.def.h ] || cp -f toggle.h docs/toggle.def.h || :
|
||||
[ -f docs/toggle.def.mk ] || cp -f toggle.mk docs/toggle.def.mk || :
|
||||
[ -f docs/keybinds.def.h ] || cp -f keybinds.h docs/keybinds.def.h || :
|
||||
[ -f docs/actions.def.h ] || cp -f actions.h docs/actions.def.h || :
|
||||
[ -f docs/colors.def.h ] || cp -f colors.h docs/colors.def.h || :
|
||||
[ -f docs/colors.def.h ] || cp -f colors.h docs/colors.def.h || :
|
||||
[ -f docs/statusbar.def.h ] || cp -f statusbar.h docs/statusbar.def.h || :
|
||||
[ -f docs/status.def ] || cp -f status docs/status.def || :
|
||||
mkdir -p ${DESTDIR}${PREFIX}/bin
|
||||
mkdir -p ${DESTDIR}${PREFIX}/share/speedwm
|
||||
cp -f docs/keybinds ${DESTDIR}${PREFIX}/share/speedwm/keybinds
|
||||
cp -f docs/dependencies ${DESTDIR}${PREFIX}/share/speedwm/dependencies
|
||||
cp -f docs/doc-* ${DESTDIR}${PREFIX}/share/speedwm/
|
||||
cp -f docs/example.* ${DESTDIR}${PREFIX}/share/speedwm/
|
||||
cp -f scripts/speedwm* ${DESTDIR}${PREFIX}/bin ; chmod +x ${DESTDIR}${PREFIX}/bin/speedwm*
|
||||
cp -f status ${DESTDIR}${PREFIX}/bin ; chmod +x ${DESTDIR}${PREFIX}/bin/status
|
||||
chmod +x ./scripts/speedwm-compatcheck
|
||||
./scripts/speedwm-compatcheck
|
||||
make modules_install
|
||||
echo ${VERSION} > ${DESTDIR}${PREFIX}/share/speedwm/speedwm-version
|
||||
|
||||
install: all
|
||||
@echo speedwm ${VERSION} build options:
|
||||
@echo "CFLAGS = [${CFLAGS}]"
|
||||
|
@ -108,6 +152,8 @@ help:
|
|||
@echo
|
||||
@echo - Installation -
|
||||
@echo install: Installs speedwm. You may need to run this as root.
|
||||
@echo install_only_bin: Installs speedwm, leaving out all scripts and documentation.
|
||||
@echo install_only_misc: Opposite of install_only_bin, as in installs scripts and documentation.
|
||||
@echo uninstall: Uninstalls speedwm. You may need to run this as root.
|
||||
@echo modules_install: Install modules.
|
||||
@echo
|
||||
|
@ -224,4 +270,4 @@ readme:
|
|||
chmod +x scripts/speedwm-help
|
||||
./scripts/speedwm-mkpage -mk
|
||||
|
||||
.PHONY: all options clean dist install modules_install uninstall help docs page page_install page_release html markdown readme page_push upload release
|
||||
.PHONY: all options clean dist install install_only_bin install_only_misc modules_install uninstall help docs page page_install page_release html markdown readme page_push upload release
|
||||
|
|
Loading…
Reference in a new issue