Skip to content
Snippets Groups Projects
Commit 7ff136b9 authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

*** empty log message ***

parent 7f1773b2
No related branches found
No related tags found
No related merge requests found
# $Id: Makefile.Motif,v 1.1 2001-08-14 12:53:17 geuzaine Exp $ # $Id: Makefile.Motif,v 1.2 2001-08-14 13:28:55 geuzaine Exp $
# ----------------------------------------------------------------------
# Old Makefile for Gmsh
# ----------------------------------------------------------------------
GMSH_RELEASE = 1.23 GMSH_RELEASE = 1.23
...@@ -70,7 +67,7 @@ ...@@ -70,7 +67,7 @@
# Rules for developers # Rules for developers
# ---------------------------------------------------------------------- # ----------------------------------------------------------------------
motif: initialtag default: initialtag
@for i in $(GMSH_XMOTIF_DIR); do (cd $$i && $(MAKE) \ @for i in $(GMSH_XMOTIF_DIR); do (cd $$i && $(MAKE) \
"CC=$(CC)" \ "CC=$(CC)" \
"C_FLAGS=$(FLAGS)" \ "C_FLAGS=$(FLAGS)" \
...@@ -80,15 +77,15 @@ motif: initialtag ...@@ -80,15 +77,15 @@ motif: initialtag
"GUI_INCLUDE=$(MOTIF_INC)" \ "GUI_INCLUDE=$(MOTIF_INC)" \
); done ); done
motifgl: gmsh:
$(CC) -o $(GMSH_BIN_DIR)/gmsh $(GMSH_XMOTIF_LIB)\ $(CC) -o $(GMSH_BIN_DIR)/gmsh $(GMSH_XMOTIF_LIB)\
$(OPENGL_MOTIF_LIB) $(OPENGL_LIB) $(XMOTIF_LIB) $(THREAD_LIB) -lm $(OPENGL_MOTIF_LIB) $(OPENGL_LIB) $(XMOTIF_LIB) $(THREAD_LIB) -lm
motifmesa: gmshm:
$(CC) -o $(GMSH_BIN_DIR)/gmsh $(GMSH_XMOTIF_LIB)\ $(CC) -o $(GMSH_BIN_DIR)/gmsh $(GMSH_XMOTIF_LIB)\
$(MESA_MOTIF_LIB) $(MESA_LIB) $(XMOTIF_LIB) $(THREAD_LIB) -lm $(MESA_MOTIF_LIB) $(MESA_LIB) $(XMOTIF_LIB) $(THREAD_LIB) -lm
motifmesastatic: static:
$(CC) -o $(GMSH_BIN_DIR)/gmshm $(GMSH_XMOTIF_LIB)\ $(CC) -o $(GMSH_BIN_DIR)/gmshm $(GMSH_XMOTIF_LIB)\
$(MESA_MOTIF_STATIC_LIB) $(MESA_STATIC_LIB)\ $(MESA_MOTIF_STATIC_LIB) $(MESA_STATIC_LIB)\
$(XMOTIF_LIB) $(THREAD_LIB) -lm $(XMOTIF_LIB) $(THREAD_LIB) -lm
...@@ -152,101 +149,32 @@ src: ...@@ -152,101 +149,32 @@ src:
tar cvf $(GMSH_SRCRPM).tar $(GMSH_SOURCES) tar cvf $(GMSH_SRCRPM).tar $(GMSH_SOURCES)
gzip $(GMSH_SRCRPM).tar 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_bin:
strip $(GMSH_BIN_DIR)/gmsh strip $(GMSH_BIN_DIR)/gmsh
# ----------------------------------------------------------------------
# Demos
# ----------------------------------------------------------------------
dem: dem:
gtar zcvf gmsh-demos.tgz $(GMSH_DEMO_DIR) gtar zcvf gmsh-demos.tgz $(GMSH_DEMO_DIR)
gtar zcvf gmsh-tutorial.tgz $(GMSH_TUTOR_DIR) gtar zcvf gmsh-tutorial.tgz $(GMSH_TUTOR_DIR)
# ---------------------------------------------------------------------- # ----------------------------------------------------------------------
# Black Box # Ready to compile for some platforms
# ----------------------------------------------------------------------
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
# ---------------------------------------------------------------------- # ----------------------------------------------------------------------
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 mv $(GMSH_SRCRPM).tar.gz /usr/src/redhat/SOURCES
rpm -bb utils/gmsh_motif.spec rpm -bb utils/gmsh_motif.spec
cp /usr/src/redhat/RPMS/i386/$(GMSH_SRCRPM)-1.i386.rpm . cp /usr/src/redhat/RPMS/i386/$(GMSH_SRCRPM)-1.i386.rpm .
...@@ -254,7 +182,7 @@ motif_rpm: src ...@@ -254,7 +182,7 @@ motif_rpm: src
gtar zcvf gmsh-$(GMSH_UNAME).tgz gmsh gtar zcvf gmsh-$(GMSH_UNAME).tgz gmsh
rm -f gmsh rm -f gmsh
motif_compile_little_endian: compile_little_endian:
@for i in $(GMSH_XMOTIF_DIR); do (cd $$i && $(MAKE) \ @for i in $(GMSH_XMOTIF_DIR); do (cd $$i && $(MAKE) \
"CC=g++" \ "CC=g++" \
"C_FLAGS=-O3" \ "C_FLAGS=-O3" \
...@@ -264,7 +192,7 @@ motif_compile_little_endian: ...@@ -264,7 +192,7 @@ motif_compile_little_endian:
"GUI_INCLUDE=$(MOTIF_INC)" \ "GUI_INCLUDE=$(MOTIF_INC)" \
); done ); done
motif_compile_little_endian_2952: compile_little_endian_2952:
@for i in $(GMSH_XMOTIF_DIR); do (cd $$i && $(MAKE) \ @for i in $(GMSH_XMOTIF_DIR); do (cd $$i && $(MAKE) \
"CC=$(HOME)/gcc-2.95.2/bin/g++" \ "CC=$(HOME)/gcc-2.95.2/bin/g++" \
"C_FLAGS=-O3" \ "C_FLAGS=-O3" \
...@@ -274,7 +202,7 @@ motif_compile_little_endian_2952: ...@@ -274,7 +202,7 @@ motif_compile_little_endian_2952:
"GUI_INCLUDE=$(MOTIF_INC)" \ "GUI_INCLUDE=$(MOTIF_INC)" \
); done ); done
motif_compile_little_endian_threads: compile_little_endian_threads:
@for i in $(GMSH_XMOTIF_DIR); do (cd $$i && $(MAKE) \ @for i in $(GMSH_XMOTIF_DIR); do (cd $$i && $(MAKE) \
"CC=g++" \ "CC=g++" \
"C_FLAGS=-D_REENTRANT -O3" \ "C_FLAGS=-D_REENTRANT -O3" \
...@@ -284,7 +212,7 @@ motif_compile_little_endian_threads: ...@@ -284,7 +212,7 @@ motif_compile_little_endian_threads:
"GUI_INCLUDE=$(MOTIF_INC)" \ "GUI_INCLUDE=$(MOTIF_INC)" \
); done ); done
motif_compile_big_endian: compile_big_endian:
@for i in $(GMSH_XMOTIF_DIR); do (cd $$i && $(MAKE) \ @for i in $(GMSH_XMOTIF_DIR); do (cd $$i && $(MAKE) \
"CC=g++" \ "CC=g++" \
"C_FLAGS=-O3" \ "C_FLAGS=-O3" \
...@@ -295,7 +223,7 @@ motif_compile_big_endian: ...@@ -295,7 +223,7 @@ motif_compile_big_endian:
); done ); done
# special car -O2 merde dans 3d_smesh.c sur TransfiniteHex() # 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) \ @for i in $(GMSH_XMOTIF_DIR); do (cd $$i && $(MAKE) \
"CC=CC" \ "CC=CC" \
"C_FLAGS=-O2 -o32 -Olimit 3000" \ "C_FLAGS=-O2 -o32 -Olimit 3000" \
...@@ -317,28 +245,28 @@ motif_compile_sgi: ...@@ -317,28 +245,28 @@ motif_compile_sgi:
"GUI_INCLUDE=$(MOTIF_INC)" \ "GUI_INCLUDE=$(MOTIF_INC)" \
); done ); done
motif_link_sgi: link_sgi:
CC -O2 -o32 -o $(GMSH_BIN_DIR)/gmsh $(GMSH_XMOTIF_LIB)\ CC -O2 -o32 -o $(GMSH_BIN_DIR)/gmsh $(GMSH_XMOTIF_LIB)\
$(OPENGL_MOTIF_LIB) $(OPENGL_LIB) $(XMOTIF_LIB) -lm $(OPENGL_MOTIF_LIB) $(OPENGL_LIB) $(XMOTIF_LIB) -lm
motif_link_opengl: link_opengl:
g++ -o $(GMSH_BIN_DIR)/gmsh $(GMSH_XMOTIF_LIB)\ g++ -o $(GMSH_BIN_DIR)/gmsh $(GMSH_XMOTIF_LIB)\
$(OPENGL_MOTIF_LIB) $(OPENGL_LIB) $(XMOTIF_LIB) -lm $(OPENGL_MOTIF_LIB) $(OPENGL_LIB) $(XMOTIF_LIB) -lm
motif_link_mesa: link_mesa:
g++ -o $(GMSH_BIN_DIR)/gmsh $(GMSH_XMOTIF_LIB)\ g++ -o $(GMSH_BIN_DIR)/gmsh $(GMSH_XMOTIF_LIB)\
$(MESA_MOTIF_LIB) $(MESA_LIB) $(XMOTIF_LIB) -lm $(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)\ $(HOME)/gcc-2.95.2/bin/g++ -o $(GMSH_BIN_DIR)/gmsh $(GMSH_XMOTIF_LIB)\
$(MESA_MOTIF_LIB) $(MESA_LIB) $(XMOTIF_LIB) -lm $(MESA_MOTIF_LIB) $(MESA_LIB) $(XMOTIF_LIB) -lm
motif_link_mesa_threads: link_mesa_threads:
g++ -o $(GMSH_BIN_DIR)/gmsh $(GMSH_XMOTIF_LIB)\ g++ -o $(GMSH_BIN_DIR)/gmsh $(GMSH_XMOTIF_LIB)\
$(MESA_MOTIF_LIB) $(MESA_LIB) $(XMOTIF_LIB) $(THREAD_LIB) -lm $(MESA_MOTIF_LIB) $(MESA_LIB) $(XMOTIF_LIB) $(THREAD_LIB) -lm
# special car +s necessaire pour shared libs avec SHLIB_PATH variable. # 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)\ g++ -Wl,+s -o $(GMSH_BIN_DIR)/gmsh $(GMSH_XMOTIF_LIB)\
$(MESA_MOTIF_LIB) $(MESA_LIB) $(XMOTIF_LIB) -lm $(MESA_MOTIF_LIB) $(MESA_LIB) $(XMOTIF_LIB) -lm
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment