To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.cad.devOpen lugnet.cad.dev in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 CAD / Development / 3408
3407  |  3409
Subject: 
Re: Partsref is Moving to LUGNET
Newsgroups: 
lugnet.cad.dev, lugnet.db.brictionary, lugnet.cad.ray
Date: 
Thu, 2 Dec 1999 20:10:13 GMT
Reply-To: 
jsproat@io/antispam/.com
Viewed: 
3745 times
  
Steve Bliss wrote:
Yep, I'm familiar with make.  I even went to look for one once.  Do you know how
hard it is to search the net for 'make'?  I never could figure out a decent set
of search-words...

You could try the version which comes with Cynwin32:

http://sourceware.cygnus.com/cygwin/

I've used Beta 20.1; it seems pretty stable.  If you're not too keen on using
the Unix sub-layer (slow), try dmake:

http://www.wticorp.com/dmake/

Hmmm, it seems to have gone commercial -- you have to *pay* for the binaries.
Arg.  Well, if you don't mind paying homage to the Great Redmond Satan,
there's always Microsoft NMake:

ftp://ftp.microsoft.com/Softlib/MSLFILES/nmake15.exe

Anyone got make docs?

For GNU make:

http://www.delorie.com/gnu/docs/make/make_toc.html

One problem with make is that sometimes, the image file will be based on an
outdated DAT, but the image will still have a more recent datestamp than the
current DAT.  And make can't deal with that (unless someone changed make and
didn't tell me).
For example, I wrote a part-file.  It's released in an update.  After the new
update goes out, I notice a problem, and submit a fixed file.  The fixed file
won't be released until the following update, which could be a month or more.
In the meantime, I install the just-released update, rebuild partsref using
make.  An image file is generated for the new part.  When the next update is
released, it will have the fixed file, but the datestamp on the fixed DAT will
be older than the datestamp on the image.

You'd get this in any situation where you mix your development environment
with your everyday environment.

One alternative is to put a rule into your makefile, e.g. "clean", which will
delete all output image files.  But this sorta defeats the purpose of using a
makefile.

Of course, using make would require that you can build each image and html
file from the command-line, one at a time.
Which is not a big deal, in terms of how long it will take to process, if only
the *changed* files are being updated.
One problem would be if make isn't smart enough to wait until the rendering
program completes, which is a problem if the rendering program is Windows-based.

Oh.  Yah, that'd be a problem.

Within the shell that comes with WinNT 4.0 anyway, you can go "start /wait
ldlite somedat.dat", and the shell will wait for the process to end.  I don't
know if this works on Win95/98.

Cheers,
- jsproat

--
Jeremy H. Sproat <jsproat@io.com> ~~~ http://www.io.com/~jsproat/
Arthur, I have POCKETS!!!



Message has 1 Reply:
  Re: Partsref is Moving to LUGNET
 
[should've snipped the ng list, but I didn't--couldn't decide which to keep/exclude] (...) So, as both the new Keeper of the LDraw Library and the Keeper of the Partsref Pages, I could build a make, and apply it everytime I get new candidate files (...) (25 years ago, 3-Dec-99, to lugnet.cad.dev, lugnet.db.brictionary, lugnet.cad.ray)

Message is in Reply To:
  Re: Partsref is Moving to LUGNET
 
(...) Yep, I'm familiar with make. I even went to look for one once. Do you know how hard it is to search the net for 'make'? I never could figure out a decent set of search-words... Oh, wait. I've got a make.exe with my old copy of Turbo Pascal. (...) (25 years ago, 2-Dec-99, to lugnet.cad.dev, lugnet.db.brictionary, lugnet.cad.ray)

32 Messages in This Thread:









Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact

This Message and its Replies on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR