]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - keystone-linux/ipc-transport.git/commitdiff
buildlib: Add .interfaces dependence on interface header file
authorSam Nelson <sam.nelson@ti.com>
Thu, 29 Nov 2018 15:35:02 +0000 (10:35 -0500)
committerSam Nelson <sam.nelson@ti.com>
Thu, 29 Nov 2018 15:35:02 +0000 (10:35 -0500)
Fixes issue when the library is built through makefile directly.
Also fixing whitespace issues around the lines fixed

Signed-off-by: Sam Nelson <sam.nelson@ti.com>
c66/qmss/build/buildlib.xs

index 2d31d4a2c68d996865869d0ffe429b916b6cc5aa..888bd8272ab9eeab7ba5bea309d22e03ab7696e3 100644 (file)
@@ -150,52 +150,53 @@ function createMake(makefile)
        for (var i = Pkg.name.split('.').length; i > 1; i--) {\r
               pkgroot+="/..";\r
           }\r
-        \r
-      makefile.writeLine("\n# ROOT Directory");        \r
+\r
+      makefile.writeLine("\n# ROOT Directory");\r
       makefile.writeLine("export ROOTDIR := "+pkgroot);\r
-    \r
+\r
       makefile.writeLine("\n# INCLUDE Directory");\r
-      makefile.writeLine("export INCDIR := "+getxdcpath+";$(ROOTDIR)");       \r
-    \r
-      makefile.writeLine("\n# Common Macros used in make");  \r
-      makefile.writeLine("\nifndef RM");     \r
+      makefile.writeLine("export INCDIR := "+getxdcpath+";$(ROOTDIR)");\r
+\r
+      makefile.writeLine("\n# Common Macros used in make");\r
+      makefile.writeLine("\nifndef RM");\r
       makefile.writeLine("export RM = rm -f");\r
-      makefile.writeLine("endif");        \r
-    \r
-      makefile.writeLine("\nifndef CP");     \r
-      makefile.writeLine("export CP = cp -p");    \r
-      makefile.writeLine("endif");    \r
-        \r
+      makefile.writeLine("endif");\r
+\r
+      makefile.writeLine("\nifndef CP");\r
+      makefile.writeLine("export CP = cp -p");\r
+      makefile.writeLine("endif");\r
+\r
       makefile.writeLine("\nexport MKDIR = mkdir -p");\r
-    \r
-      makefile.writeLine("\nifndef RMDIR");         \r
+\r
+      makefile.writeLine("\nifndef RMDIR");\r
       makefile.writeLine("export RMDIR = rm -rf");\r
-      makefile.writeLine("endif");        \r
-    \r
-      makefile.writeLine("\nifndef SED"); \r
-      makefile.writeLine("export SED = sed");    \r
-      makefile.writeLine("endif");    \r
-    \r
-      makefile.writeLine("\nifndef MAKE"); \r
-      makefile.writeLine("export MAKE = make");    \r
-      makefile.writeLine("endif");        \r
+      makefile.writeLine("endif");\r
 \r
-      makefile.writeLine("\n# PHONY Targets");                \r
-      makefile.writeLine(".PHONY: all clean cleanall ");    \r
-      \r
-      makefile.writeLine("\n# FORCE Targets");                \r
-      makefile.writeLine("FORCE: ");          \r
-      \r
-      makefile.writeLine("\n# all rule");                \r
-      makefile.writeLine("all: .executables");           \r
+      makefile.writeLine("\nifndef SED");\r
+      makefile.writeLine("export SED = sed");\r
+      makefile.writeLine("endif");\r
+\r
+      makefile.writeLine("\nifndef MAKE");\r
+      makefile.writeLine("export MAKE = make");\r
+      makefile.writeLine("endif");\r
+\r
+      makefile.writeLine("\n# PHONY Targets");\r
+      makefile.writeLine(".PHONY: all clean cleanall ");\r
+\r
+      makefile.writeLine("\n# FORCE Targets");\r
+      makefile.writeLine("FORCE: ");\r
+\r
+      makefile.writeLine("\n# all rule");\r
+      makefile.writeLine("all: .executables");\r
       makefile.writeLine(".executables: .libraries");\r
       makefile.writeLine(".libraries:");\r
-      \r
-      makefile.writeLine("\n# Clean Rule");          \r
-      makefile.writeLine("clean:: clean_package");                  \r
-      makefile.writeLine("# Clean Top Level Object Directory ");          \r
-      makefile.writeLine("clean_package :\n\t$(RMDIR) $(LIBDIR)/*/");  \r
-      makefile.writeLine("\t$(RMDIR) package/cfg");            \r
+      makefile.writeLine(".interfaces: package/package.defs.h");\r
+\r
+      makefile.writeLine("\n# Clean Rule");\r
+      makefile.writeLine("clean:: clean_package");\r
+      makefile.writeLine("# Clean Top Level Object Directory ");\r
+      makefile.writeLine("clean_package :\n\t$(RMDIR) $(LIBDIR)/*/");\r
+      makefile.writeLine("\t$(RMDIR) package/cfg");\r
    }\r
    else\r
    {\r
@@ -205,8 +206,8 @@ function createMake(makefile)
          {\r
            print("makefile cannot be written to. Please check Writing Permissions.");\r
            java.lang.System.exit(1);\r
-         }  \r
-    \r
+         }\r
+\r
     }\r
 \r
  return makefile;\r