summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorfalkTX <falktx@gmail.com>2014-07-15 22:41:53 +0100
committerfalkTX <falktx@gmail.com>2014-07-15 22:42:23 +0100
commit723378f43d603b9930bae4e5ab3b7e5f31ee79bd (patch)
tree029df9cc3d785303923de9712d21c57295305609 /utils
parentf1f5853c924593335a6afe374bcc4f3fdcea4ba8 (diff)
Fix ttl generator for mingw cross-compile
Diffstat (limited to 'utils')
-rw-r--r--utils/lv2-ttl-generator/GNUmakefile5
-rw-r--r--utils/lv2-ttl-generator/lv2_ttl_generator.c7
2 files changed, 11 insertions, 1 deletions
diff --git a/utils/lv2-ttl-generator/GNUmakefile b/utils/lv2-ttl-generator/GNUmakefile
index 7d15ca08..160a3ffb 100644
--- a/utils/lv2-ttl-generator/GNUmakefile
+++ b/utils/lv2-ttl-generator/GNUmakefile
@@ -2,8 +2,11 @@
all: build
+ifeq ($(WIN32),true)
+build: ../lv2_ttl_generator.exe
+else
build: ../lv2_ttl_generator
-mingw: ../lv2_ttl_generator.exe
+endif
../lv2_ttl_generator: lv2_ttl_generator.c
$(CXX) lv2_ttl_generator.c -o ../lv2_ttl_generator -ldl
diff --git a/utils/lv2-ttl-generator/lv2_ttl_generator.c b/utils/lv2-ttl-generator/lv2_ttl_generator.c
index bd19f416..dce873bc 100644
--- a/utils/lv2-ttl-generator/lv2_ttl_generator.c
+++ b/utils/lv2-ttl-generator/lv2_ttl_generator.c
@@ -61,8 +61,15 @@ int main(int argc, char* argv[])
strcpy(basename, base2+1);
basename[strrchr(base2, '.')-base2-1] = '\0';
}
+ else if (argv[1][0] == '.' && argv[1][1] == '/')
+ {
+ strcpy(basename, argv[1]+2);
+ basename[strrchr(basename, '.')-basename] = '\0';
+ }
else
+ {
strcpy(basename, argv[1]);
+ }
printf("Generate ttl data for '%s', basename: '%s'\n", argv[1], basename);