This is the mail archive of the
cygwin@sourceware.cygnus.com
mailing list for the Cygwin project.
Re: standards for building
- To: <earnie_boyd at yahoo dot com>, <cygwin at sourceware dot cygnus dot com>
- Subject: Re: standards for building
- From: "John Huddleston" <jhuddles at rocky dot itc dot nrcs dot usda dot gov>
- Date: Fri, 17 Dec 1999 06:28:46 -0700
- References: <19991216182537.15054.qmail@web117.yahoomail.com>
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