diff --git a/Makefile.Motif b/Makefile.Motif index 19a3b88c31e466f9953632a44ec4e6320db9a037..17efcdc0264e897187050c395e4819d13b0fcdb3 100644 --- a/Makefile.Motif +++ b/Makefile.Motif @@ -1,7 +1,4 @@ -# $Id: Makefile.Motif,v 1.1 2001-08-14 12:53:17 geuzaine Exp $ -# ---------------------------------------------------------------------- -# Old Makefile for Gmsh -# ---------------------------------------------------------------------- +# $Id: Makefile.Motif,v 1.2 2001-08-14 13:28:55 geuzaine Exp $ GMSH_RELEASE = 1.23 @@ -70,7 +67,7 @@ # Rules for developers # ---------------------------------------------------------------------- -motif: initialtag +default: initialtag @for i in $(GMSH_XMOTIF_DIR); do (cd $$i && $(MAKE) \ "CC=$(CC)" \ "C_FLAGS=$(FLAGS)" \ @@ -80,15 +77,15 @@ motif: initialtag "GUI_INCLUDE=$(MOTIF_INC)" \ ); done -motifgl: +gmsh: $(CC) -o $(GMSH_BIN_DIR)/gmsh $(GMSH_XMOTIF_LIB)\ $(OPENGL_MOTIF_LIB) $(OPENGL_LIB) $(XMOTIF_LIB) $(THREAD_LIB) -lm -motifmesa: +gmshm: $(CC) -o $(GMSH_BIN_DIR)/gmsh $(GMSH_XMOTIF_LIB)\ $(MESA_MOTIF_LIB) $(MESA_LIB) $(XMOTIF_LIB) $(THREAD_LIB) -lm -motifmesastatic: +static: $(CC) -o $(GMSH_BIN_DIR)/gmshm $(GMSH_XMOTIF_LIB)\ $(MESA_MOTIF_STATIC_LIB) $(MESA_STATIC_LIB)\ $(XMOTIF_LIB) $(THREAD_LIB) -lm @@ -152,101 +149,32 @@ src: tar cvf $(GMSH_SRCRPM).tar $(GMSH_SOURCES) gzip $(GMSH_SRCRPM).tar -distrib: - mkdir gmsh-$(GMSH_RELEASE) - cp $(GMSH_BIN_DIR)/gmsh gmsh-$(GMSH_RELEASE) - cp -R tutorial gmsh-$(GMSH_RELEASE) - cp -R demos gmsh-$(GMSH_RELEASE) - rm -rf gmsh-$(GMSH_RELEASE)/*/CVS - rm -f gmsh-$(GMSH_RELEASE)/*/*.msh - rm -f gmsh-$(GMSH_RELEASE)/*/*~ - tar cvf gmsh-$(GMSH_RELEASE)-$(GMSH_UNAME).tar gmsh-$(GMSH_RELEASE) - gzip gmsh-$(GMSH_RELEASE)-$(GMSH_UNAME).tar - mv gmsh-$(GMSH_RELEASE)-$(GMSH_UNAME).tar.gz gmsh-$(GMSH_RELEASE)-$(GMSH_UNAME).tgz - rm -rf gmsh-$(GMSH_RELEASE) - -distrib-win: - cp $(GMSH_BIN_DIR)/gmsh.exe ../gmsh-distrib - cp doc/README.txt ../gmsh-distrib - cp -R tutorial ../gmsh-distrib - cp -R demos ../gmsh-distrib - rm -f ../gmsh-distrib/tutorial/README - rm -rf ../gmsh-distrib/*/CVS - rm -f ../gmsh-distrib/*/*.msh - rm -f ../gmsh-distrib/*/*~ - cd ../gmsh-distrib && zip -r gmsh-$(GMSH_RELEASE)-Windows.zip * - mv ../gmsh-distrib/gmsh-$(GMSH_RELEASE)-Windows.zip . - rm -rf ../gmsh-distrib/tutorial - rm -rf ../gmsh-distrib/demos - strip_bin: strip $(GMSH_BIN_DIR)/gmsh -# ---------------------------------------------------------------------- -# Demos -# ---------------------------------------------------------------------- - dem: gtar zcvf gmsh-demos.tgz $(GMSH_DEMO_DIR) gtar zcvf gmsh-tutorial.tgz $(GMSH_TUTOR_DIR) # ---------------------------------------------------------------------- -# Black Box -# ---------------------------------------------------------------------- - -bb: tag - @for i in $(GMSH_BOX_DIR); do (cd $$i && $(MAKE) \ - "CC=$(CC)" \ - "C_FLAGS=-O3" \ - "OS_FLAGS=" \ - "VERSION_FLAGS=-D_BLACKBOX" \ - "GL_INCLUDE=" \ - "GUI_INCLUDE=" \ - ); done - $(CC) -o $(GMSH_BIN_DIR)/gmsh-bb $(GMSH_BOX_LIB) -lm - -bb-parallel: tag - PARALLEL=1 - @for i in $(GMSH_BOX_DIR); do (cd $$i && $(MAKE) \ - "CC=mpiCC" \ - "C_FLAGS=-O3" \ - "OS_FLAGS=" \ - "VERSION_FLAGS=-D_BLACKBOX -DPARALLEL" \ - "GL_INCLUDE=" \ - "GUI_INCLUDE=" \ - ); done - mpiCC -o $(GMSH_BIN_DIR)/gmsh-bb $(GMSH_BOX_LIB) -lm - -bbn: tag - @for i in $(GMSH_BOX_DIR) ; do (cd $$i && $(MAKE) \ - "CC=g++ -mno-cygwin -I/mingw/include" \ - "C_FLAGS=-O3" \ - "OS_FLAGS=" \ - "VERSION_FLAGS=-D_BLACKBOX" \ - "GL_INCLUDE=" \ - "GUI_INCLUDE=" \ - ); done - g++ -o $(GMSH_BIN_DIR)/gmsh.exe -mno-cygwin -L/mingw/lib $(GMSH_BOX_LIB) -lm - -# ---------------------------------------------------------------------- -# Ready to compile for some platforms with MOTIF +# Ready to compile for some platforms # ---------------------------------------------------------------------- -motif_dec: tag motif_compile_little_endian motif_link_opengl strip_bin +dec: tag compile_little_endian link_opengl strip_bin -motif_linux: tag motif_compile_little_endian motif_link_mesa strip_bin +linux: tag compile_little_endian link_mesa strip_bin -motif_linux_2952: tag motif_compile_little_endian_2952 motif_link_mesa_2952 strip_bin +linux_2952: tag compile_little_endian_2952 link_mesa_2952 strip_bin -motif_ibm: tag motif_compile_big_endian motif_link_mesa strip_bin +ibm: tag compile_big_endian link_mesa strip_bin -motif_sun: tag motif_compile_big_endian motif_link_opengl strip_bin +sun: tag compile_big_endian link_opengl strip_bin -motif_hp: tag motif_compile_big_endian motif_link_hp strip_bin +hp: tag compile_big_endian link_hp strip_bin -motif_sgi: tag motif_compile_sgi motif_link_sgi strip_bin +sgi: tag compile_sgi link_sgi strip_bin -motif_rpm: src +rpm: src mv $(GMSH_SRCRPM).tar.gz /usr/src/redhat/SOURCES rpm -bb utils/gmsh_motif.spec cp /usr/src/redhat/RPMS/i386/$(GMSH_SRCRPM)-1.i386.rpm . @@ -254,7 +182,7 @@ motif_rpm: src gtar zcvf gmsh-$(GMSH_UNAME).tgz gmsh rm -f gmsh -motif_compile_little_endian: +compile_little_endian: @for i in $(GMSH_XMOTIF_DIR); do (cd $$i && $(MAKE) \ "CC=g++" \ "C_FLAGS=-O3" \ @@ -264,7 +192,7 @@ motif_compile_little_endian: "GUI_INCLUDE=$(MOTIF_INC)" \ ); done -motif_compile_little_endian_2952: +compile_little_endian_2952: @for i in $(GMSH_XMOTIF_DIR); do (cd $$i && $(MAKE) \ "CC=$(HOME)/gcc-2.95.2/bin/g++" \ "C_FLAGS=-O3" \ @@ -274,7 +202,7 @@ motif_compile_little_endian_2952: "GUI_INCLUDE=$(MOTIF_INC)" \ ); done -motif_compile_little_endian_threads: +compile_little_endian_threads: @for i in $(GMSH_XMOTIF_DIR); do (cd $$i && $(MAKE) \ "CC=g++" \ "C_FLAGS=-D_REENTRANT -O3" \ @@ -284,7 +212,7 @@ motif_compile_little_endian_threads: "GUI_INCLUDE=$(MOTIF_INC)" \ ); done -motif_compile_big_endian: +compile_big_endian: @for i in $(GMSH_XMOTIF_DIR); do (cd $$i && $(MAKE) \ "CC=g++" \ "C_FLAGS=-O3" \ @@ -295,7 +223,7 @@ motif_compile_big_endian: ); done # special car -O2 merde dans 3d_smesh.c sur TransfiniteHex() -motif_compile_sgi: +compile_sgi: @for i in $(GMSH_XMOTIF_DIR); do (cd $$i && $(MAKE) \ "CC=CC" \ "C_FLAGS=-O2 -o32 -Olimit 3000" \ @@ -317,28 +245,28 @@ motif_compile_sgi: "GUI_INCLUDE=$(MOTIF_INC)" \ ); done -motif_link_sgi: +link_sgi: CC -O2 -o32 -o $(GMSH_BIN_DIR)/gmsh $(GMSH_XMOTIF_LIB)\ $(OPENGL_MOTIF_LIB) $(OPENGL_LIB) $(XMOTIF_LIB) -lm -motif_link_opengl: +link_opengl: g++ -o $(GMSH_BIN_DIR)/gmsh $(GMSH_XMOTIF_LIB)\ $(OPENGL_MOTIF_LIB) $(OPENGL_LIB) $(XMOTIF_LIB) -lm -motif_link_mesa: +link_mesa: g++ -o $(GMSH_BIN_DIR)/gmsh $(GMSH_XMOTIF_LIB)\ $(MESA_MOTIF_LIB) $(MESA_LIB) $(XMOTIF_LIB) -lm -motif_link_mesa_2952: +link_mesa_2952: $(HOME)/gcc-2.95.2/bin/g++ -o $(GMSH_BIN_DIR)/gmsh $(GMSH_XMOTIF_LIB)\ $(MESA_MOTIF_LIB) $(MESA_LIB) $(XMOTIF_LIB) -lm -motif_link_mesa_threads: +link_mesa_threads: g++ -o $(GMSH_BIN_DIR)/gmsh $(GMSH_XMOTIF_LIB)\ $(MESA_MOTIF_LIB) $(MESA_LIB) $(XMOTIF_LIB) $(THREAD_LIB) -lm # special car +s necessaire pour shared libs avec SHLIB_PATH variable. -motif_link_hp: +link_hp: g++ -Wl,+s -o $(GMSH_BIN_DIR)/gmsh $(GMSH_XMOTIF_LIB)\ $(MESA_MOTIF_LIB) $(MESA_LIB) $(XMOTIF_LIB) -lm