Skip to content

Commit 58f6c3a

Browse files
windows is garbage
1 parent 3187eea commit 58f6c3a

File tree

5 files changed

+36
-42
lines changed

5 files changed

+36
-42
lines changed

makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ PREFIX ?= C:
1515
INSTALLLOC := $(call NATIVEPATH,$(DESTDIR)$(PREFIX))
1616
CP = copy /y
1717
EXMPL_DIR = $(call NATIVEPATH,$(INSTALLLOC)/CEdev/examples)
18-
CP_EXMPLS = $(call MKDIR,$(EXMPL_DIR)) && xcopy /y /s /e $(call NATIVEPATH,$(CURDIR)/examples) $(EXMPL_DIR)
1918
CPDIR = xcopy /y /s /e
20-
ARCH = $(call MKDIR,release) && cd tools\installer && iscc.exe /DDIST_PATH=$(call NATIVEPATH,$(DESTDIR)$(PREFIX)/CEdev) installer.iss && \
19+
CP_EXMPLS = $(call MKDIR,$(EXMPL_DIR)) && $(CPDIR) $(call NATIVEPATH,$(CURDIR)/examples) $(EXMPL_DIR)
20+
ARCH = $(call MKDIR,release) && cd tools\installer && iscc.exe /DAPP_VERSION=8.4 /DDIST_PATH=$(call NATIVEPATH,$(DESTDIR)$(PREFIX)/CEdev) installer.iss && \
2121
cd ..\.. && move /y tools\installer\CEdev.exe release\\
2222
else
2323
NATIVEPATH = $(subst \,/,$(1))

src/makefile.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ BINDIR ?= bin
1717
GFXDIR ?= src/gfx
1818
#----------------------------
1919

20-
VERSION := 8.3
20+
VERSION := 8.4
2121

2222
#----------------------------
2323
# try not to edit anything below these lines unless you know what you are doing

src/std/makefile

Lines changed: 31 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -6,54 +6,48 @@
66
ifeq ($(OS),Windows_NT)
77
SHELL = cmd.exe
88
NATIVEPATH = $(subst /,\,$(1))
9-
CP = xcopy /y
109
PREFIX ?= C:
1110
else
1211
NATIVEPATH = $(subst \,/,$(1))
13-
CP = cp
1412
PREFIX ?= $(HOME)
1513
endif
1614

17-
FILEIODIR := $(call NATIVEPATH,$(CURDIR)/fileio)
18-
STATICDIR := $(call NATIVEPATH,$(CURDIR)/static)
19-
LINKEDDIR := $(call NATIVEPATH,$(CURDIR)/linked)
20-
SHAREDDIR := $(call NATIVEPATH,$(CURDIR)/shared)
15+
FILEIODIR := $(CURDIR)/fileio
16+
STATICDIR := $(CURDIR)/static
17+
LINKEDDIR := $(CURDIR)/linked
18+
SHAREDDIR := $(CURDIR)/shared
2119

22-
DEV ?= $(call NATIVEPATH,$(PREFIX)/CEdev)
23-
BIN ?= $(call NATIVEPATH,$(DEV)/bin)
20+
DEV ?= $(PREFIX)/CEdev
21+
BIN ?= $(PREFIX)/CEdev/bin
2422

