Make.proto
author Claus Gittinger <cg@exept.de>
Mon, 20 Dec 2004 20:57:03 +0100
changeset 1504 92005eec5c9d
parent 1438 e05970898f67
child 1517 57f7f61d6c40
permissions -rw-r--r--
fixed moving-object-when-interrupted-with-scavenge bugs; preps to re-merge with win32_socket

# $Header: /cvs/stx/stx/libbasic2/Make.proto,v 1.125 2004-12-20 19:57:03 cg Exp $
#

TOP=..
SUBDIRS=

LIB_BASE=$(LIBBASIC2_BASE)
NM_LIB_BASE=LIBBASIC2_BASE

STCOPT=$(LIBBASIC2_STCOPT)
STCLOCALOPT='-package=$(PACKAGE)' $(COMMONSYMBOLS) $(SEPINITCODE) -varPrefix=$(LIBNAME) -I../support
LINKOBJRULE=$(SEPINITLINKOBJRULE)
LD_OBJ_LIBS=-L../support/zlib -lz -L../support/bz2lib -lbz2

all::  zlib bz2lib classLibRule

objs::  $(OBJS)

zlib:
	cd ../support/zlib; $(MAKE)

bz2lib:
	cd ../support/bz2lib; $(MAKE) libbz2.a

#
# these nest too deep on some (sco & isc) systems (see discussion about LIMITSUPERINCLUDE
# in configurations/COMMON/defines)
#
# PSPRSTR:
#       @$(MAKE) PSPrStr.$(O) STCFLAGS="$(STCFLAGS) $(LIMITSUPERINCLUDE) +optspace2"
#
# HPIIPRSTR:
#       @$(MAKE) HPIIPrStr.$(O) STCFLAGS="$(STCFLAGS) $(LIMITSUPERINCLUDE) +optspace2"
#
# FX1PRSTR:
#       @$(MAKE) FX1PrStr.$(O) STCFLAGS="$(STCFLAGS) $(LIMITSUPERINCLUDE) +optspace2"

cleanjunk::
	@-rm -f *.s *.s2 *.c *.H

clean::
	@-rm -f [A-Z]*.$(O) *.s *.s2 *.c *.H

clobber::
	@-rm -f *.c *.H classList.stc abbrev.stc

Socket.$(O):   $(INCLUDE)/stxOSDefs.h

# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
# ENDMAKEDEPEND --- do not remove this line; make depend needs it