Skip to content

Commit aab3098

Browse files
committed
Restructure install
1 parent d327914 commit aab3098

File tree

4 files changed

+25
-24
lines changed

4 files changed

+25
-24
lines changed

.gitignore

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
cube
1+
build
22
deps
33
include
44
lib
5-
wii
65
gc/ogc/libversion.h
76
*.bz2
87
docs

Makefile

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@ export LIBOGC_PATCH := 0
1818

1919
include $(DEVKITPPC)/base_rules
2020

21-
BUILD := build
22-
2321
DATESTRING := $(shell date +%Y%m%d)
2422
VERSTRING := $(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
3937
export LIBAESNDDIR := $(BASEDIR)/libaesnd
4038
export LIBISODIR := $(BASEDIR)/libiso9660
4139
export LIBWIIKEYB := $(BASEDIR)/libwiikeyboard
40+
export BUILD := $(BASEDIR)/build
4241
export DEPS := $(BASEDIR)/deps
4342
export LIBS := $(BASEDIR)/lib
4443

@@ -48,7 +47,7 @@ export INCDIR := $(BASEDIR)/include
4847
else
4948
#---------------------------------------------------------------------------------
5049

51-
export LIBDIR := $(LIBS)/$(PLATFORM)
50+
export LIBDIR := $(LIBS)/$(PLATFORM)
5251
export DEPSDIR := $(DEPS)/$(PLATFORM)
5352

5453
#---------------------------------------------------------------------------------
@@ -83,13 +82,13 @@ MACHDEP := -DBIGENDIAN -DGEKKO -mcpu=750 -meabi -msdata=eabi -mhard-float -ffun
8382

8483

8584
ifeq ($(PLATFORM),wii)
86-
INCLUDES += -I$(BASEDIR)/wii \
85+
INCLUDES += -I$(BUILD)/wii \
8786
-I$(PORTLIBS_PATH)/wii/include
8887
MACHDEP += -DHW_RVL -Wa,-mbroadway
8988
endif
9089

9190
ifeq ($(PLATFORM),cube)
92-
INCLUDES += -I$(BASEDIR)/cube \
91+
INCLUDES += -I$(BUILD)/cube \
9392
-I$(PORTLIBS_PATH)/gamecube/include
9493
MACHDEP += -DHW_DOL -Wa,-mgekko
9594
endif
@@ -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
#---------------------------------------------------------------------------------
195194
cube: 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
#---------------------------------------------------------------------------------
293292
install: 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
#---------------------------------------------------------------------------------
307309
dist: 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
#---------------------------------------------------------------------------------
329331
clean:
330332
#---------------------------------------------------------------------------------
331-
rm -fr wii cube
333+
rm -fr $(BUILD)
332334
rm -fr $(DEPS)
333335
rm -fr $(LIBS)
334336
rm -fr $(INCDIR)

gamecube_rules

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ endif
44

55
include $(DEVKITPPC)/base_rules
66

7-
PORTLIBS := $(PORTLIBS_PATH)/gamecube $(PORTLIBS_PATH)/ppc
7+
PORTLIBS := $(DEVKITPRO)/libogc2/gamecube $(PORTLIBS_PATH)/gamecube $(PORTLIBS_PATH)/ppc
88

9-
export PATH := $(PORTLIBS_PATH)/gamecube/bin:$(PORTLIBS_PATH)/ppc/bin:$(PATH)
9+
export PATH := $(DEVKITPRO)/libogc2/gamecube/bin:$(PORTLIBS_PATH)/gamecube/bin:$(PORTLIBS_PATH)/ppc/bin:$(PATH)
1010

11-
export LIBOGC_INC := $(DEVKITPRO)/libogc2/include
12-
export LIBOGC_LIB := $(DEVKITPRO)/libogc2/lib/cube
11+
export LIBOGC_INC := $(DEVKITPRO)/libogc2/gamecube/include
12+
export LIBOGC_LIB := $(DEVKITPRO)/libogc2/gamecube/lib
1313

1414

1515
MACHDEP = -DGEKKO -mogc -mcpu=750 -meabi -mhard-float

wii_rules

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ endif
44

55
include $(DEVKITPPC)/base_rules
66

7-
PORTLIBS := $(PORTLIBS_PATH)/wii $(PORTLIBS_PATH)/ppc
7+
PORTLIBS := $(DEVKITPRO)/libogc2/wii $(PORTLIBS_PATH)/wii $(PORTLIBS_PATH)/ppc
88

9-
export PATH := $(PORTLIBS_PATH)/wii/bin:$(PORTLIBS_PATH)/ppc/bin:$(PATH)
9+
export PATH := $(DEVKITPRO)/libogc2/wii/bin:$(PORTLIBS_PATH)/wii/bin:$(PORTLIBS_PATH)/ppc/bin:$(PATH)
1010

11-
export LIBOGC_INC := $(DEVKITPRO)/libogc2/include
12-
export LIBOGC_LIB := $(DEVKITPRO)/libogc2/lib/wii
11+
export LIBOGC_INC := $(DEVKITPRO)/libogc2/wii/include
12+
export LIBOGC_LIB := $(DEVKITPRO)/libogc2/wii/lib
1313

1414
MACHDEP = -DGEKKO -mrvl -mcpu=750 -meabi -mhard-float
1515

0 commit comments

Comments
 (0)