@@ -18,8 +18,6 @@ export LIBOGC_PATCH := 0
1818
1919include $(DEVKITPPC ) /base_rules
2020
21- BUILD := build
22-
2321DATESTRING := $(shell date +% Y% m% d)
2422VERSTRING := $(shell printf "r% s.% s" "$$(git rev-list --count HEAD ) " "$$(git rev-parse --short=7 HEAD ) ")
2523
@@ -39,6 +37,7 @@ export LIBASNDDIR := $(BASEDIR)/libasnd
3937export LIBAESNDDIR := $(BASEDIR ) /libaesnd
4038export LIBISODIR := $(BASEDIR ) /libiso9660
4139export LIBWIIKEYB := $(BASEDIR ) /libwiikeyboard
40+ export BUILD := $(BASEDIR ) /build
4241export DEPS := $(BASEDIR ) /deps
4342export LIBS := $(BASEDIR ) /lib
4443
@@ -48,7 +47,7 @@ export INCDIR := $(BASEDIR)/include
4847else
4948# ---------------------------------------------------------------------------------
5049
51- export LIBDIR := $(LIBS ) /$(PLATFORM )
50+ export LIBDIR := $(LIBS ) /$(PLATFORM )
5251export DEPSDIR := $(DEPS ) /$(PLATFORM )
5352
5453# ---------------------------------------------------------------------------------
@@ -83,13 +82,13 @@ MACHDEP := -DBIGENDIAN -DGEKKO -mcpu=750 -meabi -msdata=eabi -mhard-float -ffun
8382
8483
8584ifeq ($(PLATFORM ) ,wii)
86- INCLUDES += -I$(BASEDIR ) /wii \
85+ INCLUDES += -I$(BUILD ) /wii \
8786 -I$(PORTLIBS_PATH ) /wii/include
8887MACHDEP += -DHW_RVL -Wa,-mbroadway
8988endif
9089
9190ifeq ($(PLATFORM ) ,cube)
92- INCLUDES += -I$(BASEDIR ) /cube \
91+ INCLUDES += -I$(BUILD ) /cube \
9392 -I$(PORTLIBS_PATH ) /gamecube/include
9493MACHDEP += -DHW_DOL -Wa,-mgekko
9594endif
@@ -188,17 +187,17 @@ wii: gc/ogc/libversion.h
188187 @[ -d $(INCDIR) ] || mkdir -p $(INCDIR)
189188 @[ -d $(LIBS)/wii ] || mkdir -p $(LIBS)/wii
190189 @[ -d $(DEPS)/wii ] || mkdir -p $(DEPS)/wii
191- @[ -d wii ] || mkdir -p wii
192- @$(MAKE) PLATFORM=wii libs -C wii -f $(CURDIR)/Makefile
190+ @[ -d $(BUILD)/ wii ] || mkdir -p $(BUILD)/ wii
191+ @$(MAKE) PLATFORM=wii libs -C $(BUILD)/ wii -f $(CURDIR)/Makefile
193192
194193# ---------------------------------------------------------------------------------
195194cube : gc/ogc/libversion.h
196195# ---------------------------------------------------------------------------------
197196 @[ -d $(INCDIR) ] || mkdir -p $(INCDIR)
198197 @[ -d $(LIBS)/cube ] || mkdir -p $(LIBS)/cube
199198 @[ -d $(DEPS)/cube ] || mkdir -p $(DEPS)/cube
200- @[ -d cube ] || mkdir -p cube
201- @$(MAKE) PLATFORM=cube libs -C cube -f $(CURDIR)/Makefile
199+ @[ -d $(BUILD)/ cube ] || mkdir -p $(BUILD)/ cube
200+ @$(MAKE) PLATFORM=cube libs -C $(BUILD)/ cube -f $(CURDIR)/Makefile
202201
203202
204203# ---------------------------------------------------------------------------------
@@ -292,9 +291,12 @@ install-headers:
292291# ---------------------------------------------------------------------------------
293292install : wii cube install-headers
294293# ---------------------------------------------------------------------------------
295- @mkdir -p $(DESTDIR)$(DEVKITPRO)/libogc2
296- @cp -frv include $(DESTDIR)$(DEVKITPRO)/libogc2
297- @cp -frv lib $(DESTDIR)$(DEVKITPRO)/libogc2
294+ @mkdir -p $(DESTDIR)$(DEVKITPRO)/libogc2/gamecube
295+ @mkdir -p $(DESTDIR)$(DEVKITPRO)/libogc2/wii
296+ @cp -frv include $(DESTDIR)$(DEVKITPRO)/libogc2/gamecube
297+ @cp -frv include $(DESTDIR)$(DEVKITPRO)/libogc2/wii
298+ @cp -frv lib/cube/*.a $(DESTDIR)$(DEVKITPRO)/libogc2/gamecube/lib
299+ @cp -frv lib/wii/*.a $(DESTDIR)$(DEVKITPRO)/libogc2/wii/lib
298300 @cp -frv *_license.txt $(DESTDIR)$(DEVKITPRO)/libogc2
299301 @cp -frv *_rules $(DESTDIR)$(DEVKITPRO)/libogc2
300302
@@ -306,7 +308,7 @@ uninstall:
306308# ---------------------------------------------------------------------------------
307309dist : wii cube install-headers
308310# ---------------------------------------------------------------------------------
309- @tar --exclude=*CVS* --exclude=.svn --exclude=wii --exclude=cube --exclude=*deps* \
311+ @tar --exclude=*CVS* --exclude=.svn --exclude=*build* --exclude=*deps* \
310312 --exclude=*.bz2 --exclude=*include* --exclude=*lib/* --exclude=*docs/*\
311313 -cvjf libogc2-src-$(VERSTRING).tar.bz2 *
312314 @tar -cvjf libogc2-$(VERSTRING).tar.bz2 include lib *_license.txt *_rules
@@ -328,7 +330,7 @@ libs: $(LIBRARIES)
328330# ---------------------------------------------------------------------------------
329331clean :
330332# ---------------------------------------------------------------------------------
331- rm -fr wii cube
333+ rm -fr $(BUILD)
332334 rm -fr $(DEPS)
333335 rm -fr $(LIBS)
334336 rm -fr $(INCDIR)
0 commit comments