diff --git a/src/defines/defines.mk b/src/defines/defines.mk index 81bd6ed..ae539cd 100644 --- a/src/defines/defines.mk +++ b/src/defines/defines.mk @@ -71,7 +71,7 @@ PLATFORM = win32 EXE = .exe OBJ = .o DEP = .d -PYTHON = +PYTHON = python else @@ -107,7 +107,7 @@ VPATH=./ $(SHAREDIR) CD = cd CHMOD = chmod CP = cp -DIFF = diff +DIFF = diff -b GZIP = gzip -9c MKDIR = mkdir -p RM = rm -f diff --git a/src/gpx/Makefile b/src/gpx/Makefile index 7c5b463..42da2a5 100644 --- a/src/gpx/Makefile +++ b/src/gpx/Makefile @@ -31,14 +31,6 @@ test:: $(OBJDIR)/gpx$(EXE) $(OBJDIR)/gpx$(EXE) -g -p -m r2x tests/lint.gcode $(OBJDIR)/lint-g.x3g > $(OBJDIR)/lint-g.log 2>&1 $(OBJDIR)/gpx$(EXE) -p -m r2x tests/issue13.gcode $(OBJDIR)/issue13.x3g > $(OBJDIR)/issue13.log 2>&1 $(OBJDIR)/gpx$(EXE) -g -p -m r2x tests/issue13.gcode $(OBJDIR)/issue13-g.x3g > $(OBJDIR)/issue13-g.log 2>&1 - $(DIFF) tests/lint.x3g $(OBJDIR)/lint.x3g - $(DIFF) tests/lint.log $(OBJDIR)/lint.log - $(DIFF) tests/lint-g.x3g $(OBJDIR)/lint-g.x3g - $(DIFF) tests/lint-g.log $(OBJDIR)/lint-g.log - $(DIFF) tests/issue13.x3g $(OBJDIR)/issue13.x3g - $(DIFF) tests/issue13.log $(OBJDIR)/issue13.log - $(DIFF) tests/issue13-g.x3g $(OBJDIR)/issue13-g.x3g - $(DIFF) tests/issue13-g.log $(OBJDIR)/issue13-g.log $(PYTHON) $(SRCDIR)/../scripts/s3g-decompiler.py $(OBJDIR)/lint.x3g > $(OBJDIR)/lint.txt 2>&1 $(PYTHON) $(SRCDIR)/../scripts/s3g-decompiler.py $(OBJDIR)/lint-g.x3g > $(OBJDIR)/lint-g.txt 2>&1 $(PYTHON) $(SRCDIR)/../scripts/s3g-decompiler.py $(OBJDIR)/issue13.x3g > $(OBJDIR)/issue13.txt 2>&1 @@ -47,6 +39,14 @@ test:: $(OBJDIR)/gpx$(EXE) $(DIFF) tests/lint-g.txt $(OBJDIR)/lint-g.txt $(DIFF) tests/issue13.txt $(OBJDIR)/issue13.txt $(DIFF) tests/issue13-g.txt $(OBJDIR)/issue13-g.txt + $(DIFF) tests/lint.x3g $(OBJDIR)/lint.x3g + $(DIFF) tests/lint.log $(OBJDIR)/lint.log + $(DIFF) tests/lint-g.x3g $(OBJDIR)/lint-g.x3g + $(DIFF) tests/lint-g.log $(OBJDIR)/lint-g.log + $(DIFF) tests/issue13.x3g $(OBJDIR)/issue13.x3g + $(DIFF) tests/issue13.log $(OBJDIR)/issue13.log + $(DIFF) tests/issue13-g.x3g $(OBJDIR)/issue13-g.x3g + $(DIFF) tests/issue13-g.log $(OBJDIR)/issue13-g.log -@$(RM) $(OBJDIR)/lint.x3g $(OBJDIR)/lint.txt $(OBJDIR)/lint.log -@$(RM) $(OBJDIR)/lint-g.x3g $(OBJDIR)/lint-g.txt $(OBJDIR)/lint-g.log -@$(RM) $(OBJDIR)/issue13.x3g $(OBJDIR)/issue13.txt $(OBJDIR)/issue13.log diff --git a/src/gpx/gpx-main.c b/src/gpx/gpx-main.c index 43de5e2..7187f39 100644 --- a/src/gpx/gpx-main.c +++ b/src/gpx/gpx-main.c @@ -314,6 +314,7 @@ int main(int argc, char * const argv[]) char *eeprom = NULL; double filament_diameter = 0; char *buildname = "GPX " GPX_VERSION; + char *otherdelim = NULL; char *filename; int ini_loaded = 0; speed_t baud_rate = B115200; @@ -642,6 +643,13 @@ int main(int argc, char * const argv[]) } // assign build name buildname = strrchr(filename, PATH_DELIM); +#ifdef _WIN32 + char *otherdelim = strrchr(filename, '/'); + if (otherdelim > buildname) + { + buildname = otherdelim; + } +#endif if(buildname) { buildname++; } @@ -656,6 +664,11 @@ int main(int argc, char * const argv[]) filename = argv[0]; // prefer output filename over input for the buildname char *s = strrchr(filename, PATH_DELIM); +#ifdef _WIN32 + otherdelim = strrchr(filename, '/'); + if (otherdelim > s) + s = otherdelim; +#endif s = strdup(s ? s+1 : filename); if (s) buildname = s;