standards for building

John Huddleston jhuddles@rocky.itc.nrcs.usda.gov
Fri Dec 31 13:28:00 GMT 1999


Reply to Earnie, (Cc to Cygwin list)

No one responded for an idea for the makefiles,
perhaps there is no standard.  Here is some sample
code that works to isolate platforms within a makefile,
what do you think?

DIR:=empty
export UNIX_VER:=$(shell uname -r)
ifeq ($(UNIX_VER), 20.1 (0.3/1/1))
 DIR:=/cygwin/sysutils
endif
ifeq ($(UNIX_VER), 4.2MP)
 DIR:=/unixware/sysutils
endif
ifeq ($(UNIX_VER), 5.5.1)
 DIR:=/solaris5/sysutils
endif
ifeq ($(UNIX_VER), 5.6)
 DIR:=/solaris6/sysutils
endif

usage:
 @echo "$(DIR)"

The echo line starts with a TAB.  The "uname -r"
command under Cygnus brings out the major
version plus the date.   There are many variants
of this kind.   Too bad, it simply does not poduce
the major version.

John Huddleston

----- Original Message -----
From: Earnie Boyd <earnie_boyd@yahoo.com>
To: John Huddleston <jhuddles@rocky.itc.nrcs.usda.gov>;
<cygwin@sourceware.cygnus.com>
Sent: Thursday, December 16, 1999 11:25 AM
Subject: Re: standards for building



> [snip]
> Hmm... No replys yet.  This one I can answer, #ifdef __CYGWIN__ is the
correct
> macro check.
>
> > What would I use in the makefiles?
> >
>
> Hmm... Don't know how to answer this.  Suggestion is to take a look at the
> documentation for autoconf, automake and existing packages.
>




--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com



More information about the Cygwin mailing list