Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

Makefiles

Name: Anonymous 2013-07-26 23:15

99999.99999% of the time, a shell script would work better. Why do we need this garbage? Don't claim it's for standardization, because any program worth compiling in the first place is going to accept the standard parameters.

Name: Anonymous 2013-07-26 23:33

Because GNU is shit.

Name: Anonymous 2013-07-26 23:34

Name: Anonymous 2013-07-26 23:44

Of course you should be using CMake for all your delicious cross platform needs.

Name: Anonymous 2013-07-26 23:46

Because we need yet another language to make circular dependencies in.

Name: Anonymous 2013-07-26 23:46

>>4
Wrong, CMake is absolute fucking shit, I have no reason why people push it so hard, thinking it's the best thing since make files.

Who the fuck wants to put a fucking .txt file in every single source directory and maintain it? A fucking .txt file?! Stinks like fucking Windows shit.

It's for fucking retards.

Name: Anonymous 2013-07-26 23:48

>>6
Excuse me, but I understand you're having trouble with CMake. Have you tried looking at the wiki pages or posting on the mail list before asking your question here?

Name: Anonymous 2013-07-26 23:52

Tup, bitches.
http://gittup.org/tup/

Name: Anonymous 2013-07-26 23:52

99999.99999% of the time, a shell script would work better
No. Just imagine all the "if file x is newer than y"...

Name: Anonymous 2013-07-26 23:58

>>6
Windows is the only platform that matters though.

Name: Anonymous 2013-07-27 0:27

>>10
Fuck off kike.

Name: Anonymous 2013-07-27 0:50

>>11
said the unemployed.

Name: Anonymous 2013-07-27 0:57

>>12
Employment is slavery.

Name: Anonymous 2013-07-27 2:32

NEET is strength

Name: Anonymous 2013-07-27 2:33

reported

Name: Anonymous 2013-07-27 4:12

masturbated

Name: Anonymous 2013-07-27 5:44

Flaming is peace

Name: Cudder !MhMRSATORI!fR8duoqGZdD/iE5 2013-07-27 5:52

Make is a DSL for expressing dependencies.

Try doing that with sh and you'll quickly find out why it was invented.

Name: Anonymous 2013-07-27 7:17

>>4
CMake is great for application level stuff, but I've yet to see a really impressive build tool for systems software that wasn't make based. If you're doing anything that entails exotic CFLAGS, custom linker scripts, binary format conversions, etc. higher level build tools just get in the way.

Name: Anonymous 2013-07-27 7:45

>>19
Waf is an interesting tool, which allows one to do complex exotic tasks.

Name: Anonymous 2013-07-27 8:03

働いたら負け

Name: Anonymous 2013-07-27 8:10

I do not like typing ./ before a command.  And I shall never allow anything from . to be executed as if it were in my PATH.

Name: Anonymous 2013-07-27 8:26

Have fun trying to traverse a directed acyclic graph with your shell script.

Name: Anonymous 2013-07-27 10:02

Makefiles deduce dependencies automatically. Shell scripts are sequential.

Name: Anonymous 2013-07-27 11:01

>>1
http://en.wikipedia.org/wiki/Makefile#Origin

tl;dr ver.: to define portable build instructions across multiple environments and architectures. Of course, there had to be a standard build for it, to prevent errors.

'course, you can use any language to do this one, if the environment supports it. Makefiles were meant to be that mediator, even if some systems do not support configure.sh.

Name: Anonymous 2013-07-27 11:57

Makefiles are sign of crippling and convoluted design which stems from lack of standards in Unix world.

Name: Anonymous 2013-07-27 12:07

Name: Anonymous 2013-07-27 12:38

>>19
Doesn't Cmake support those?

Name: Anonymous 2013-07-27 12:44

>>26
What is your solution to the problem of a cross-Unix full-featured project building system? The purpose of Make is to solve this problem.

Name: Anonymous 2013-07-27 12:46

>>29
He probably wants you to use Scons XDDD

Don't change these.
Name: Email:
Entire Thread Thread List