# ------------------------------------------------------------------- # Fichier : $monmodule$.mak # Objet : # # Module : $Mon ! Module$ # Auteur-Date : DUVAL-Jean-Pierre - Novembre 2003. # --------------------------------------------------------------------- # Observations # # Substituer $monmodule$ par le nom du module en minuscule -> upskrn. # Substituer $MonModule$ par le nom du module en maj/minuscule -> UpsKrn. # Substituer $Mon Module$ par le libelle du module -> Up ! Kernel. # # A renseigner avant d'appeler le makefile : # SRC pour le repertoire maitre des sources. # OBJ pour le repertoire maitre des objets. # # A creer avant d'appeler le makefile : # ${SRC}/$monmodule$/$monmodule$ pour le repertoire des sources du module. # ${OBJ}/$monmodule$/$monmodule$ pour le repertoire des objets du module. # # A renseigner avant d'appeler le makefile : # SRC pour le repertoire maitre des sources. # OBJ pour le repertoire maitre des objets. # EXT_OBJ=".o" # EXT_LIB=".a" # EXT_SHLIB=".a" # EXT_EXE=".exe" # CC="gcc" # CC_OPTIONS="-I $INCLUDE -g -pedantic -Wall -DLINUX20=1 -c " # CC_OPTIONS2="-o" # LD="ld" # LD_OPTIONS="-o" # LD_OPTIONS2="-shared" # LD_LIB="-lc" # AR="ar" # AR_OPTIONS="-rc" # # ---------------------------------------------------------------------*/ ############### # $MonModule$ # ############### $monmodule$ : ${UPS_HOME}/bin/libupstcp.a : ${OBJ}/$monmodule$/$monmodule$/$monmodule$0${EXT_OBJ} \ ${OBJ}/$monmodule$/$monmodule$/$monmodule$1${EXT_OBJ} \ ${OBJ}/$monmodule$/$monmodule$/$monmodule$${EXT_OBJ} ( set -x ; cd ${UPS_HOME}/bin ; \ ${LD} ${LD_OPTIONS} lib$monmodule$${EXT_SHLIB} ${LD_OPTIONS2} \ ${OBJ}/$monmodule$/$monmodule$/$monmodule$0${EXT_OBJ} \ ${OBJ}/$monmodule$/$monmodule$/$monmodule$1${EXT_OBJ} \ ${OBJ}/$monmodule$/$monmodule$/$monmodule$99${EXT_OBJ} ${UPS_HOME}/upscmp/libupsvm${EXT_LIB} \ ${LD_LIB} ) ${OBJ}/$monmodule$/$monmodule$/upstcp0${EXT_OBJ} : ${SRC}/$monmodule$/$monmodule$/$monmodule$0.cpp \ ${SRC}/$monmodule$/$monmodule$/$monmodule$0.h ${SRC}/$monmodule$/$monmodule$/$monmodule$0.e \ ${SRC}/$monmodule$/$monmodule$/$monmodule$.h ${SRC}/$monmodule$/$monmodule$/$monmodule$.e \ ${UPS_HOME}/upscmp/upsoms.e ${UPS_HOME}/upscmp/upssec.e \ ${UPS_HOME}/upscmp/upsnet.e ${UPS_HOME}/upscmp/upsnls.e \ ${UPS_HOME}/upscmp/upskrn.e ${UPS_HOME}/upscmp/upssys.e \ ${UPS_HOME}/upscmp/upsmod.e \ ${UPS_HOME}/upscmp/upsvm.e ${UPS_HOME}/upscmp/upsvm_nt.e ${UPS_HOME}/upscmp/upspgc.e ( set -x ; cd ${OBJ}/$monmodule$/$monmodule$ ; \ ${CC} ${CC_OPTIONS} ${SRC}/$monmodule$/$monmodule$/$monmodule$0.cpp ${CC_OPTIONS2} $monmodule$0${EXT_OBJ} ) ${OBJ}/$monmodule$/$monmodule$/upstcp1${EXT_OBJ} : ${SRC}/$monmodule$/$monmodule$/$monmodule$1.cpp \ ${SRC}/$monmodule$/$monmodule$/$monmodule$1.h ${SRC}/$monmodule$/$monmodule$/$monmodule$1.e \ ${SRC}/$monmodule$/$monmodule$/$monmodule$.h ${SRC}/$monmodule$/$monmodule$/$monmodule$.e \ ${UPS_HOME}/upscmp/upsoms.e ${UPS_HOME}/upscmp/upssec.e \ ${UPS_HOME}/upscmp/upsnet.e ${UPS_HOME}/upscmp/upsnls.e \ ${UPS_HOME}/upscmp/upskrn.e ${UPS_HOME}/upscmp/upssys.e \ ${UPS_HOME}/upscmp/upsmod.e \ ${UPS_HOME}/upscmp/upsvm.e ${UPS_HOME}/upscmp/upsvm_nt.e ${UPS_HOME}/upscmp/upspgc.e ( set -x ; cd ${OBJ}/$monmodule$/$monmodule$ ; \ ${CC} ${CC_OPTIONS} ${SRC}/$monmodule$/$monmodule$/$monmodule$1.cpp ${CC_OPTIONS2} $monmodule$1${EXT_OBJ} ) ${OBJ}/$monmodule$/$monmodule$/upstcp99${EXT_OBJ} : ${SRC}/$monmodule$/$monmodule$/$monmodule$99.cpp \ ${SRC}/$monmodule$/$monmodule$/$monmodule$99.h ${SRC}/$monmodule$/$monmodule$/$monmodule$99.e \ ${SRC}/$monmodule$/$monmodule$/$monmodule$.h ${SRC}/$monmodule$/$monmodule$/$monmodule$.e \ ${UPS_HOME}/upscmp/upsoms.e ${UPS_HOME}/upscmp/upssec.e \ ${UPS_HOME}/upscmp/upsnet.e ${UPS_HOME}/upscmp/upsnls.e \ ${UPS_HOME}/upscmp/upskrn.e ${UPS_HOME}/upscmp/upssys.e \ ${UPS_HOME}/upscmp/upsmod.e \ ${UPS_HOME}/upscmp/upsvm.e ${UPS_HOME}/upscmp/upsvm_nt.e ${UPS_HOME}/upscmp/upspgc.e ( set -x ; cd ${OBJ}/$monmodule$/$monmodule$ ; \ ${CC} ${CC_OPTIONS} ${SRC}/$monmodule$/$monmodule$/$monmodule$99.cpp ${CC_OPTIONS2} $monmodule$99${EXT_OBJ} )