Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionINCDIR=include # FLAGS=-g -W -Wall -Wno-deprecated FLAGS=-O3 -W -Wall -Wno-deprecated export CC=g++ export AR=ar -ru export LIB=RTR EXE=Photon3.exe # pour repertoire courant LCFLAGS=${FLAGS} -I${INCDIR} LDFLAGS=-L./ -l${LIB} # pour les submakes export INCPATH=../${INCDIR} export CFLAGS=${FLAGS} -I../${INCDIR} export OUTPUT=../lib${LIB}.a SUFF=.exe TARGETS=libRTRMisc.a libRTRColor.a libRTRLight.a libRTRGeometry.a libRTRRayTracing.a libRTRScene.a libRTRStruct.a libRTRVecmat.a libRTRBRDF.a libRTRCSG.a libRTRPhoton.a libRTRObjects.a Main.o ##libRTRNURBS.a ##################################################################### RTR: libRTR.a ${CC} ${CFLAGS} Main.o -o ${EXE} ${LDFLAGS} libRTR.a: ${TARGETS} ${AR} libRTR.a Main.o Main.o: Main.cpp ${CC} ${LCFLAGS} -c Main.cpp -o Main.o libRTRLight.a: make -e -C lights libRTRLight.a libRTRVecmat.a: make -e -C Vecmat libRTRVecmat.a libRTRColor.a: make -e -C color libRTRColor.a libRTRGeometry.a: make -e -C geometry libRTRGeometry.a libRTRMisc.a: make -e -C misc libRTRMisc.a libRTRObjects.a: make -e -C objects libRTRObjects.a libRTRRayTracing.a: make -e -C raytracing libRTRRayTracing.a libRTRScene.a: make -e -C scene libRTRScene.a libRTRStruct.a: make -e -C structures libRTRStruct.a libRTRBRDF.a: make -C brdf libRTRBRDF.a libRTRCSG.a: make -e -C csg libRTRCSG.a libRTRPhoton.a: make -e -C photon libRTRPhoton.a ################ clean: distclean distclean: rm -f core *~ Main.o ${EXE}${SUFF} ${EXE} ${INCPATH}/*~ make -e -C lights clean make -e -C color clean make -e -C geometry clean make -e -C misc clean make -e -C objects clean make -e -C raytracing clean make -e -C scene clean make -e -C structures clean make -e -C brdf clean make -e -C Vecmat clean make -e -C csg clean make -e -C photon clean mrproper: distclean rm -f *.stackdump *.ppm *.a *.ppm