diff options
author | falkTX <falktx@gmail.com> | 2014-07-15 22:41:53 +0100 |
---|---|---|
committer | falkTX <falktx@gmail.com> | 2014-07-15 22:42:23 +0100 |
commit | 723378f43d603b9930bae4e5ab3b7e5f31ee79bd (patch) | |
tree | 029df9cc3d785303923de9712d21c57295305609 /utils | |
parent | f1f5853c924593335a6afe374bcc4f3fdcea4ba8 (diff) |
Fix ttl generator for mingw cross-compile
Diffstat (limited to 'utils')
-rw-r--r-- | utils/lv2-ttl-generator/GNUmakefile | 5 | ||||
-rw-r--r-- | utils/lv2-ttl-generator/lv2_ttl_generator.c | 7 |
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); |