@@ -8,7 +8,9 @@ RELEASE_NAME := CEdev
8
8
ifeq ($(OS ) ,Windows_NT)
9
9
NATIVEPATH = $(subst /,\,$(1 ) )
10
10
WINPATH = $(NATIVEPATH )
11
- WINCHKDIR = if exist $(1 )
11
+ WINCHKPATH = $(NATIVEPATH )
12
+ WINCHKDIR := if exist
13
+ WINNCHKDIR: = if not exist
12
14
RM = del /f 2>nul
13
15
RMDIR = rmdir /s /q
14
16
MKDIR = mkdir
@@ -69,7 +71,7 @@ CEDEVDIR := $(call NATIVEPATH,$(INSTALLLOC)/$(RELEASE_NAME))
69
71
INSTALLBIN := $(call NATIVEPATH,$(INSTALLLOC ) /$(RELEASE_NAME ) /bin)
70
72
INSTALLINC := $(call NATIVEPATH,$(INSTALLLOC ) /$(RELEASE_NAME ) /include)
71
73
INSTALLLIB := $(call NATIVEPATH,$(INSTALLLOC ) /$(RELEASE_NAME ) /lib)
72
- DIRS := $(INSTALLINC ) $(INSTALLINC ) /ce $(INSTALLINC ) /ce/libs $(INSTALLINC ) /std $(INSTALLBIN ) $(INSTALLLIB )
74
+ DIRS := $(INSTALLINC ) $(INSTALLINC ) /compat $( INSTALLINC ) / ce $(INSTALLINC ) /ce/libs $(INSTALLINC ) /std $(INSTALLBIN ) $(INSTALLLIB )
73
75
DIRS := $(call NATIVEPATH,$(DIRS ) )
74
76
75
77
all : $(SPASM ) $(CONVHEX ) $(CONVPNG ) graphx fileioc keypadc ce std
@@ -141,7 +143,7 @@ clean-keypadc:
141
143
# uninstall rule
142
144
# ----------------------------
143
145
uninstall :
144
- $(WINCHKDIR ) $(RMDIR ) $(call NATIVEPATH,$(INSTALLLOC ) /CEdev)
146
+ $(WINCHKDIR ) $(call WINCHKPATH, $( INSTALLLOC ) /CEdev) $( RMDIR ) $(call NATIVEPATH,$(INSTALLLOC ) /CEdev)
145
147
146
148
# ----------------------------
147
149
# install rule
@@ -159,18 +161,18 @@ install: $(DIRS) chmod
159
161
$(MAKE ) -C $(FILEIOCDIR ) install PREFIX=$(PREFIX ) DESTDIR=$(DESTDIR )
160
162
$(MAKE ) -C $(CEDIR ) install PREFIX=$(PREFIX ) DESTDIR=$(DESTDIR )
161
163
$(MAKE ) -C $(STDDIR ) install PREFIX=$(PREFIX ) DESTDIR=$(DESTDIR )
162
- $(CPDIR ) $(call NATIVEPATH,$(SRCDIR ) /compat/lib ) $(call NATIVEPATH,$(INSTALLINC ) /)
164
+ $(CPDIR ) $(call NATIVEPATH,$(SRCDIR ) /compat) $(call NATIVEPATH,$(INSTALLINC ) /compat )
163
165
164
166
chmod :
165
167
$(CHMOD )
166
168
167
169
$(DIRS ) :
168
- $(MKDIR ) $(INSTALLBIN )
169
- $(MKDIR ) $(INSTALLLIB )
170
- $(MKDIR ) $(INSTALLINC )
171
- $(MKDIR ) $(call NATIVEPATH,$(INSTALLLIB ) /asm)
172
- $(MKDIR ) $(call NATIVEPATH,$(INSTALLINC ) /ce)
173
- $(MKDIR ) $(call NATIVEPATH,$(INSTALLINC ) /std)
170
+ $(WINNCHKDIR ) $( call WINCHKPATH, $( INSTALLBIN ) ) $( MKDIR ) $(INSTALLBIN )
171
+ $(WINNCHKDIR ) $( call WINCHKPATH, $( INSTALLLIB ) ) $( MKDIR ) $(INSTALLLIB )
172
+ $(WINNCHKDIR ) $( call WINCHKPATH, $( INSTALLINC ) ) $( MKDIR ) $(INSTALLINC )
173
+ $(WINNCHKDIR ) $( call WINCHKPATH, $( INSTALLLIB ) /asm) $( MKDIR ) $(call NATIVEPATH,$(INSTALLLIB ) /asm)
174
+ $(WINNCHKDIR ) $( call WINCHKPATH, $( INSTALLINC ) /ce) $( MKDIR ) $(call NATIVEPATH,$(INSTALLINC ) /ce)
175
+ $(WINNCHKDIR ) $( call WINCHKPATH, $( INSTALLINC ) /std) $( MKDIR ) $(call NATIVEPATH,$(INSTALLINC ) /std)
174
176
175
177
# ----------------------------
176
178
# release rule
0 commit comments