polachok / echinus

echinus is a lightweight and easily configurable tiling window manager
http://plhk.ru/
MIT License
66 stars 8 forks source link

Tweaks to build system #1

Closed Xarthisius closed 8 years ago

Xarthisius commented 13 years ago

Summary of changes:

[1] http://www.gentoo.org/proj/en/qa/asneeded.xml

polachok commented 13 years ago

Thank you for your interest in echinus. Sorry for the late reply, I was kind of busy.

2011/11/6 Kacper Kowalik reply@reply.github.com:

Summary of changes:  * respect user flags i.e. CC, {C,LD,CPP}FLAGS ok

 * sort flags so that they're passed in standard way, i.e. defines -> CPPFLAGS, -L -l -> LIBS ok

 * fix linking order [1] ok

 * use 'install' instead of combination of cp,mkdir what's wrong with cp,mkdir?

 * make xrandr an optional dependency that can be chosen during build via MULTIHEAD=1 no. xrandr should stay on by default.

 * disable silent rules during build and install phases (that gives meaningful logs when user submit bugs), previous behaviour can be enables by passing -s to make not sure

 * don't strip binaries by default they're not stripped by default

 * set default install paths to LHS standard linux is not the only os in the world

And your diff breaks bsd make (gmake is not the only make in the world), so it is a no-go.

% make "config.mk", line 21: Need an operator "config.mk", line 30: Need an operator "config.mk", line 33: Need an operator "config.mk", line 37: Need an operator

Alexander Polakov | plhk.ru