瀏覽代碼

define also GRASS_VERSION_MINOR

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@36560 15284696-431f-4ddb-bdfa-cd5b030d7da7
Markus Neteler 16 年之前
父節點
當前提交
ab65f1abba
共有 2 個文件被更改,包括 11 次插入9 次删除
  1. 9 7
      gem/Makefile
  2. 2 2
      gem/main.c

+ 9 - 7
gem/Makefile

@@ -1,3 +1,5 @@
+GRASS_VERSION_MAJOR=7
+GRASS_VERSION_MINOR=0
 CC=gcc
 CFLAGS=-g -Wall -pedantic -Werror-implicit-function-declaration -fno-common
 CLIBS=
@@ -29,10 +31,10 @@ OBJS =	at_exit_funcs.o \
 	actions.o \
 	main.o
 
-default: gem7
+default: gem
 
-gem7: $(SRCS) $(HDRS) $(OBJS)
-	$(CC) $(OBJS) -o $@ $(CFLAGS) $(CLIBS) $(LDFLAGS)
+gem: $(SRCS) $(HDRS) $(OBJS)
+	$(CC) $(OBJS) -o $@$(GRASS_VERSION_MAJOR)$(GRASS_VERSION_MINOR) $(CFLAGS) $(CLIBS) $(LDFLAGS)
 
 %.o: %.c
 	$(CC) $(CFLAGS) $(CPPFLAGS) -o $@ -c $<
@@ -53,10 +55,10 @@ actions.o: actions.h globals.h
 
 main.o:	globals.h
 
-install: gem7
-	strip gem7;
-	cp gem7 /usr/local/bin
+install: gem
+	strip gem$(GRASS_VERSION_MAJOR)$(GRASS_VERSION_MINOR);
+	cp gem$(GRASS_VERSION_MAJOR)$(GRASS_VERSION_MINOR) /usr/local/bin
 
 clean:
-	-rm -f *.o *.bak core *~ gem7
+	-rm -f *.o *.bak core *~ gem$(GRASS_VERSION_MAJOR)$(GRASS_VERSION_MINOR)
 

+ 2 - 2
gem/main.c

@@ -147,7 +147,7 @@
 
 void show_help(void)
 {
-    fprintf(stdout, "Usage: gem [OPTION] [ACTION] [FILE|DIR]\n");
+    fprintf(stdout, "Usage: gem70 [OPTION] [ACTION] [FILE|DIR]\n");
     fprintf(stdout, "Install a GRASS extension from FILE or DIR.\n");
     fprintf(stdout, "Manage (installed) GRASS extension(s).\n");
     fprintf(stdout, "\nPossible ACTIONs are:\n");
@@ -203,7 +203,7 @@ void show_help(void)
 	    "For installation from source code, a C compiler and make tools are needed.\n");
     fprintf(stdout, "\nExample:\n");
     fprintf(stdout,
-	    "\tgem -b macosx --grass=/usr/local/grass-7.0.0 -i myExtension\n");
+	    "\tgem70 -b macosx --grass=/usr/local/grass-7.0.0 -i myExtension\n");
     fprintf(stdout,
 	    "Installs the MacOS X binaries for 'myExtension' in /usr/local/grass-7.0.0.\n");
     exit(0);