From f2f3a38f25b8c440014d246db72d907dc5924338 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Wed, 17 Sep 2008 19:27:48 +0000 Subject: [PATCH] *** empty log message *** --- Common/Makefile | 2 +- Fltk/Makefile | 2 +- Geo/Makefile | 2 +- Graphics/Makefile | 2 +- Makefile | 42 ++++++++++++++++++++++++------------- Mesh/Makefile | 2 +- Numeric/Makefile | 2 +- Parser/Makefile | 2 +- Plugin/Makefile | 2 +- Post/Makefile | 2 +- lib/Makefile | 3 +-- utils/misc/variables.iphone | 3 +++ utils/misc/variables.msvc | 5 ++++- variables.in | 3 +++ 14 files changed, 47 insertions(+), 27 deletions(-) diff --git a/Common/Makefile b/Common/Makefile index 59a2c9a29f..6d77a59829 100644 --- a/Common/Makefile +++ b/Common/Makefile @@ -47,7 +47,7 @@ cpobj: ${OBJ} ${CXX} ${CFLAGS} ${DASH}c $< clean: - rm -f *.o *.obj + ${RM} *.o *.obj depend: (sed '/^# DO NOT DELETE THIS LINE/q' Makefile && \ diff --git a/Fltk/Makefile b/Fltk/Makefile index d0336243e7..aef515cae1 100644 --- a/Fltk/Makefile +++ b/Fltk/Makefile @@ -43,7 +43,7 @@ res: windres Win32Icon.rc -O coff Win32Icon.res clean: - rm -f *.o *.obj + ${RM} *.o *.obj depend: (sed '/^# DO NOT DELETE THIS LINE/q' Makefile && \ diff --git a/Geo/Makefile b/Geo/Makefile index be8292cd1b..0f673e99f9 100644 --- a/Geo/Makefile +++ b/Geo/Makefile @@ -56,7 +56,7 @@ cpobj: ${OBJ} ${CXX} ${CFLAGS} ${DASH}c $< clean: - rm -f *.o *.obj + ${RM} *.o *.obj depend: (sed '/^# DO NOT DELETE THIS LINE/q' Makefile && \ diff --git a/Graphics/Makefile b/Graphics/Makefile index 3c09cea66e..413f850ee3 100644 --- a/Graphics/Makefile +++ b/Graphics/Makefile @@ -46,7 +46,7 @@ cpobj: ${OBJ} ${CXX} ${CFLAGS} ${DASH}c $< clean: - rm -f *.o *.obj + ${RM} *.o *.obj depend: (sed '/^# DO NOT DELETE THIS LINE/q' Makefile && \ diff --git a/Makefile b/Makefile index 8a965ae11c..2274323a4e 100644 --- a/Makefile +++ b/Makefile @@ -57,6 +57,18 @@ uninstall: rm -f ${bindir}/gmsh${EXEEXT} rm -f ${mandir}/man1/gmsh.1 +tag: + echo "#define GMSH_MAJOR_VERSION ${GMSH_MAJOR_VERSION}" > ${GMSH_VERSION_FILE} + echo "#define GMSH_MINOR_VERSION ${GMSH_MINOR_VERSION}" >> ${GMSH_VERSION_FILE} + echo "#define GMSH_PATCH_VERSION ${GMSH_PATCH_VERSION}" >> ${GMSH_VERSION_FILE} + echo "#define GMSH_EXTRA_VERSION \"${GMSH_EXTRA_VERSION}\"" >> ${GMSH_VERSION_FILE} + echo "#define GMSH_VERSION \"${GMSH_VERSION}\"" >> ${GMSH_VERSION_FILE} + echo "#define GMSH_DATE \"`date`\"" >> ${GMSH_VERSION_FILE} + echo "#define GMSH_HOST \"${HOSTNAME}\"" >> ${GMSH_VERSION_FILE} + echo "#define GMSH_PACKAGER \"`whoami`\"" >> ${GMSH_VERSION_FILE} + echo "#define GMSH_OS \"${UNAME}\"" >> ${GMSH_VERSION_FILE} + echo "#define GMSH_SHORT_LICENSE \"${GMSH_SHORT_LICENSE}\"" >> ${GMSH_VERSION_FILE} + # Rules to build the Gmsh library .PHONY: lib @@ -117,19 +129,31 @@ framework: lib # Windows specific rules that will work in a DOS command window # without any unix-type shell (only gmake.exe needs to be present) -dos: tag +dos: dos-tag for %%i in (${GMSH_DIRS}) do gmake -C %%i ${LINKER} ${OPTIM} ${DASH}o bin/gmsh${EXEEXT} ${GMSH_LIBS} -dos-lib: tag +dos-lib: dos-tag for %%i in (${GMSH_DIRS}); do gmake -C %%i cpobj ${AR} ${ARFLAGS}lib/libGmsh${LIBEXT} lib/*${OBJEXT} erase lib\*${OBJEXT} dos-clean: - for %%i in (doc lib ${GMSH_DIRS}) do gmake -C clean + for %%i in (doc lib ${GMSH_DIRS}) do gmake -C %%i clean erase Common\GmshVersion.h +dos-tag: + echo #define GMSH_MAJOR_VERSION ${GMSH_MAJOR_VERSION} > ${GMSH_VERSION_FILE} + echo #define GMSH_MINOR_VERSION ${GMSH_MINOR_VERSION} >> ${GMSH_VERSION_FILE} + echo #define GMSH_PATCH_VERSION ${GMSH_PATCH_VERSION} >> ${GMSH_VERSION_FILE} + echo #define GMSH_EXTRA_VERSION "${GMSH_EXTRA_VERSION}" >> ${GMSH_VERSION_FILE} + echo #define GMSH_VERSION "${GMSH_VERSION}" >> ${GMSH_VERSION_FILE} + echo #define GMSH_DATE "" >> ${GMSH_VERSION_FILE} + echo #define GMSH_HOST "${HOSTNAME}" >> ${GMSH_VERSION_FILE} + echo #define GMSH_PACKAGER "" >> ${GMSH_VERSION_FILE} + echo #define GMSH_OS "${UNAME}" >> ${GMSH_VERSION_FILE} + echo #define GMSH_SHORT_LICENSE ${GMSH_SHORT_LICENSE} >> ${GMSH_VERSION_FILE} + # Utilities variables: configure @@ -188,18 +212,6 @@ nodepend: && rm -f Makefile.new); \ done -tag: - echo "#define GMSH_MAJOR_VERSION ${GMSH_MAJOR_VERSION}" > ${GMSH_VERSION_FILE} - echo "#define GMSH_MINOR_VERSION ${GMSH_MINOR_VERSION}" >> ${GMSH_VERSION_FILE} - echo "#define GMSH_PATCH_VERSION ${GMSH_PATCH_VERSION}" >> ${GMSH_VERSION_FILE} - echo "#define GMSH_EXTRA_VERSION \"${GMSH_EXTRA_VERSION}\"" >> ${GMSH_VERSION_FILE} - echo "#define GMSH_VERSION \"${GMSH_VERSION}\"" >> ${GMSH_VERSION_FILE} - echo "#define GMSH_DATE \"`date`\"" >> ${GMSH_VERSION_FILE} - echo "#define GMSH_HOST \"${HOSTNAME}\"" >> ${GMSH_VERSION_FILE} - echo "#define GMSH_PACKAGER \"`whoami`\"" >> ${GMSH_VERSION_FILE} - echo "#define GMSH_OS \"${UNAME}\"" >> ${GMSH_VERSION_FILE} - echo "#define GMSH_SHORT_LICENSE \"${GMSH_SHORT_LICENSE}\"" >> ${GMSH_VERSION_FILE} - initialtag: @if [ ! -r ${GMSH_VERSION_FILE} ]; then ${MAKE} tag ; fi diff --git a/Mesh/Makefile b/Mesh/Makefile index a2061a6dbb..a20b72c509 100644 --- a/Mesh/Makefile +++ b/Mesh/Makefile @@ -62,7 +62,7 @@ BDS.o: ${CXX} ${FLAGS} ${INC} ${SYSINCLUDE} ${DASH}c BDS.cpp clean: - rm -f *.o *.obj + ${RM} *.o *.obj depend: (sed '/^# DO NOT DELETE THIS LINE/q' Makefile && \ diff --git a/Numeric/Makefile b/Numeric/Makefile index 8362e796ae..9595affa9c 100644 --- a/Numeric/Makefile +++ b/Numeric/Makefile @@ -35,7 +35,7 @@ cpobj: ${OBJ} ${CXX} ${CFLAGS} ${DASH}c $< clean: - rm -f *.o *.obj + ${RM} *.o *.obj depend: (sed '/^# DO NOT DELETE THIS LINE/q' Makefile && \ diff --git a/Parser/Makefile b/Parser/Makefile index 0acfebc955..4417434848 100644 --- a/Parser/Makefile +++ b/Parser/Makefile @@ -42,7 +42,7 @@ parser: flex -P gmsh_yy -oGmsh.yy.cpp Gmsh.l clean: - rm -f *.o *.obj + ${RM} *.o *.obj depend: (sed '/^# DO NOT DELETE THIS LINE/q' Makefile && \ diff --git a/Plugin/Makefile b/Plugin/Makefile index 7e92811f56..78fca96966 100644 --- a/Plugin/Makefile +++ b/Plugin/Makefile @@ -49,7 +49,7 @@ cpobj: ${OBJ} ${CXX} ${CFLAGS} ${DASH}c $< clean: - rm -f *.o *.obj + ${RM} *.o *.obj depend: (sed '/^# DO NOT DELETE THIS LINE/q' Makefile && \ diff --git a/Post/Makefile b/Post/Makefile index e3bee3550b..3b5bf1c50c 100644 --- a/Post/Makefile +++ b/Post/Makefile @@ -38,7 +38,7 @@ cpobj: ${OBJ} ${CXX} ${CFLAGS} ${DASH}c $< clean: - rm -f *.o *.obj + ${RM} *.o *.obj depend: (sed '/^# DO NOT DELETE THIS LINE/q' Makefile && \ diff --git a/lib/Makefile b/lib/Makefile index e4cca22f63..fcf121ccc9 100644 --- a/lib/Makefile +++ b/lib/Makefile @@ -4,6 +4,5 @@ # bugs and problems to <gmsh@geuz.org>. clean: - rm -f *.a *.lib - + ${RM} *.a *.lib diff --git a/utils/misc/variables.iphone b/utils/misc/variables.iphone index 73a8ea092a..6b65653399 100644 --- a/utils/misc/variables.iphone +++ b/utils/misc/variables.iphone @@ -59,6 +59,9 @@ OBJEXT=.o LIBEXT=.a EXEEXT= +# File handling commands +RM=rm -f + # Installation directories prefix=/usr/local exec_prefix=${prefix} diff --git a/utils/misc/variables.msvc b/utils/misc/variables.msvc index 1edb50267d..2eb7b9feac 100644 --- a/utils/misc/variables.msvc +++ b/utils/misc/variables.msvc @@ -91,7 +91,7 @@ endif # How you create a static library on this machine AR=LIB ARFLAGS=/OUT: -RANLIB=true +RANLIB=echo # The symbol used in front of compiler flags DASH=/ @@ -101,6 +101,9 @@ OBJEXT=.obj LIBEXT=.lib EXEEXT=.exe +# File handling commands +RM=erase + # Installation directories prefix="S:\Lib\gmsh" exec_prefix=${prefix} diff --git a/variables.in b/variables.in index a0df59649f..f445fb6461 100644 --- a/variables.in +++ b/variables.in @@ -46,6 +46,9 @@ OBJEXT=.o LIBEXT=.a EXEEXT=@EXEEXT@ +# File handling commands +RM=rm -f + # Installation directories prefix=@prefix@ exec_prefix=@exec_prefix@ -- GitLab