generated makefiles; make use of automatic variable for target name.
authorRejean Loyer <rejean.loyer@gmail.com>
Sat, 27 Apr 2013 02:28:09 +0000 (22:28 -0400)
committerJerome St-Louis <jerome@ecere.com>
Thu, 2 May 2013 01:44:54 +0000 (21:44 -0400)
ide/src/project/Project.ec
ide/src/project/ProjectNode.ec

index 8c6a0e9..76c9cba 100644 (file)
@@ -3004,7 +3004,7 @@ private:
             // Main Module (Linking) for ECERE C modules
             f.Puts("$(OBJ)$(MODULE).main.ec: $(SYMBOLS) $(COBJECTS)\n");
             // use of objDirExpNoSpaces used instead of $(OBJ) to prevent problematic joining of arguments in ecs
-            f.Printf("\t$(ECS)%s $(ARCH_FLAGS) $(ECSLIBOPT) $(SYMBOLS) $(IMPORTS) -symbols %s -o $(OBJ)$(MODULE).main.ec\n", 
+            f.Printf("\t$(ECS)%s $(ARCH_FLAGS) $(ECSLIBOPT) $(SYMBOLS) $(IMPORTS) -symbols %s -o $@\n",
                GetConsole(config) ? " -console" : "", objDirExpNoSpaces);
             f.Puts("\n");
             // Main Module (Linking) for ECERE C modules
@@ -3012,7 +3012,7 @@ private:
             f.Puts("\t$(ECP) $(CFLAGS) $(CECFLAGS) $(ECFLAGS) $(PRJ_CFLAGS)"
                   " -c $(OBJ)$(MODULE).main.ec -o $(OBJ)$(MODULE).main.sym -symbols $(OBJ)\n");
             f.Puts("\t$(ECC) $(CFLAGS) $(CECFLAGS) $(ECFLAGS) $(PRJ_CFLAGS) $(FVISIBILITY)"
-                  " -c $(OBJ)$(MODULE).main.ec -o $(OBJ)$(MODULE).main.c -symbols $(OBJ)\n");
+                  " -c $(OBJ)$(MODULE).main.ec -o $@ -symbols $(OBJ)\n");
             f.Puts("\n");
          }
 
@@ -3289,7 +3289,7 @@ private:
          {
 #endif
             f.Puts("$(OBJ)$(MODULE).main$(O): $(OBJ)$(MODULE).main.c\n");
-            f.Printf("\t$(CC) $(CFLAGS) $(PRJ_CFLAGS) $(FVISIBILITY) -c $(OBJ)$(MODULE).main.%s -o $(OBJ)$(MODULE).main$(O)\n", extension);
+            f.Printf("\t$(CC) $(CFLAGS) $(PRJ_CFLAGS) $(FVISIBILITY) -c $(OBJ)$(MODULE).main.%s -o $@\n", extension);
             f.Puts("\n");
 #if 0
          }
index 6fc760d..876ae4b 100644 (file)
@@ -1532,7 +1532,7 @@ private:
                   GenMakePrintNodeFlagsVariable(this, nodeECFlagsMapping, "ECFLAGS", f);
                   GenMakePrintNodeFlagsVariable(this, nodeCFlagsMapping, "PRJ_CFLAGS", f);
 
-                  f.Printf(" -c %s%s.%s -o $(OBJ)%s.sym\n",
+                  f.Printf(" -c %s%s.%s -o $@\n",
                      modulePath, moduleName, extension, moduleName);
                   if(ifCount) f.Puts("endif\n");
                   f.Puts("\n");
@@ -1769,7 +1769,7 @@ private:
             GenMakePrintNodeFlagsVariable(this, nodeCFlagsMapping, "PRJ_CFLAGS", f);
             f.Puts(" $(FVISIBILITY)");
 
-            f.Printf(" -c %s%s.%s -o $(OBJ)%s.c -symbols $(OBJ)\n",
+            f.Printf(" -c %s%s.%s -o $@ -symbols $(OBJ)\n",
                modulePath, moduleName, extension, moduleName);
             if(ifCount) f.Puts("endif\n");
             f.Puts("\n");
@@ -1941,9 +1941,9 @@ private:
             GenMakePrintNodeFlagsVariable(this, nodeCFlagsMapping, "PRJ_CFLAGS", f);
 
             if(!strcmpi(extension, "ec"))
-               f.Printf(" $(FVISIBILITY) -c $(OBJ)%s.c -o $(OBJ)%s.o\n", moduleName, moduleName);
+               f.Printf(" $(FVISIBILITY) -c $(OBJ)%s.c -o $@\n", moduleName, moduleName);
             else
-               f.Printf(" -c %s%s.%s -o $(OBJ)%s%s%s.o\n",
+               f.Printf(" -c %s%s.%s -o $@\n",
                      modulePath, moduleName, !strcmpi(extension, "ec") ? "c" : extension, moduleName,
                      collision ? "." : "", collision ? extension : "");