On Thu, May 22, 2014 at 09:44:04AM +0200, Felix Salfelder wrote:
> > My wish ...  Can we keep this modularity and use autotools or 
> > cmake to generate that Make2?  and use the autotools or cmake 
> > provided boilerplate part to replace the woefully incomplete 
> > Make3?
> 
> variables like CCC (CXX in GNU world), CXXFLAGS etc are set and can be
> overriden during configure. what's the use of spelling them out
> seperately in various Make2.* files? please give an example.

Hi Al.

please have a look at the "autotools-make2-WIP" branch. the
instructions from "INSTALL" apply (remember to run ./bootstrap in
case you build from git).

additionally to the usual "configure; make" you can now inject variable
overrides and rules into Make2 files manually.

for example

$ mkdir build; cd build
$ ../configure
$ echo "CXX=whateverelse_c++" > Make2
$ echo "LIBS+=-lfoo" >> Make2
$ make
... will now build using whateverelse_c++ and additionally link against
-lfoo. similarly you may override other variables. this goes without
rerunning configure and bypasses all checks.

or just use one of the boilerplates?
$ cp ../lib/Make2.g++ lib/Make2
$ make
... will now use the settings during build in "lib".

or the functionality from Makefile.template like
g++: nothing
        -mkdir O
        cat Make1 Make2.g++ ../Make3 Make.depend >O/Makefile
        (cd O; ${MAKE} -k)
could be added to work similarly, except that only Make2 is involved.

I do not see any use for this. perhaps you do? again, if i knew what you
intend to do, it would be much easier to pinpoint these suggestions.

lets be pragmatic
felix

_______________________________________________
Gnucap-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/gnucap-devel

Reply via email to