# ------------------------------------------------------------ # Compilation Specification File. Use GNU make !! # # > Pour chaque plateforme (machine-systeme), commencer # par faire un make clean # # ------------------------------------------------------------ YPROG=Yao8 # ------------------------------------------------------------ INSTALL=install CP=cp # ------------------------------------------------------------ CC=gcc #CFLAGS=-O0 -g -Wall CFLAGS=-O0 -Wall all: $(YPROG) install: all -@echo " " -@echo " --> Installation du programme Yao :" -@echo " --> verification/creation du repertoire d-installation ..." -@case `uname -s` in \ Linux) \ case `uname -m` in \ x86_64) \ mkdir ../bin/x86_64 ;; \ *) \ mkdir ../bin/lnx86 ;; \ esac;; \ SunOS) \ mkdir ../bin/solaris ;; \ Darwin) \ mkdir ../bin/darwin ;; \ *) echo "UNKNOWN LOCAL MACHINE TYPE ($(ULOCAL))";; \ esac -@echo " --> copie les outils compiles ..." @case `uname -s` in \ Linux) \ case `uname -m` in \ x86_64) \ echo " --> Linux 64 bits INSTALL ..."; \ $(CP) $(YPROG) ../bin/x86_64/ ;; \ *) \ echo " --> Linux 32 bits INSTALL ..."; \ $(CP) $(YPROG) ../bin/lnx86/ ;; \ esac;; \ SunOS) \ echo " --> Sun Solaris INSTALL ..."; \ $(CP) $(YPROG) ../bin/solaris/ ;; \ Darwin) \ echo " --> MacOS X Darwin INSTALL ..."; \ $(CP) $(YPROG) ../bin/darwin/ ;; \ *) echo "UNKNOWN LOCAL MACHINE TYPE ($(ULOCAL))";; \ esac clean: -rm -f *.o $(YPROG) $(YPROG): $(YPROG).o @$(CC) $(CFLAGS) $< -o $@