r1867
dslinux_amadeus at dslinux.in-berlin.de
dslinux_amadeus at dslinux.in-berlin.de
Tue Sep 4 19:53:49 CEST 2007
Author: amadeus
Date: 2007-09-04 19:53:43 +0200 (Tue, 04 Sep 2007)
New Revision: 1867
Log:
improve Makefile for parallel build
Modified: trunk/user/netcat/Makefile
===================================================================
--- trunk/user/netcat/Makefile 2007-09-04 17:51:31 UTC (rev 1866)
+++ trunk/user/netcat/Makefile 2007-09-04 17:53:43 UTC (rev 1867)
@@ -49,11 +49,11 @@
XFLAGS="/AS -D__MSDOS__ -DMSDOS" o=obj
ultrix:
- make -e $(ALL) $(MFLAGS) XFLAGS='-DULTRIX'
+ $(MAKE) -e $(ALL) $(MFLAGS) XFLAGS='-DULTRIX'
# you may need XLIBS='-lresolv -l44bsd' if you have BIND 4.9.x
sunos:
- make -e $(ALL) $(MFLAGS) XFLAGS='-DSUNOS' STATIC=-Bstatic \
+ $(MAKE) -e $(ALL) $(MFLAGS) XFLAGS='-DSUNOS' STATIC=-Bstatic \
XLIBS='-lresolv'
# Pick this one ahead of "solaris" if you actually have the nonshared
@@ -61,64 +61,64 @@
# or install them, forcing you to use shared libs for any network apps.
# Kludged for gcc, which many regard as the only thing available.
solaris-static:
- make -e $(ALL) $(MFLAGS) XFLAGS='-DSYSV=4 -D__svr4__ -DSOLARIS' \
+ $(MAKE) -e $(ALL) $(MFLAGS) XFLAGS='-DSYSV=4 -D__svr4__ -DSOLARIS' \
CC=gcc STATIC=-static XLIBS='-lnsl -lsocket -lresolv'
# the more usual shared-lib version...
solaris:
- make -e $(ALL) $(MFLAGS) XFLAGS='-DSYSV=4 -D__svr4__ -DSOLARIS' \
+ $(MAKE) -e $(ALL) $(MFLAGS) XFLAGS='-DSYSV=4 -D__svr4__ -DSOLARIS' \
CC=gcc STATIC= XLIBS='-lnsl -lsocket -lresolv'
aix:
- make -e $(ALL) $(MFLAGS) XFLAGS='-DAIX'
+ $(MAKE) -e $(ALL) $(MFLAGS) XFLAGS='-DAIX'
linux:
# make -e $(ALL) $(MFLAGS) XFLAGS='-DLINUX' STATIC=-static
- make -e $(ALL) $(MFLAGS) XFLAGS='-DLINUX'
+ $(MAKE) -e $(ALL) $(MFLAGS) XFLAGS='-DLINUX'
# irix 5.2, dunno 'bout earlier versions. If STATIC='-non_shared' doesn't
# work for you, null it out and yell at SGI for their STUPID default
# of apparently not installing /usr/lib/nonshared/*. Sheesh.
irix:
- make -e $(ALL) $(MFLAGS) XFLAGS='-DIRIX -DSYSV=4 -D__svr4__' \
+ $(MAKE) -e $(ALL) $(MFLAGS) XFLAGS='-DIRIX -DSYSV=4 -D__svr4__' \
STATIC=-non_shared
osf:
- make -e $(ALL) $(MFLAGS) XFLAGS='-DOSF' STATIC=-non_shared
+ $(MAKE) -e $(ALL) $(MFLAGS) XFLAGS='-DOSF' STATIC=-non_shared
# virtually the same as netbsd/bsd44lite/whatever
freebsd:
- make -e $(ALL) $(MFLAGS) XFLAGS='-DFREEBSD' STATIC=-static
+ $(MAKE) -e $(ALL) $(MFLAGS) XFLAGS='-DFREEBSD' STATIC=-static
bsdi:
- make -e $(ALL) $(MFLAGS) XFLAGS='-DBSDI' STATIC=-Bstatic
+ $(MAKE) -e $(ALL) $(MFLAGS) XFLAGS='-DBSDI' STATIC=-Bstatic
netbsd:
- make -e $(ALL) $(MFLAGS) XFLAGS='-DNETBSD' STATIC=-static
+ $(MAKE) -e $(ALL) $(MFLAGS) XFLAGS='-DNETBSD' STATIC=-static
# finally got to an hpux box, which turns out to be *really* warped.
# STATIC here means "linker subprocess gets args '-a archive'" which causes
# /lib/libc.a to be searched ahead of '-a shared', or /lib/libc.sl.
hpux:
- make -e $(ALL) $(MFLAGS) XFLAGS='-DHPUX' STATIC="-Wl,-a,archive"
+ $(MAKE) -e $(ALL) $(MFLAGS) XFLAGS='-DHPUX' STATIC="-Wl,-a,archive"
# unixware from bmc at telebase.com; apparently no static because of the
# same idiotic lack of link libraries
unixware:
- make -e $(ALL) $(MFLAGS) XFLAGS='-DUNIXWARE -DSYSV=4 -D__svr4__' \
+ $(MAKE) -e $(ALL) $(MFLAGS) XFLAGS='-DUNIXWARE -DSYSV=4 -D__svr4__' \
STATIC= XLIBS='-L/usr/lib -lnsl -lsocket -lresolv'
# from Declan Rieb at sandia, for a/ux 3.1.1 [also suggests using gcc]:
aux:
- make -e $(ALL) $(MFLAGS) XFLAGS='-DAUX' STATIC=-static CC=gcc
+ $(MAKE) -e $(ALL) $(MFLAGS) XFLAGS='-DAUX' STATIC=-static CC=gcc
# Nexstep from mudge: NeXT cc is really old gcc
next:
- make -e $(ALL) $(MFLAGS) XFLAGS='-DNEXT' STATIC=-Bstatic
+ $(MAKE) -e $(ALL) $(MFLAGS) XFLAGS='-DNEXT' STATIC=-Bstatic
# start with this for a new architecture, and see what breaks.
generic:
- make -e $(ALL) $(MFLAGS) XFLAGS='-DGENERIC' STATIC=
+ $(MAKE) -e $(ALL) $(MFLAGS) XFLAGS='-DGENERIC' STATIC=
# Still at large: dgux dynix ???
More information about the dslinux-commit
mailing list