25-
INSTALLLOC := $(call NATIVEPATH,$(DESTDIR)$(DEV))
26-
LIB_LOC := $(call NATIVEPATH,$(INSTALLLOC)/lib)
27-
LOC_H := $(call NATIVEPATH,$(INSTALLLOC)/include)
28-
29-
LIBFILEIO = $(call NATIVEPATH,$(wildcard $(FILEIODIR)/*.src))
30-
LIBSTATIC = $(call NATIVEPATH,$(wildcard $(STATICDIR)/*.src))
31-
LIBSHARED = $(call NATIVEPATH,$(wildcard $(SHAREDDIR)/*.src))
32-
LIBLINKED = $(call NATIVEPATH,$(wildcard $(LINKEDDIR)/*.src))
33-
LIB_H = $(call NATIVEPATH,$(wildcard *.h))
34-
35-
LIBFILEIO_C := $(call NATIVEPATH,$(wildcard $(FILEIODIR)/*.c))
36-
LIBSTATIC_C := $(call NATIVEPATH,$(wildcard $(STATICDIR)/*.c))
37-
LIBSHARED_C := $(call NATIVEPATH,$(wildcard $(SHAREDDIR)/*.c))
38-
LIBLINKED_C := $(call NATIVEPATH,$(wildcard $(LINKEDDIR)/*.c))
39-
40-
LIBFILEIO += $(call NATIVEPATH,$(LIBFILEIO_C:$(FILEIODIR)/%.c=$(FILEIODIR)/build/%.src))
41-
LIBSTATIC += $(call NATIVEPATH,$(LIBSTATIC_C:$(STATICDIR)/%.c=$(STATICDIR)/build/%.src))
42-
LIBSHARED += $(call NATIVEPATH,$(LIBSHARED_C:$(SHAREDDIR)/%.c=$(SHAREDDIR)/build/%.src))
43-
LIBLINKED += $(call NATIVEPATH,$(LIBLINKED_C:$(LINKEDDIR)/%.c=$(LINKEDDIR)/build/%.src))
23+
LIB_LOC := $(DESTDIR)$(DEV)/lib
24+
LOC_H := $(DESTDIR)$(DEV)/include
25+
LIB_H = $(wildcard *.h)
4426

27+
# windows is trash at copying files, so just do it manually
4528
ifeq ($(OS),Windows_NT)
46-
COPY_HEADERS = (robocopy . $(LOC_H) $(LIB_H) /njh /njs /ndl /nc /ns) ^& exit 0
47-
COPY_LIBFILEIO = (robocopy $(FILEIODIR) $(call NATIVEPATH,$(LIB_LOC)/fileio) $(notdir $(LIBFILEIO)) /njh /njs /ndl /nc /ns) ^& exit 0
48-
COPY_LIBSTATIC = (robocopy $(STATICDIR) $(call NATIVEPATH,$(LIB_LOC)/static) $(notdir $(LIBSTATIC)) /njh /njs /ndl /nc /ns) ^& exit 0
49-
COPY_LIBSHARED = (robocopy $(SHAREDDIR) $(call NATIVEPATH,$(LIB_LOC)/shared) $(notdir $(LIBSHARED)) /njh /njs /ndl /nc /ns) ^& exit 0
50-
COPY_LIBLINKED = (robocopy $(LINKEDDIR) $(call NATIVEPATH,$(LIB_LOC)/linked) $(notdir $(LIBLINKED)) /njh /njs /ndl /nc /ns) ^& exit 0
29+
COPY_HEADERS = xcopy /y $(call NATIVEPATH,$(CURDIR)/*.h) $(call NATIVEPATH,$(LOC_H))
30+
COPY_LIBFILEIO = xcopy /y $(call NATIVEPATH,$(FILEIODIR)/build/*.src) $(call NATIVEPATH,$(LIB_LOC)/fileio)
31+
COPY_LIBSTATIC = xcopy /y $(call NATIVEPATH,$(STATICDIR)/*.src) $(call NATIVEPATH,$(LIB_LOC)/static) && \
32+
xcopy /y $(call NATIVEPATH,$(STATICDIR)/build/*.src) $(call NATIVEPATH,$(LIB_LOC)/static)
33+
COPY_LIBSHARED = xcopy /y $(call NATIVEPATH,$(SHAREDDIR)/*.src) $(call NATIVEPATH,$(LIB_LOC)/shared) && \
34+
xcopy /y $(call NATIVEPATH,$(SHAREDDIR)/build/*.src) $(call NATIVEPATH,$(LIB_LOC)/shared)
35+
COPY_LIBLINKED = xcopy /y $(call NATIVEPATH,$(LINKEDDIR)/*.src) $(call NATIVEPATH,$(LIB_LOC)/linked)
5136
else
52-
COPY_HEADERS = $(CP) $(LIB_H) $(LOC_H)
53-
COPY_LIBFILEIO = $(CP) $(LIBFILEIO) $(call NATIVEPATH,$(LIB_LOC)/fileio)
54-
COPY_LIBSTATIC = $(CP) $(LIBSTATIC) $(call NATIVEPATH,$(LIB_LOC)/static)
55-
COPY_LIBSHARED = $(CP) $(LIBSHARED) $(call NATIVEPATH,$(LIB_LOC)/shared)
56-
COPY_LIBLINKED = $(CP) $(LIBLINKED) $(call NATIVEPATH,$(LIB_LOC)/linked)
37+
LIBFILEIO_C = $(wildcard $(FILEIODIR)/*.c)
38+
LIBSTATIC_C = $(wildcard $(STATICDIR)/*.c)
39+
LIBSHARED_C = $(wildcard $(SHAREDDIR)/*.c)
40+
LIBLINKED_C = $(wildcard $(LINKEDDIR)/*.c)
41+
LIBFILEIO = $(wildcard $(FILEIODIR)/*.src) $(LIBFILEIO_C:$(FILEIODIR)/%.c=$(FILEIODIR)/build/%.src)
42+
LIBSTATIC = $(wildcard $(STATICDIR)/*.src) $(LIBSTATIC_C:$(STATICDIR)/%.c=$(STATICDIR)/build/%.src)
43+
LIBSHARED = $(wildcard $(SHAREDDIR)/*.src) $(LIBSHARED_C:$(SHAREDDIR)/%.c=$(SHAREDDIR)/build/%.src)
44+
LIBLINKED = $(wildcard $(LINKEDDIR)/*.src) $(LIBLINKED_C:$(LINKEDDIR)/%.c=$(LINKEDDIR)/build/%.src)
45+
46+
COPY_HEADERS = cp $(call NATIVEPATH,$(LIB_H)) $(call NATIVEPATH,$(LOC_H))
47+
COPY_LIBFILEIO = cp $(call NATIVEPATH,$(LIBFILEIO)) $(call NATIVEPATH,$(LIB_LOC)/fileio)
48+
COPY_LIBSTATIC = cp $(call NATIVEPATH,$(LIBSTATIC)) $(call NATIVEPATH,$(LIB_LOC)/static)
49+
COPY_LIBSHARED = cp $(call NATIVEPATH,$(LIBSHARED)) $(call NATIVEPATH,$(LIB_LOC)/shared)
50+
COPY_LIBLINKED = cp $(call NATIVEPATH,$(LIBLINKED)) $(call NATIVEPATH,$(LIB_LOC)/linked)
5751
endif
5852

5953
all:

tools/fasmg/fasmg-ez80

Submodule fasmg-ez80 updated 1 file

tools/installer/installer.iss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
[Setup]
44
AppName=TI-84+CE C SDK
5-
AppVersion=8.5
5+
AppVersion={#APP_VERSION}
66
DefaultDirName={sd}\CEdev
77
DefaultGroupName=CEdev
88
Compression=lzma2

0 commit comments

Comments
 (0)