Changeset 277
- Timestamp:
- 03/18/10 13:38:42 (14 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 3 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/etc/src/Makefile
r1 r277 16 16 -@echo " " 17 17 -@echo " --> Installation de Yao tools:" 18 -@echo " --> verification/creation du repertoire d-installation ..."19 -@case `uname -s` in \20 Linux) \21 case `cat /etc/mandriva-release` in \22 ( "Mandriva Linux release 2006.0 (Official) for i586" | \23 "Mandriva Linux release 2006.0 (Community) for i586" ) \24 echo " --> MKDIR: Linux 32 Mandriva 2006 ..."; \25 mkdir ../bin/lnx86 ;; \26 "Mandriva Linux release 2006.0 (Official) for x86_64" ) \27 echo " --> MKDIR: Linux 64 Mandriva 2006 ..."; \28 mkdir ../bin/x86_64 ;; \29 ( "Mandriva Linux release 2007.0 (Official) for i586" | \30 "Mandriva Linux release 2007.1 (Official) for i586" ) \31 echo " --> MKDIR: Linux 32 Mandriva 2007 ..."; \32 mkdir ../bin/lnx86_Mandriva2007 ;; \33 ( "Mandriva Linux release 2007.0 (Official) for x86_64" | \34 "Mandriva Linux release 2007.1 (Official) for x86_64" ) \35 echo " --> MKDIR: Linux 64 Mandriva 2007 ..."; \36 mkdir ../bin/x86_64_Mandriva2007 ;; \37 ( "Mandriva Linux release 2008.0 (Official) for i586" | \38 "Mandriva Linux release 2008.1 (Official) for i586" ) \39 echo " --> MKDIR: Linux 32 Mandriva 2008 ..."; \40 mkdir ../bin/lnx86_Mandriva2008 ;; \41 ( "Mandriva Linux release 2008.0 (Official) for x86_64" | \42 "Mandriva Linux release 2008.1 (Official) for x86_64" ) \43 echo " --> MKDIR: Linux 64 Mandriva 2008 ..."; \44 mkdir ../bin/x86_64_Mandriva2008 ;; \45 *) \46 echo " *** CAS LINUX INVALIDE <`cat /etc/mandriva-release`>. Modifiez votre Makefile pour inclure ce cas ***";; \47 esac;; \48 SunOS) \49 echo " --> MKDIR: Solaris ..."; \50 mkdir ../bin/solaris ;; \51 Darwin) \52 echo " --> MKDIR: MacOS X (darwin) ..."; \53 mkdir ../bin/darwin ;; \54 *) echo "UNKNOWN LOCAL MACHINE TYPE (`uname -s`)";; \55 esac56 18 -@echo " --> copie les outils compiles ..." 57 @case `uname -s` in \ 58 Linux) \ 59 case `cat /etc/mandriva-release` in \ 60 ( "Mandriva Linux release 2006.0 (Official) for i586" | \ 61 "Mandriva Linux release 2006.0 (Community) for i586" ) \ 62 echo " --> INSTALL: Linux 32 Mandriva 2006 ..."; \ 63 $(CP) $(YCTOOL) ../bin/lnx86/ ;; \ 64 "Mandriva Linux release 2006.0 (Official) for x86_64" ) \ 65 echo " --> INSTALL: Linux 64 Mandriva 2006 ..."; \ 66 $(CP) $(YCTOOL) ../bin/x86_64/ ;; \ 67 ( "Mandriva Linux release 2007.0 (Official) for i586" | \ 68 "Mandriva Linux release 2007.1 (Official) for i586" ) \ 69 echo " --> INSTALL: Linux 32 Mandriva 2007 ..."; \ 70 $(CP) $(YCTOOL) ../bin/lnx86_Mandriva2007/ ;; \ 71 ( "Mandriva Linux release 2007.0 (Official) for x86_64" | \ 72 "Mandriva Linux release 2007.1 (Official) for x86_64" ) \ 73 echo " --> INSTALL: Linux 64 Mandriva 2007 ..."; \ 74 $(CP) $(YCTOOL) ../bin/x86_64_Mandriva2007/ ;; \ 75 ( "Mandriva Linux release 2008.0 (Official) for i586" | \ 76 "Mandriva Linux release 2008.1 (Official) for i586" ) \ 77 echo " --> INSTALL: Linux 32 Mandriva 2008 ..."; \ 78 $(CP) $(YCTOOL) ../bin/lnx86_Mandriva2008/ ;; \ 79 ( "Mandriva Linux release 2008.0 (Official) for x86_64" | \ 80 "Mandriva Linux release 2008.1 (Official) for x86_64" ) \ 81 echo " --> INSTALL: Linux 64 Mandriva 2008 ..."; \ 82 $(CP) $(YCTOOL) ../bin/x86_64_Mandriva2008/ ;; \ 83 *) \ 84 echo " *** CAS LINUX INVALIDE <`cat /etc/mandriva-release`>. Modifiez votre Makefile pour inclure ce cas ***";; \ 85 esac;; \ 86 SunOS) \ 87 echo " --> INSTALL: Solaris ..."; \ 88 $(CP) $(YCTOOL) ../bin/solaris/ ;; \ 89 Darwin) \ 90 echo " --> INSTALL: MacOS X (darwin) ..."; \ 91 $(CP) $(YCTOOL) ../bin/darwin/ ;; \ 92 *) echo "UNKNOWN LOCAL MACHINE TYPE (`uname -s`)";; \ 93 esac 19 $(CP) $(YCTOOL) ../bin/ ; 94 20 -@echo " $(YCTOOL) installe." 95 21 -
trunk/yao/share/inria/src/Makefile
r35 r277 34 34 install: all 35 35 -@echo " " 36 -@echo " --> Installation de Yao tools:" 37 -@echo " --> verification/creation du repertoire d-installation ..." 38 -@case `uname -s` in \ 39 Linux) \ 40 case `uname -m` in \ 41 x86_64) \ 42 mkdir ../bin/x86_64 ;; \ 43 *) \ 44 mkdir ../bin/lnx86 ;; \ 45 esac;; \ 46 SunOS) \ 47 mkdir ../bin/solaris ;; \ 48 Darwin) \ 49 mkdir ../bin/darwin ;; \ 50 *) echo "UNKNOWN LOCAL MACHINE TYPE ($(ULOCAL))";; \ 51 esac 52 -@echo " --> copie les outils compiles ..." 53 @case `uname -s` in \ 54 Linux) \ 55 case `uname -m` in \ 56 x86_64) \ 57 echo " --> Linux 64 bits INSTALL ..."; \ 58 $(INSTALL) $(M1QN3LIB) ../bin/x86_64/ ;; \ 59 *) \ 60 echo " --> Linux 32 bits INSTALL ..."; \ 61 $(INSTALL) $(M1QN3LIB) ../bin/lnx86/ ;; \ 62 esac;; \ 63 SunOS) \ 64 echo " --> Sun Solaris INSTALL ..."; \ 65 $(INSTALL) $(M1QN3LIB) ../bin/solaris/ ;; \ 66 Darwin) \ 67 echo " --> MacOS X Darwin INSTALL ..."; \ 68 $(INSTALL) $(M1QN3LIB) ../bin/darwin/ ;; \ 69 *) echo "UNKNOWN LOCAL MACHINE TYPE ($(ULOCAL))";; \ 70 esac 71 72 installmdk: all 73 @case `uname -s` in \ 74 Linux) \ 75 echo " --> Mandrake INSTALL ..."; \ 76 $(INSTALL) $(M1QN3LIB) ../bin/mdk/;; \ 77 *) echo "UNKNOWN LOCAL SYSTEM TYPE ($(ULOCAL))";; \ 78 esac 36 -@echo " --> Installation de l'outil integrée mqn (INRIA) :" 37 $(INSTALL) $(M1QN3LIB) ../bin/ ; 79 38 80 39 clean: -
trunk/yao/src/makefile
r197 r277 32 32 $(CXX) $(YAOOBJECTS) $(OBJECTS) $(LFLAGS) -o $(EXEC) $(INCLUDE) 33 33 34 #Pay attention, this temporary35 #$(CP) $(EXEC) ../bin/x86_64_Mandriva2008/36 37 34 $(CP) $(EXEC) ../bin/ 38 35 … … 44 41 45 42 # dependencies ############################################################################################## 46 #main.o: main.cpp $(HEADERAUX) $(HEADER)47 43 main.o: main.cpp $(HEADERAUX) 48 44 $(CXX) -c main.cpp $(INCLUDE) … … 60 56 $(CXX) -o YAOObjects/Order.o -c YAOObjects/Order.cpp $(INCLUDE) 61 57 62 #analyzers/BaseLexer.hpp: analyzers/grammar.g63 # CLASSPATH=.:../lib/antlr.jar; export CLASSPATH; java antlr.Tool -o analyzers analyzers/grammar.g64 58 65 59 # tar target: generate tarball################################################################################ … … 102 96 103 97 # Install target ############################################################################# 104 # For eachplatform (machine-system) the same command: make install.98 # For any platform (machine-system) the same command: make install. 105 99 # -------------------------------------------------------------------------------------------- 106 100 … … 118 112 -@echo " " 119 113 -@echo " --> INSTALL of the YAO generator :" 120 -@echo " --> verification/creation of install directory..." 121 -@case `uname -s` in \ 122 Linux) \ 123 case `cat /etc/mandriva-release` in \ 124 ( "Mandriva Linux release 2006.0 (Official) for i586" | \ 125 "Mandriva Linux release 2006.0 (Community) for i586" ) \ 126 echo " --> MKDIR: Linux 32 Mandriva 2006 ..."; \ 127 mkdir ../bin/lnx86 ;; \ 128 "Mandriva Linux release 2006.0 (Official) for x86_64") \ 129 echo " --> MKDIR: Linux 64 Mandriva 2006 ..."; \ 130 mkdir ../bin/x86_64 ;; \ 131 ( "Mandriva Linux release 2007.0 (Official) for i586" | \ 132 "Mandriva Linux release 2007.1 (Official) for i586" ) \ 133 echo " --> MKDIR: Linux 32 Mandriva 2007 ..."; \ 134 mkdir ../bin/lnx86_Mandriva2007 ;; \ 135 ( "Mandriva Linux release 2007.0 (Official) for x86_64" | \ 136 "Mandriva Linux release 2007.1 (Official) for x86_64" ) \ 137 echo " --> MKDIR: Linux 64 Mandriva 2007 ..."; \ 138 mkdir ../bin/x86_64_Mandriva2007 ;; \ 139 ( "Mandriva Linux release 2008.0 (Official) for i586" | \ 140 "Mandriva Linux release 2008.1 (Official) for i586" ) \ 141 echo " --> MKDIR: Linux 32 Mandriva 2008 ..."; \ 142 mkdir ../bin/lnx86_Mandriva2008 ;; \ 143 ( "Mandriva Linux release 2008.0 (Official) for x86_64" | \ 144 "Mandriva Linux release 2008.1 (Official) for x86_64" ) \ 145 echo " --> MKDIR: Linux 64 Mandriva 2008 ..."; \ 146 mkdir ../bin/x86_64_Mandriva2008 ;; \ 147 ( "Mandriva Linux release 2009.0 (Official) for i586" | \ 148 "Mandriva Linux release 2009.1 (Official) for i586" ) \ 149 echo " --> MKDIR: Linux 32 Mandriva 2009 ..."; \ 150 mkdir ../bin/lnx86_Mandriva2009 ;; \ 151 ( "Mandriva Linux release 2010.0 (Official) for x86_64" | \ 152 "Mandriva Linux release 2010.1 (Official) for x86_64" ) \ 153 echo " --> MKDIR: Linux 64 Mandriva 2010 ..."; \ 154 mkdir ../bin/x86_64_Mandriva2010 ;; \ 155 *) \ 156 echo " *** CASE LINUX NOT VALID <`cat /etc/mandriva-release`>. Change your makefile in order to include this case ***";; \ 157 esac;; \ 158 SunOS) \ 159 echo " --> MKDIR: Solaris ..."; \ 160 mkdir ../bin/solaris ;; \ 161 Darwin) \ 162 echo " --> MKDIR: MacOS X (darwin) ..."; \ 163 mkdir ../bin/darwin ;; \ 164 *) echo "UNKNOWN LOCAL MACHINE TYPE (`uname -s`)";; \ 165 esac 166 -@echo " --> copy of the executable..." 167 @case `uname -s` in \ 168 Linux) \ 169 case `cat /etc/mandriva-release` in \ 170 ( "Mandriva Linux release 2006.0 (Official) for i586" | \ 171 "Mandriva Linux release 2006.0 (Community) for i586" ) \ 172 echo " --> INSTALL: Linux 32 Mandriva 2006 ..."; \ 173 $(CP) $(EXEC) ../bin/lnx86/ ; \ 174 $(CP) $(MQNDIR)/src/$(MQNLIB) $(MQNDIR)/bin/lnx86/ ;; \ 175 "Mandriva Linux release 2006.0 (Official) for x86_64" ) \ 176 echo " --> INSTALL: Linux 64 Mandriva 2006 ..."; \ 177 $(CP) $(EXEC) ../bin/x86_64/ ; \ 178 $(CP) $(MQNDIR)/src/$(MQNLIB) $(MQNDIR)/bin/x86_64/ ;; \ 179 ( "Mandriva Linux release 2007.0 (Official) for i586" | \ 180 "Mandriva Linux release 2007.1 (Official) for i586" ) \ 181 echo " --> INSTALL: Linux 32 Mandriva 2007 ..."; \ 182 $(CP) $(EXEC) ../bin/lnx86_Mandriva2007/ ; \ 183 $(CP) $(MQNDIR)/src/$(MQNLIB) $(MQNDIR)/bin/lnx86_Mandriva2007/ ;; \ 184 ( "Mandriva Linux release 2007.0 (Official) for x86_64" | \ 185 "Mandriva Linux release 2007.1 (Official) for x86_64" ) \ 186 echo " --> INSTALL: Linux 64 Mandriva 2007 ..."; \ 187 $(CP) $(EXEC) ../bin/x86_64_Mandriva2007/ ; \ 188 $(CP) $(MQNDIR)/src/$(MQNLIB) $(MQNDIR)/bin/x86_64_Mandriva2007/ ;; \ 189 ( "Mandriva Linux release 2008.0 (Official) for i586" | \ 190 "Mandriva Linux release 2008.1 (Official) for i586" ) \ 191 echo " --> INSTALL: Linux 32 Mandriva 2008 ..."; \ 192 $(CP) $(EXEC) ../bin/lnx86_Mandriva2008/ ; \ 193 $(CP) $(MQNDIR)/src/$(MQNLIB) $(MQNDIR)/bin/lnx86_Mandriva2008/ ;; \ 194 ( "Mandriva Linux release 2008.0 (Official) for x86_64" | \ 195 "Mandriva Linux release 2008.1 (Official) for x86_64" ) \ 196 echo " --> INSTALL: Linux 64 Mandriva 2008 ..."; \ 197 $(CP) $(EXEC) ../bin/x86_64_Mandriva2008/ ; \ 198 $(CP) $(MQNDIR)/src/$(MQNLIB) $(MQNDIR)/bin/x86_64_Mandriva2008/ ;; \ 199 ( "Mandriva Linux release 2009.0 (Official) for i586" | \ 200 "Mandriva Linux release 2009.1 (Official) for i586" ) \ 201 echo " --> INSTALL: Linux 32 Mandriva 2009 ..."; \ 202 $(CP) $(EXEC) ../bin/lnx86_Mandriva2009/ ; \ 203 $(CP) $(MQNDIR)/src/$(MQNLIB) $(MQNDIR)/bin/lnx86_Mandriva2009/ ;; \ 204 ( "Mandriva Linux release 2010.0 (Official) for x86_64" | \ 205 "Mandriva Linux release 2010.1 (Official) for x86_64" ) \ 206 echo " --> INSTALL: Linux 64 Mandriva 2010 ..."; \ 207 $(CP) $(EXEC) ../bin/x86_64_Mandriva2010/ ; \ 208 $(CP) $(MQNDIR)/src/$(MQNLIB) $(MQNDIR)/bin/x86_64_Mandriva2010/ ;; \ 209 *) \ 210 echo " *** CASE LINUX NOT VALID <`cat /etc/mandriva-release`>. Change your makefile in order to include this case ***";; \ 211 esac;; \ 212 SunOS) \ 213 echo " --> INSTALL: Solaris ..."; \ 214 $(CP) $(EXEC) ../bin/solaris/ ; \ 215 $(CP) $(MQNDIR)/src/$(MQNLIB) $(MQNDIR)/bin/solaris/ ;; \ 216 Darwin) \ 217 echo " --> INSTALL: MacOS X (darwin) ..."; \ 218 $(CP) $(EXEC) ../bin/darwin/ ; \ 219 $(CP) $(MQNDIR)/src/$(MQNLIB) $(MQNDIR)/bin/darwin/ ;; \ 220 *) echo "UNKNOWN LOCAL MACHINE TYPE (`uname -s`)";; \ 221 esac 114 -@echo " --> copy of the executable..." 115 $(CP) $(EXEC) ../bin/ ; 116 $(CP) $(MQNDIR)/src/$(MQNLIB) $(MQNDIR)/bin/ 222 117 -@echo " $(EXEC) installed." 223 118 -
trunk/yao/src/makefile_labo
r276 r277 1 1 #Makefile YAO version 9 2 #This makefile has been done for an install on the LOCEAN laboratory. 3 #In the LOCEAN intranet we have plenty of different architectures. When we run YAO on a machine we have to use the right 4 #executable, the LOCEAN install allows to understand the architecture of the machine. 5 #Use the normal makefile for an install on a local machine. 2 6 3 7 # variables ############################################################################### … … 107 111 install: 108 112 # Compile ANTLR sources for the present architecture 109 cd ../share/antlr-2.7.7/; ./configure; make ; cd -113 cd ../share/antlr-2.7.7/; ./configure; make -f makefile_labo; cd - 110 114 # Compile MQN sources for the present architecture 111 cd ../share/inria/src/; make clean; make; cd -115 cd ../share/inria/src/; make -f makefile_labo clean; make -f makefile_labo; cd - 112 116 # Compile of some useful YAO scripts 113 cd ../../etc/src/; make clean; make; makeinstall; cd -117 cd ../../etc/src/; make -f makefile_labo clean; make -f makefile_labo; make -f makefile_labo install; cd - 114 118 # Compile YAO grammar 115 make cleanGrammar116 make grammar119 make -f makefile_labo cleanGrammar 120 make -f makefile_labo grammar 117 121 #make all 118 122 -@echo " "
Note: See TracChangeset
for help on using the changeset viewer.