# $Header: /cvs/stx/stx/libview2/Make.proto,v 1.90 2005-07-05 18:12:46 cg Exp $
#
# -------------- no need to change anything below ----------
TOP=..
SUBDIRS=
LIB_BASE=$(LIBVIEW2_BASE)
NM_LIB_BASE=LIBVIEW2_BASE
STCOPT=$(LIBVIEW2_STCOPT)
STCLOCALOPT='-package=$(PACKAGE)' $(COMMONSYMBOLS) $(SEPINITCODE) -varPrefix=$(LIBNAME)
UNCRITICALOPT=-optinline +optspace3
CCLOCALOPT=$(CC_SPACEOPT)
LINKOBJRULE=$(SEPINITLINKOBJRULE)
NT_ADDITIONAL_DEFS::
@-echo "LIBJPEG_DIR=$$(TOP)\\support\\libjpeg-6a"
@-echo "LIBJPEG=$$(LIBJPEG_DIR)\libjpeg.lib"
@-echo "CLOCAL_INCL=-I$$(LIBJPEG_DIR)"
@-echo "LOCALLIBS=$$(LIBJPEG)"
NT_ADDITIONAL_RULES::
@-echo "ALL:: $$(LIBJPEG)"
@-echo
@-echo "$$(LIBJPEG):
@-echo "#cd $$(LIBJPEG_DIR)" | tr "#" "\\011"
@-echo "#make.exe -f makefile.bcc32" | tr "#" "\\011"
@-echo "#cd $$(TOP)\libview2" | tr '#' "\\011"
all:: classLibRule
pre_objs:: JPEGReader
#
# prelink JPEGReader.o with libjpeg
#
JPEGReader: $(LIBJPEG)
@$(MAKE) JPEGReader.$(O) \
CC="$(LIBJPEG_CC)" \
OPT="$(LIBJPEG_OPT)" \
LOCALDEFS="-I$(LIBJPEG_DIR)" \
LIBNAME="$(LIBNAME)" \
STCOPT="$(STCOPT)" \
STCLOCALOPT="$(STCLOCALOPT)" \
CCLOCALOPT="$(CCLOCALOPT)" \
LINKOBJRULE="$(LINKOBJRULE)"
@if [ "$(NO_PRELINK_LIBJPEG)" = "" ]; then \
mv JPEGReader.$(O) __JPEGReader.$(O); \
echo; \
echo "prelinking JPEGReader with libjpg ..."; \
echo; \
echo ld $(LD_REL_FLAG) -o JPEGReader.$(O) __JPEGReader.$(O) $(LIBJPEG); \
ld $(LD_REL_FLAG) -o JPEGReader.$(O) __JPEGReader.$(O) $(LIBJPEG); \
rm -f __JPEGReader.$(O); \
echo; \
fi
$(LIBJPEG)::
@-echo
@-echo "making libjpg support library ..."
@-echo
-(cd $(LIBJPEG_DIR) ; $(MAKE) libjpeg.a CC="$(LIBJPEG_CC)" OPT="$(LIBJPEG_OPT)" CFLAGS="$(LIBJPEG_OPT) $(CCCONFOPT)")
@-echo
Makefiles::
-( cd $(LIBJPEG_DIR) ; configure )
additionalMakefiles::
-( cd $(LIBJPEG_DIR) ; configure )
cleanjunk::
@-rm -f *.s *.s2 *.c *.H __JPEGReader.$(O)
clean::
@-rm -f [A-Z]*.o *.s *.s2 *.c *.H __JPEGReader.$(O)
clobber::
@-rm -f *.c *.H classList.stc abbrev.stc
tar:
(cd $(TOP); tar cvfh DISTRIB/libview2.tar \
libview2/.dir.info \
libview2/*.st \
libview2/Make.proto)
# BEGINMAKEDEPEND --- do not remove this line; make depend needs it
# ENDMAKEDEPEND --- do not remove this line