summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--build/wix/uuidgen/compiling.txt1
-rw-r--r--build/wix/uuidgen/uuidgen.c24
-rw-r--r--build/wix/uuidgen/uuidgen.exebin0 -> 53248 bytes
-rw-r--r--build/wix/uuidgen/uuidgen.objbin0 -> 1726 bytes
5 files changed, 27 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index a13b58aacc..cf69d83ca4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -28,4 +28,6 @@ src/test/test_data
res/qrc_mixxx.cc
res/developer_skins
src/test/golden_buffers/*.actual
+!/build/wix/uuidgen/uuidgen.obj
+!/build/wix/uuidgen/uuidgen.exe
diff --git a/build/wix/uuidgen/compiling.txt b/build/wix/uuidgen/compiling.txt
new file mode 100644
index 0000000000..8a98bbf202
--- /dev/null
+++ b/build/wix/uuidgen/compiling.txt
@@ -0,0 +1 @@
+cl uuidgen.c /link ole32.lib \ No newline at end of file
diff --git a/build/wix/uuidgen/uuidgen.c b/build/wix/uuidgen/uuidgen.c
new file mode 100644
index 0000000000..63596d74b4
--- /dev/null
+++ b/build/wix/uuidgen/uuidgen.c
@@ -0,0 +1,24 @@
+#define _OLEAUT32_
+
+#include <stdio.h>
+#include <unknwn.h>
+
+GUID guid;
+WORD* wstrGUID[100];
+char strGUID[100];
+int count, i;
+
+int main(int argc, char* argv[]) {
+ if (argc != 2) {
+ fprintf(stderr, "SYNTAX: UUIDGEN <number-of-GUIDs-to-generate>\n");
+ return 1;
+ }
+ count = atoi(argv[1]);
+ for (i = 0; i < count; i++) {
+ CoCreateGuid(&guid);
+ StringFromCLSID(&guid, wstrGUID);
+ WideCharToMultiByte(CP_ACP, 0, *wstrGUID, -1, strGUID, MAX_PATH, NULL, NULL);
+ printf("%s\n", strGUID);
+ }
+ return 0;
+} \ No newline at end of file
diff --git a/build/wix/uuidgen/uuidgen.exe b/build/wix/uuidgen/uuidgen.exe
new file mode 100644
index 0000000000..1e03bbe28c
--- /dev/null
+++ b/build/wix/uuidgen/uuidgen.exe
Binary files differ
diff --git a/build/wix/uuidgen/uuidgen.obj b/build/wix/uuidgen/uuidgen.obj
new file mode 100644
index 0000000000..8c3e5ec3fe
--- /dev/null
+++ b/build/wix/uuidgen/uuidgen.obj
Binary files differ