]> git.donarmstrong.com Git - kiibohd-controller.git/blobdiff - Lib/_buildvars.h
Code cleanup
[kiibohd-controller.git] / Lib / _buildvars.h
index 7a8c86415e42060bf89bfb57745eac43dbdb7d39..5ff5d0f76f494d1c28e435626b7bad766e26ba84 100644 (file)
@@ -1,15 +1,15 @@
-/* Copyright (C) 2013 by Jacob Alexander
- * 
+/* Copyright (C) 2013-2015 by Jacob Alexander
+ *
  * Permission is hereby granted, free of charge, to any person obtaining a copy
  * of this software and associated documentation files (the "Software"), to deal
  * in the Software without restriction, including without limitation the rights
  * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  * copies of the Software, and to permit persons to whom the Software is
  * furnished to do so, subject to the following conditions:
- * 
+ *
  * The above copyright notice and this permission notice shall be included in
  * all copies or substantial portions of the Software.
- * 
+ *
  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
@@ -19,8 +19,7 @@
  * THE SOFTWARE.
  */
 
-#ifndef __buildvars_h
-#define __buildvars_h
+#pragma once
 
 // ----- Includes -----
 
 // ----- Defines -----
 
 // You can change these to give your code its own name.
-#define STR_MANUFACTURER       L"@MANUFACTURER@"
-#define STR_PRODUCT            L"Keyboard - @ScanModule@ @MacroModule@ @USBModule@ @DebugModule@"
+#define STR_MANUFACTURER        L"@MANUFACTURER@"
+#define STR_PRODUCT             L"Keyboard - @ScanModule@ @MacroModule@ @OutputModule@ @DebugModule@"
 #define STR_SERIAL              L"@GitLastCommitDate@"
 
 
+// Strings used in the CLI module
+#define CLI_Revision            "@Git_Commit_Revision@"
+#define CLI_Branch              "@Git_Branch_INFO@"
+#define CLI_ModifiedStatus      "@Git_Modified_Status@"
+#define CLI_ModifiedFiles       "@Git_Modified_Files@"
+#define CLI_RepoOrigin          "@Git_Origin_URL@"
+#define CLI_CommitDate          "@Git_Date_INFO@"
+#define CLI_CommitAuthor        @Git_Commit_Author@
+#define CLI_Modules             "Scan(@ScanModule@) Macro(@MacroModule@) Output(@OutputModule@) Debug(@DebugModule@)"
+#define CLI_BuildDate           "@Build_Date@"
+#define CLI_BuildOS             "@CMAKE_SYSTEM@"
+#define CLI_Arch                "@COMPILER_FAMILY@"
+#define CLI_Chip                "@MCU@"
+#define CLI_CPU                 "@CPU@"
+#define CLI_Device              "Keyboard"
+
+
 // Mac OS-X and Linux automatically load the correct drivers.  On
 // Windows, even though the driver is supplied by Microsoft, an
 // INF file is needed to load the driver.  These numbers need to
 // match the INF file.
-#define VENDOR_ID              @VENDOR_ID@
-#define PRODUCT_ID             @PRODUCT_ID@
-
-#endif
+#define VENDOR_ID               @VENDOR_ID@
+#define PRODUCT_ID              @PRODUCT_ID@