all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Francis Belliveau <f.belliveau@comcast.net>
To: Emanuel Berg <embe8573@student.uu.se>
Cc: help-gnu-emacs@gnu.org
Subject: Re: Compilation in C and ADA
Date: Sun, 24 Jul 2016 00:20:18 -0400	[thread overview]
Message-ID: <58715494-1664-4734-8C85-6C9F38A83B81@comcast.net> (raw)
In-Reply-To: <86twfgz969.fsf@student.uu.se>

A lot of good comments that I pretty much agree with, but there is a small difference of opinion and I am feeling incompletely understood.

1. I agree that most projects should have a makefile, regardless of the language(s) used, or the number of files that need to be "built".

2. Yes, the functional execution of the default is doing a good job of saying what it is looking for and why it is not functioning.  It says it is calling make and cannot find a makefile.

3. As far as which compiler to use, you might as well assume "gcc" since "make" is not always there either.  There are many flavors of make that "make -k" would not be compatible with.

The basic disagreement is that "make" or "build" is not synonymous with "compile".  I do consider both make" and "build" synonymous with each other in this context.

Compile is but one step toward building or making an executable or a project.  A makefile that only compiles sources without combining them together into a unit, such as a library, archive, or executable, is not worth writing.

Yes, many compilers, gcc included, can be fed a complex command line to compile a single file and turn it into an executable application.  However, even though you would be using a compiler to perform the function, that function is a "make" or "build" fiction that includes "compile" as one of the steps.

At this point I am either beating a dead horse, or trying to convince some of you that I am right when you will never agree.  I feel like I have said the same thing twice so if you do not agree with me then we should just agree to disagree and drop things there so that we do not turn this into some sort of war over what some readers may consider to be minor semantics.

No offense meant to any of you and none taken by me at this point.

73 to all,
Fran


  reply	other threads:[~2016-07-24  4:20 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-07-19 11:11 Compilation in C and ADA Edward Zacharek
2016-07-19 17:36 ` B.V. Raghav
2016-07-20  2:50   ` Francis Belliveau
2016-07-20  4:30     ` B.V. Raghav
2016-07-23 14:22       ` Francis Belliveau
2016-07-23 17:52         ` Dale Snell
     [not found]         ` <mailman.1937.1469296394.26859.help-gnu-emacs@gnu.org>
2016-07-23 20:08           ` Emanuel Berg
     [not found]       ` <mailman.1922.1469283823.26859.help-gnu-emacs@gnu.org>
2016-07-23 15:05         ` Emanuel Berg
2016-07-24  4:20           ` Francis Belliveau [this message]
     [not found]           ` <mailman.1955.1469334108.26859.help-gnu-emacs@gnu.org>
2016-07-24 12:48             ` Emanuel Berg
2016-07-23 16:23 ` Kendall Shaw
     [not found] <mailman.1680.1468936015.26859.help-gnu-emacs@gnu.org>
2016-07-20  3:43 ` Rusi

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=58715494-1664-4734-8C85-6C9F38A83B81@comcast.net \
    --to=f.belliveau@comcast.net \
    --cc=embe8573@student.uu.se \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.