make-3.82

Make jest narzędziem, które kontroluje generowanie plików wykonywalnych i innych nie źródłowych plików programu z plików źródłowych programu. Innymi słowy: generuje binarki i biblioteki ze źródeł programu na podstawie plików Makefile.


soft@wega:~/make% ./drf_make-3.82_conf 
cc: Sun C 5.10 SunOS_sparc 2009/06/03
usage: cc [ options] files.  Use 'cc -flags' for details
MANPATH=/usr/local/share/man:/usr/local/man:/usr/share/man
PATH=/usr/local/bin:/usr/bin:/opt/SUNWspro/bin:/usr/ccs/bin
CFLAGS=-fast
CPPFLAGS=-I/usr/local/include
CXXFLAGS=-fast
LDFLAGS=-L/usr/local/lib -R/usr/local/lib
=============================================
dmake clean [y|n] ?
n
=============================================
configure [y|n] ?
y
...
config.status: creating po/POTFILES
config.status: creating po/Makefile
config.status: creating build.sh
=============================================

Kompilacja:


dmake [y|n] ?
y
dmake  all-recursive
Making all in glob
source='glob.c' object='glob.o' libtool=no \
DEPDIR=.deps depmode=none /bin/bash ../config/depcomp \
cc -DHAVE_CONFIG_H -I. -I..    -I/usr/local/include  -fast -c glob.c
source='fnmatch.c' object='fnmatch.o' libtool=no \
...
cc  -fast  -L/usr/local/lib -R/usr/local/lib -o make ar.o arscan.o commands.o  default.o dir.o expand.o  file.o function.o getopt.o  getopt1.o implicit.o job.o  main.o misc.o read.o remake.o  remote-stub.o rule.o signame.o  strcache.o variable.o version.o  vpath.o hash.o glob/libglob.a -lkstat  /usr/local/lib/libintl.so /usr/local/lib/libiconv.so -lsec -lc -R/usr/local/lib   -lrt
Compilation successful
=============================================

Testowanie:


./make check [y|n] ?
y
Making check in glob
Making check in config
Making check in po
Making check in doc
...
------------------------------------------------------------------------------
             Running tests for GNU make on SunOS wega 5.10 sun4u
                                GNU Make 3.82
------------------------------------------------------------------------------

Clearing work...
Finding tests...

features/comments ....................................... ok     (1 passed)
features/conditionals ................................... ok     (4 passed)
features/default_names .................................. ok     (3 passed)
features/double_colon ................................... ok     (10 passed)
...
427 Tests in 105 Categories Complete ... No Failures :-)

The system uptime program believes the load average to be:
uptime
  9:36am  up 12 day(s), 21:08,  1 user,  load average: 0.30, 0.23, 0.12
The GNU load average checking code thinks:
./loadavg
1-minute: 0.300781  5-minute: 0.230469  15-minute: 0.121094  

========================================================================
 Regression PASSED: GNU Make 3.82 (sparc-sun-solaris2.10) built with cc 
========================================================================

Instalacja po przełączeniu na roota:


# cd make-3.82
#./make install

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.