@@ -17,14 +17,13 @@ include $(DEVKITPPC)/base_rules
1717BUILD := build
1818
1919DATESTRING := $(shell date +% Y% m% d)
20- VERSTRING := $(LIBOGC_MAJOR ) .$(LIBOGC_MINOR ) .$(LIBOGC_PATCH )
2120ifeq ($(strip $(LIBOGC_VER ) ) ,)
2221 export LIBOGC_VER := $(shell git describe --tags)
2322endif
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/" `
2827export 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
4645export LIBISODIR := $(BASEDIR ) /libiso9660
4746export LIBWIIKEYB := $(BASEDIR ) /libwiikeyboard
4847export 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# ---------------------------------------------------------------------------------
5554else
5655# ---------------------------------------------------------------------------------
5756
5857export LIBDIR := $(LIBS ) /$(PLATFORM )
59- export DEPSDIR := $(DEPS ) /$(PLATFORM )
58+ export DEPSDIR := $(DEPS ) /$(PLATFORM )
6059
6160# ---------------------------------------------------------------------------------
6261endif
@@ -193,11 +192,10 @@ ISOLIBOBJ := iso9660.o
193192WIIKEYBLIBOBJ := usbkeyboard.o keyboard.o ukbdmap.o wskbdutil.o
194193
195194
196-
197195all : 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