Commit 52cfed4c authored by cvs2svn's avatar cvs2svn
Browse files

This commit was manufactured by cvs2svn to create branch 'GAUDI_v18r6b'.

git-svn-id: svn+ssh://svn.cern.ch/reps/gaudi/distribution/branches/GAUDI/GAUDI_v18r6b@3099 53ecefc3-a64d-0410-9bdf-b8581fa3287e
parent c4c57198
include $(CMTROOT)/src/Makefile.header
include $(CMTROOT)/src/constituents.make
!include $(CMTROOT)\src\NMakefile.header
!include $(CMTROOT)\src\constituents.nmake
@echo off
rem #
set bin=..\%1%
set name=%2%
if not exist %bin%\%name%.arc exit
rem # Retreive other arguments in one "opts" string :
shift
shift
set opts=
set empty=''
:next
set x='%1'
IF %x% EQU %empty% goto end
set opts=%opts% %1
shift
goto next
:end
set empty=
set x=
if exist %bin%\%name%\%name%_dll.obj goto component
:linker
%CMTROOT%\VisualC\cmt.exe build windefs %bin%\%name%.arc >%bin%\%name%.def
lib.exe /nologo /machine:ix86 /def:%bin%\%name%.def /out:%bin%\%name%.lib
rem if exist %bin%\%name%.dll del %bin%\%name%.dll
link.exe /nologo /dll /out:%bin%\%name%.dll %bin%\%name%.exp %bin%\%name%.arc %opts%
goto return
:component
link.exe /nologo /dll /out:%bin%\%name%.dll %bin%\%name%\%name%_dll.obj %bin%\%name%.arc /machine:ix86 %opts%
:return
set opts=
${CONSTITUENT}install :: $(install_dir)/$(FULLNAME)
@if test ! "${installarea}" = ""; then\
echo "installation done"; \
fi
$(install_dir)/$(FULLNAME) :: $(FULLNAME)
@if test ! "${installarea}" = ""; then \
d=`dirname $(FULLNAME)`; \
d=`(cd $${d}; pwd)`; \
CMTINSTALLAREA=${CMTINSTALLAREA}; export CMTINSTALLAREA; \
$(cmt_install_action) "$${d}" "$(FILENAME)" "$(install_dir)" "$(cmt_install_area_command)" ; \
fi
${CONSTITUENT}uninstall ::
@if test ! "${installarea}" = ""; then \
d=`dirname $(FULLNAME)`; \
d=`(cd $${d}; pwd)`; \
CMTINSTALLAREA=${CMTINSTALLAREA}; export CMTINSTALLAREA; \
$(cmt_uninstall_action) "$${d}" "$(FILENAME)" "$(install_dir)" "$(cmt_install_area_command)" ; \
fi
ifeq ($(INSTALLAREA),)
installarea = $(CMTINSTALLAREA)
else
ifeq ($(findstring `,$(INSTALLAREA)),`)
installarea = $(shell $(subst `,, $(INSTALLAREA)))
else
installarea = $(INSTALLAREA)
endif
endif
install_dir = ${installarea}/$(prefix)/${package}
${CONSTITUENT} :: ${CONSTITUENT}install
install :: ${CONSTITUENT}install
${CONSTITUENT}clean :: ${CONSTITUENT}uninstall
uninstall :: ${CONSTITUENT}uninstall
# Microsoft Developer Studio Project File - Name="all" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Generic Project" 0x010a
CFG=all - $(tag)
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "all.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "all.mak" CFG="all - $tag)"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "all - $(tag)" (based on "Win32 (x86) Generic Project" )
!MESSAGE
# Begin Project
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
F90=df.exe
RSC=rc.exe
!IF "$(CFG)" == "all - $(tag)"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "../$(tag)"
# PROP BASE Intermediate_Dir "../$(tag)"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "../$(tag)"
# PROP Intermediate_Dir "../$(tag)"
# PROP Target_Dir ""
# ADD BASE F90 /libs:dll /dll
# ADD F90 /libs:dll /dll
# ADD BASE CPP /YX
# ADD CPP /GR /O2 /Ob2 /D "NDEBUG" /D "_WINDOWS" /D "_DLL" /Zm500
# SUBTRACT CPP /YX
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 /nologo /nodefaultlib /subsystem:windows /dll /machine:I386
!ENDIF
# Begin Target
# Name "all - $(tag)"
# Begin Group "cmt"
# PROP Default_Filter ""
# Begin Source File
SOURCE=..\cmt\requirements
# End Source File
# End Group
# Begin Group "doc"
# PROP Default_Filter ""
# Begin Source File
SOURCE=..\doc\release.notes
# End Source File
# End Group
# End Target
# End Project
# Microsoft Developer Studio Project File - Name="${CONSTITUENT}" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Console Application" 0x0103
CFG=${CONSTITUENT} - $(tag)
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "${CONSTITUENT}.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "${CONSTITUENT}.mak" CFG="${CONSTITUENT} - $(tag)"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "${CONSTITUENT} - $(tag)" (based on "Win32 (x86) Console Application")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
F90=df.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "${CONSTITUENT} - $(tag)"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "../$(tag)"
# PROP BASE Intermediate_Dir "../$(tag)"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "../$(tag)"
# PROP Intermediate_Dir "../$(tag)/${CONSTITUENT}"
# PROP Target_Dir ""
# ADD BASE F90 $(${CONSTITUENT}_fflags) $(fdebugflags) $(fflags) $(use_fflags)
# ADD F90 $(${CONSTITUENT}_fflags) $(fdebugflags) $(fflags) $(use_fflags)
# ADD BASE CPP $(${CONSTITUENT}_cppflags) $(cppdebugflags) $(cppflags) /D "_CONSOLE" $(use_cppflags) $(app_${CONSTITUENT}_cppflags)
# ADD CPP $(${CONSTITUENT}_cppflags) $(cppdebugflags) $(cppflags) /D "_CONSOLE" $(use_cppflags) $(app_${CONSTITUENT}_cppflags)
# ADD BASE RSC /l 0x40c /d "NDEBUG"
# ADD RSC /l 0x40c /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 /subsystem:console $(cpplinkflags) $(use_linkopts) $(${CONSTITUENT}linkopts) /pdbtype:sept
# ADD LINK32 /subsystem:console $(cpplinkflags) $(use_linkopts) $(${CONSTITUENT}linkopts) /pdbtype:sept
!ENDIF
# Begin Target
# Name "${CONSTITUENT} - $(tag)"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# Microsoft Developer Studio Project File - Name="${CONSTITUENT}" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Static Library" 0x0104
CFG=${CONSTITUENT} - $(tag)
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "${CONSTITUENT}.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "${CONSTITUENT}.mak" CFG="${CONSTITUENT} - $(tag)"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "${CONSTITUENT} - $(tag)" (based on "Win32 (x86) Static Library")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
RSC=rc.exe
F90=df.exe
!IF "$(CFG)" == "${CONSTITUENT} - $(tag)"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "..\$(tag)"
# PROP BASE Intermediate_Dir "..\$(tag)"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "..\$(tag)"
# PROP Intermediate_Dir "..\$(tag)\${CONSTITUENT}"
# PROP Target_Dir ""
# ADD BASE F90 $(${CONSTITUENT}_fflags) $(fdebugflags) $(fflags) $(use_fflags)
# ADD F90 $(${CONSTITUENT}_fflags) $(fdebugflags) $(fflags) $(use_fflags)
# ADD BASE CPP $(${CONSTITUENT}_cppflags) $(cppdebugflags) $(cppflags) $(use_cppflags) $(lib_${CONSTITUENT}_cppflags)
# ADD CPP $(${CONSTITUENT}_cppflags) $(cppdebugflags) $(cppflags) $(use_cppflags) $(lib_${CONSTITUENT}_cppflags)
# ADD BASE RSC /l 0x40c /d "NDEBUG"
# ADD RSC /l 0x40c /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LIB32=link.exe -lib
# ADD BASE LIB32 /nologo
# ADD LIB32 /nologo /out:..\$(tag)\${CONSTITUENT}.${LIBRARYSUFFIX}
# Begin Custom Build
..\$(tag)\${CONSTITUENT}.stamp :
..\$(tag)\${CONSTITUENT}.shstamp :
..\$(tag)\${CONSTITUENT}.dll :
type NUL > ..\$(tag)\${CONSTITUENT}.stamp
set CMTROOT=$(CMTROOT)
call $(make_shlib) $(tag) ${CONSTITUENT} $(cpplinkflags) $(${CONSTITUENT}_shlibflags)
if exist ..\$(tag)\${CONSTITUENT}.dll type NUL > ..\$(tag)\${CONSTITUENT}.shstamp
$(${CONSTITUENT}_customBuild)
$(${CONSTITUENT}_customBuild1)
$(${CONSTITUENT}_customBuild2)
$(${CONSTITUENT}_customBuild3)
# End Custom Build
# Begin Special Build Tool
SOURCE=$(InputPath)
PreLink_Cmds=$(${CONSTITUENT}_preLink) $(${CONSTITUENT}_preLink1) $(${CONSTITUENT}_preLink2)
PostBuild_Cmds=$(${CONSTITUENT}_postBuild) $(${CONSTITUENT}_postBuild1) $(${CONSTITUENT}_postBuild2)
# End Special Build Tool
!ENDIF
# Begin Target
# Name "${CONSTITUENT} - $(tag)"
# Microsoft Developer Studio Project File - Name=${CONSTITUENT}Shr - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
CFG=${CONSTITUENT}Shr - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "${CONSTITUENT}Shr.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "${CONSTITUENT}Shr.mak" CFG="${CONSTITUENT}Shr - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "${CONSTITUENT}Shr - Win32 Release" (based on "Win32 (x86) Dynamic-Link Library")
!MESSAGE "${CONSTITUENT}Shr - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
!MESSAGE
# Begin Project
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
F90=df.exe
RSC=rc.exe
!IF "$(CFG)" == "${CONSTITUENT}Shr - Win32 Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "../Win32"
# PROP BASE Intermediate_Dir "../Win32"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "../Win32"
# PROP Intermediate_Dir "../Win32/${CONSTITUENT}"
# PROP Target_Dir ""
# ADD BASE F90 $(${CONSTITUENT}_fflags} /libs:dll /dll $(fflags)
# ADD F90 ${${CONSTITUENT}_fflags} /libs:dll /dll $(fflags)
# ADD BASE CPP $(${CONSTITUENT}_cppflags) $(cppflags) /O2 /D "NDEBUG" $(includes) $(use_cppflags)
# ADD CPP $(${CONSTITUENT}_cppflags) $(cppflags) /O2 /D "NDEBUG" $(includes) $(use_cppflags)
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 /nologo /nodefaultlib /subsystem:windows /dll /machine:I386
# ADD LINK32 /nologo /nodefaultlib /subsystem:windows /dll /machine:I386 kernel32.lib user32.lib wsock32.lib advapi32.lib shell32.lib msvcrt.lib msvcprt.lib msvcirt.lib oldnames.lib ${${CONSTITUENT}_shlibflags} /out:"../Win32/lib${CONSTITUENT}Shr.dll" /implib:"../Win32/lib${CONSTITUENT}Shr.lib"
# Begin Custom Build
InputPath="..\Win32Debug\lib${CONSTITUENT}.lib"
SOURCE=$(InputPath)
${${CONSTITUENT}_shrCustomBuildDep}
${${CONSTITUENT}_shrCustomBuild}
$(${CONSTITUENT}_shrCustomBuild1)
$(${CONSTITUENT}_shrCustomBuild2)
$(${CONSTITUENT}_shrCustomBuild3)
# End Custom Build
# Begin Special Build Tool
SOURCE=$(InputPath)
PreLink_Cmds=${${CONSTITUENT}_shrPreLink} ${${CONSTITUENT}_shrPreLink1} ${${CONSTITUENT}_shrPreLink2}
PostBuild_Cmds=${${CONSTITUENT}_shrPostBuild} ${${CONSTITUENT}_shrPostBuild1} ${${CONSTITUENT}_shrPostBuild2}
# End Special Build Tool
!ELSEIF "$(CFG)" == "${CONSTITUENT}Shr - Win32 Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "../Win32Debug"
# PROP BASE Intermediate_Dir "../Win32Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "../Win32Debug"
# PROP Intermediate_Dir "../Win32Debug/${CONSTITUENT}"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE F90 ${${CONSTITUENT}_fflags} /libs:dll /dll $(fflags) /nopdbfile /debug:full /optimize:0
# ADD F90 ${${CONSTITUENT}_fflags} /libs:dll /dll $(fflags) /nopdbfile /debug:full /optimize:0
# ADD BASE CPP $(${CONSTITUENT}_cppflags) $(cppflags) /Od /Z7 /D "_DEBUG" $(includes) $(use_cppflags)
# ADD CPP $(${CONSTITUENT}_cppflags) $(cppflags) /Od /Z7 /D "_DEBUG" $(includes) $(use_cppflags)
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 /nologo /nodefaultlib /subsystem:windows /dll /machine:I386 /pdbtype:sept
# ADD LINK32 /nologo /nodefaultlib /subsystem:windows /dll /machine:I386 /pdbtype:sept kernel32.lib user32.lib wsock32.lib advapi32.lib shell32.lib msvcrt.lib msvcprt.lib msvcirt.lib oldnames.lib /debug ${${CONSTITUENT}_shlibflags} /out:"../Win32Debug/lib${CONSTITUENT}Shr.dll" /implib:"../Win32Debug/lib${CONSTITUENT}Shr.lib"
# Begin Custom Build
InputPath="..\Win32Debug\lib${CONSTITUENT}.lib"
SOURCE=$(InputPath)
${${CONSTITUENT}_shrCustomBuildDep}
${${CONSTITUENT}_shrCustomBuild}
$(${CONSTITUENT}_shrCustomBuild1)
$(${CONSTITUENT}_shrCustomBuild2)
$(${CONSTITUENT}_shrCustomBuild3)
# End Custom Build
# Begin Special Build Tool
SOURCE=$(InputPath)
PreLink_Cmds=${${CONSTITUENT}_shrPreLink} ${${CONSTITUENT}_shrPreLink1} ${${CONSTITUENT}_shrPreLink2}
PostBuild_Cmds=${${CONSTITUENT}_shrPostBuild} ${${CONSTITUENT}_shrPostBuild1} ${${CONSTITUENT}_shrPostBuild2}
# End Special Build Tool
!ENDIF
# Begin Target
# Name "${CONSTITUENT}Shr - Win32 Release"
# Name "${CONSTITUENT}Shr - Win32 Debug"
# End Target
# End Project
#--- Begin of get_files
#--- End of get_files
#--- Begin of get_files_header
##get_files $(copymethod) -jo ${${name}jo} -scripts ${${name}scripts} -data ${${name}data} -xmls ${${name}xmls}
${CONSTITUENT} ::
@if test ! -d ${install_dir}; then mkdir -p ${install_dir}; fi
@cd ${install_dir}; \
jonames=`echo "$(${name}jo)" | \
awk '{for (i=1;i<=NF;i++){print $$i}}' | \
grep -v '=' | \
sed -e 's#,##' | \
sort -u` ; \
datanames=`echo "$(${name}data)" | \
awk '{for (i=1;i<=NF;i++){print $$i}}' | \
grep -v '=' | \
sed -e 's#,##' | \
sort -u` ; \
scriptnames=`echo "$(${name}scripts)" | \
awk '{for (i=1;i<=NF;i++){print $$i}}' | \
grep -v '=' | \
sed -e 's#,##' | \
sort -u` ; \
xmlnames=`echo "$(${name}xmls)" | \
awk '{for (i=1;i<=NF;i++){print $$i}}' | \
grep -v '=' | \
sed -e 's#,##' | \
sort -u` ; \
get_files $(copymethod) -jo $${jonames} -scripts $${scriptnames} -data "$${datanames}" -xmls $${xmlnames}
${CONSTITUENT}clean ::
@if test -d ${install_dir}; then \
cd ${install_dir}; \
fi
#--- End of get_files_header
#-- start of install_more_includes ------
#-- end of install_more_includes ------
#-- start of install_more_includes_header ------
#
# We want to install all header files that follow the standard convention
#
# ../<more>
#
# This document generator needs no parameterization, since it simply expects
# the standard convention.
#
installarea = ${CMTINSTALLAREA}
install_include_dir = $(installarea)/include
${CONSTITUENT} :: ${CONSTITUENT}install
install :: ${CONSTITUENT}install
${CONSTITUENT}install :: $(install_include_dir)
@if test ! "$(installarea)" = ""; then\
echo "installation done"; \
fi
$(install_include_dir) ::
@if test "$(installarea)" = ""; then \
echo "Cannot install header files, no installation directory specified"; \
else \
if test ! "$(offset)" = "";then \
if test -d ../${offset}; then \
echo "Installing files from offset ../$(offset) to $(install_include_dir)"; \
if test ! -d $(install_include_dir) ; then mkdir -p $(install_include_dir); fi; \
if test ! -d $(install_include_dir)/$(offset); then mkdir -p $(install_include_dir)/$(offset); fi;\
(cd ../$(offset); \
cp -Ru * $(install_include_dir)/$(offset)/.); \
else \
echo "no offset $(offset) include directory"; \
fi; \
fi; \
if test ! "$(more)" = ""; then \
if test -d ../${more}; then \
echo "Installing files from more ../$(more) to $(install_include_dir)"; \
if test ! -d $(install_include_dir) ; then mkdir -p $(install_include_dir); fi; \
if test ! -d $(install_include_dir)/$(more); then mkdir -p $(install_include_dir)/$(more); fi;\
(cd ../$(more); \
cp -Ru * $(install_include_dir)/$(more)/.); \
else \
echo "No more $(more) include directory"; \
fi; \
fi; \
fi
##${CONSTITUENT}clean :: ${CONSTITUENT}uninstall
uninstall :: ${CONSTITUENT}uninstall
${CONSTITUENT}uninstall ::
@if test "$(installarea)" = ""; then \
echo "Cannot uninstall header files, no installation directory specified"; \
else \
if test -d $(install_include_dir)/$(more) ; then \
echo "Uninstalling files from $(install_include_dir)/$(more)"; \
eval rm -Rf $(install_include_dir)/$(more) ; \
elif test -L $(install_include_dir)/$(more) ; then \
echo "Uninstalling files from $(install_include_dir)/$(more)"; \
eval rm -f $(install_include_dir)/$(more) ; \
fi ; \
if test -f $(install_include_dir)/$(more).cmtref ; then \
echo "Uninstalling files from $(install_include_dir)/$(more).cmtref"; \
eval rm -f $(install_include_dir)/$(more).cmtref ; \
fi; \
fi
#-- end of install_more_includes_header ------
${CONSTITUENT}LIB :: $(${CONSTITUENT}lib) $(${CONSTITUENT}shstamp)
@/bin/echo "------> ${CONSTITUENT} : library ok"
$(${CONSTITUENT}lib) :: ${OBJS}
$(lib_echo) library
$(lib_silent) cd $(bin); $(ar) $(${CONSTITUENT}lib) $?;\
/bin/rm -f $?;touch $?
$(lib_silent) $(ranlib) $(${CONSTITUENT}lib)
$(lib_silent) cat /dev/null >$(${CONSTITUENT}stamp)
$(${CONSTITUENT}shstamp) :: $(${CONSTITUENT}lib)
$(lib_silent) cd $(bin); $(make_shlib) $(tag) ${CONSTITUENT} $(${CONSTITUENT}_shlibflags)
@if test -f $(bin)/lib${CONSTITUENT}.$(shlibsuffix) ; then cat /dev/null >$(${CONSTITUENT}shstamp) ; fi
${CONSTITUENT}clean ::
$(cleanup_echo) objects
$(cleanup_silent) cd $(bin); /bin/rm -f ${OBJS}
${CONSTITUENT}LIB :: $(${CONSTITUENT}lib)
@/bin/echo ${CONSTITUENT} : library ok
$(${CONSTITUENT}lib) :: ${OBJS}
$(lib_echo) library
$(lib_silent) cd $(bin); $(ar) $(${CONSTITUENT}lib) $?; \
/bin/rm -f $?;touch $?
$(lib_silent) $(ranlib) $(${CONSTITUENT}lib); \
cat /dev/null >$(${CONSTITUENT}stamp)
${CONSTITUENT}clean ::
$(cleanup_echo) ${OBJS}
$(cleanup_silent) cd $(bin); /bin/rm -f ${OBJS}
#
# We want to install all header files stored in $more and/or $offset
#
# ../<package>
#
install_dir = $(CMTINSTALLAREA)\include
${CONSTITUENT} :: ${CONSTITUENT}install
install :: ${CONSTITUENT}install
${CONSTITUENT}install :: $(install_dir)
@if NOT "$(CMTINSTALLAREA)"=="" echo "installation done"