Skip to content

Commit ed283f3

Browse files
committed
ensure proper libversion is built
1 parent d6070b2 commit ed283f3

File tree

1 file changed

+14
-15
lines changed

1 file changed

+14
-15
lines changed

Makefile

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,13 @@ include $(DEVKITPPC)/base_rules
1717
BUILD := build
1818

1919
DATESTRING := $(shell date +%Y%m%d)
20-
VERSTRING := $(LIBOGC_MAJOR).$(LIBOGC_MINOR).$(LIBOGC_PATCH)
2120
ifeq ($(strip $(LIBOGC_VER)),)
2221
export LIBOGC_VER := $(shell git describe --tags)
2322
endif
2423

25-
export LIBOGC_MAJOR := `echo $(LIBOGC_VER) | sed "s/^v\([0-9]*\).*/\1/"`
26-
export LIBOGC_MINOR := `echo $(LIBOGC_VER) | sed "s/v[0-9]*\.\([0-9]*\).*/\1/"`
27-
export LIBOGC_PATCH := `echo $(LIBOGC_VER) | sed "s/v[0-9]*\.[0-9]*\.\([0-9]*\).*/\1/"`
24+
export LIBOGC_MAJOR := `echo $(LIBOGC_VER) | sed "s/^v\([0-9]*\).*/\1/"`
25+
export LIBOGC_MINOR := `echo $(LIBOGC_VER) | sed "s/v[0-9]*\.\([0-9]*\).*/\1/"`
26+
export LIBOGC_PATCH := `echo $(LIBOGC_VER) | sed "s/v[0-9]*\.[0-9]*\.\([0-9]*\).*/\1/"`
2827
export LIBOGC_SUFFIX := `echo $(LIBOGC_VER) | sed "s/v[0-9]*\.[0-9]*\.[0-9]*\(.*\)/\1/"`
2928

3029
#---------------------------------------------------------------------------------
@@ -46,17 +45,17 @@ export LIBAESNDDIR := $(BASEDIR)/libaesnd
4645
export LIBISODIR := $(BASEDIR)/libiso9660
4746
export LIBWIIKEYB := $(BASEDIR)/libwiikeyboard
4847
export STUBSDIR := $(BASEDIR)/lockstubs
49-
export DEPS := $(BASEDIR)/deps
50-
export LIBS := $(BASEDIR)/lib
48+
export DEPS := $(BASEDIR)/deps
49+
export LIBS := $(BASEDIR)/lib
5150

52-
export INCDIR := $(BASEDIR)/include
51+
export INCDIR := $(BASEDIR)/include
5352

5453
#---------------------------------------------------------------------------------
5554
else
5655
#---------------------------------------------------------------------------------
5756

5857
export LIBDIR := $(LIBS)/$(PLATFORM)
59-
export DEPSDIR := $(DEPS)/$(PLATFORM)
58+
export DEPSDIR := $(DEPS)/$(PLATFORM)
6059

6160
#---------------------------------------------------------------------------------
6261
endif
@@ -193,11 +192,10 @@ ISOLIBOBJ := iso9660.o
193192
WIIKEYBLIBOBJ := usbkeyboard.o keyboard.o ukbdmap.o wskbdutil.o
194193

195194

196-
197195
all: wii cube
198196

199197
#---------------------------------------------------------------------------------
200-
wii: gc/ogc/libversion.h
198+
wii: $(BASEDIR)/gc/ogc/libversion.h
201199
#---------------------------------------------------------------------------------
202200
@[ -d $(INCDIR) ] || mkdir -p $(INCDIR)
203201
@[ -d $(LIBS)/wii ] || mkdir -p $(LIBS)/wii
@@ -206,7 +204,7 @@ wii: gc/ogc/libversion.h
206204
@$(MAKE) PLATFORM=wii libs -C wii -f $(CURDIR)/Makefile
207205

208206
#---------------------------------------------------------------------------------
209-
cube: gc/ogc/libversion.h
207+
cube: $(BASEDIR)/gc/ogc/libversion.h
210208
#---------------------------------------------------------------------------------
211209
@[ -d $(INCDIR) ] || mkdir -p $(INCDIR)
212210
@[ -d $(LIBS)/cube ] || mkdir -p $(LIBS)/cube
@@ -216,8 +214,11 @@ cube: gc/ogc/libversion.h
216214

217215

218216
#---------------------------------------------------------------------------------
219-
gc/ogc/libversion.h : Makefile
217+
$(BASEDIR)/gc/ogc/libversion.h : $(BASEDIR)/Makefile
220218
#---------------------------------------------------------------------------------
219+
ifeq ($(strip $(LIBOGC_VER)),)
220+
$(error "Use git sources or official packages")
221+
endif
221222
@echo "#ifndef __LIBVERSION_H__" > $@
222223
@echo "#define __LIBVERSION_H__" >> $@
223224
@echo >> $@
@@ -255,12 +256,10 @@ asnd_dsp_mixer.bin: $(LIBASNDDIR)/dsp_mixer/dsp_mixer.s
255256
@echo $(notdir $<)
256257
@gcdsptool -c $< -o $@
257258

258-
259-
260259
#---------------------------------------------------------------------------------
261260
$(BBALIB).a: $(LWIPOBJ)
262261
#---------------------------------------------------------------------------------
263-
$(OGCLIB).a: $(OGCOBJ)
262+
$(OGCLIB).a: $(OGCOBJ) $(BASEDIR)/gc/ogc/libversion.h
264263
#---------------------------------------------------------------------------------
265264
$(MP3LIB).a: $(MP3OBJ)
266265
#---------------------------------------------------------------------------------

0 commit comments

Comments
 (0)