|
From: <at...@us...> - 2007-09-04 17:24:56
|
Revision: 506
http://cadcdev.svn.sourceforge.net/cadcdev/?rev=506&view=rev
Author: atani
Date: 2007-09-04 10:24:54 -0700 (Tue, 04 Sep 2007)
Log Message:
-----------
* various updates to svn:ignore props
* platforms now use proper filenames (dc -> elf, nds -> nds and ds.gba)
* platforms now able to build romdisk and post_build steps
* package targets updated to include new names for example files
Modified Paths:
--------------
tiki/Makefile
tiki/dc/Makefile
tiki/dc/Makefile.rules
tiki/examples/TikiTest/Makefile
tiki/examples/console/TikiSnake/Makefile
tiki/examples/console/TikiSnake/src/TikiSnake.cpp
tiki/examples/net/basic/Makefile
tiki/examples/net/chat/Makefile
tiki/examples/net/chatd/Makefile
tiki/examples/net/httpclient/Makefile
tiki/examples/net/httpclient/src/main.cpp
tiki/nds/Makefile
tiki/nds/Makefile.rules
tiki/sdl/Makefile
tiki/sdl/Makefile.rules
Added Paths:
-----------
tiki/examples/Makefile
tiki/examples/console/Makefile
tiki/examples/net/Makefile
Property Changed:
----------------
tiki/
tiki/3rdparty/libjpeg/
tiki/3rdparty/libogg/src/
tiki/3rdparty/libpng/
tiki/3rdparty/libvorbis/lib/
tiki/3rdparty/tinyxml/
tiki/3rdparty/zlib/
tiki/dc/
tiki/examples/TikiTest/src/
tiki/examples/console/TikiSnake/src/
tiki/examples/net/basic/src/
tiki/examples/net/chat/src/
tiki/examples/net/chatd/src/
tiki/examples/net/httpclient/src/
tiki/nds/
tiki/nds/src/
tiki/nds/src/audio/
tiki/sdl/
tiki/src/audio/
tiki/src/audio/oggvorbis/
tiki/src/base/
tiki/src/gl/
tiki/src/gl/anims/
tiki/src/gl/drawables/
tiki/src/gl/triggers/
tiki/src/hid/
tiki/src/image/
tiki/src/math/
tiki/src/net/
tiki/src/net/http/
tiki/src/net/util/
tiki/src/thread/
Property changes on: tiki
___________________________________________________________________
Name: svn:ignore
+ dist
Property changes on: tiki/3rdparty/libjpeg
___________________________________________________________________
Name: svn:ignore
+ *.d
Property changes on: tiki/3rdparty/libogg/src
___________________________________________________________________
Name: svn:ignore
+ *.d
Property changes on: tiki/3rdparty/libpng
___________________________________________________________________
Name: svn:ignore
+ *.d
Property changes on: tiki/3rdparty/libvorbis/lib
___________________________________________________________________
Name: svn:ignore
+ *.d
Property changes on: tiki/3rdparty/tinyxml
___________________________________________________________________
Name: svn:ignore
+ *.d
Property changes on: tiki/3rdparty/zlib
___________________________________________________________________
Name: svn:ignore
+ *.d
Modified: tiki/Makefile
===================================================================
--- tiki/Makefile 2007-09-03 18:44:28 UTC (rev 505)
+++ tiki/Makefile 2007-09-04 17:24:54 UTC (rev 506)
@@ -23,4 +23,4 @@
dist_copy:
scp -rq dist/$(SVN_VERSION) tr...@at...:public_html/snapshots/tiki
-.PHONY: win32 dc gp2x osx sdl nds
+.PHONY: win32 dc osx sdl nds
Property changes on: tiki/dc
___________________________________________________________________
Name: svn:ignore
+ libtiki.a
Modified: tiki/dc/Makefile
===================================================================
--- tiki/dc/Makefile 2007-09-03 18:44:28 UTC (rev 505)
+++ tiki/dc/Makefile 2007-09-04 17:24:54 UTC (rev 506)
@@ -22,10 +22,10 @@
clean: clean_subdirs
-rm -f $(BASE_OBJS) libtiki.a
+ $(MAKE) TIKI_PLAT=dc -C$(CURDIR)/../examples clean
examples:
- $(MAKE) TIKI_PLAT=dc TIKI_DIR=$(CURDIR)/../ -C$(CURDIR)/../examples/TikiTest
- $(MAKE) TIKI_PLAT=dc TIKI_DIR=$(CURDIR)/../ -C$(CURDIR)/../examples/console/TikiSnake
+ $(MAKE) TIKI_PLAT=dc -C$(CURDIR)/../examples clean all
package:
zip -9r ../dist/$(SVN_VERSION)/tiki-$(SVN_VERSION)-dc.zip libtiki.a
@@ -37,8 +37,8 @@
-x "*/.svn/*"
cd .. && \
zip -9ru dist/$(SVN_VERSION)/tiki-$(SVN_VERSION)-dc.zip \
- examples/TikiTest/tikitest \
- examples/console/TikiSnake/tikisnake \
+ examples/TikiTest/tikitest.elf \
+ examples/console/TikiSnake/tikisnake.elf \
-x "*/.svn/*"
include Makefile.rules
Modified: tiki/dc/Makefile.rules
===================================================================
--- tiki/dc/Makefile.rules 2007-09-03 18:44:28 UTC (rev 505)
+++ tiki/dc/Makefile.rules 2007-09-04 17:24:54 UTC (rev 506)
@@ -23,3 +23,21 @@
TIKI_BASE_LIBS=-ltiki -ljpeg -loggvorbisplay -lpng -lz -lgl -lm
CXX=kos-c++
CC=kos-cc
+
+PLATFORM_BINARY_EXT=.elf
+ROMDISK_OBJ=
+
+ifdef ROMDISK_DIR
+define build_romdisk
+ $(KOS_GENROMFS) -f romdisk.img -d $(ROMDISK_DIR) -v -x .svn
+ $(KOS_BASE)/utils/bin2o/bin2o romdisk.img romdisk romdisk.o
+ @rm -f romdisk.img
+endef
+ROMDISK_OBJ := romdisk.o
+else
+define build_romdisk
+endef
+endif
+
+define post_build
+endef
Added: tiki/examples/Makefile
===================================================================
--- tiki/examples/Makefile (rev 0)
+++ tiki/examples/Makefile 2007-09-04 17:24:54 UTC (rev 506)
@@ -0,0 +1,8 @@
+
+SUBDIRS = TikiTest console net
+
+TIKI_DIR ?= $(CURDIR)/../
+include $(TIKI_DIR)$(TIKI_PLAT)/Makefile.rules
+
+all: subdirs
+clean: clean_subdirs
Modified: tiki/examples/TikiTest/Makefile
===================================================================
--- tiki/examples/TikiTest/Makefile 2007-09-03 18:44:28 UTC (rev 505)
+++ tiki/examples/TikiTest/Makefile 2007-09-04 17:24:54 UTC (rev 506)
@@ -1,13 +1,27 @@
-TIKI_DIR=../../
+
CFLAGS=-I$(TIKI_DIR)$(TIKI_PLAT)/include -I$(TIKI_DIR)include
OBJS = $(patsubst %.cpp,%.o,$(wildcard src/*.cpp))
-all: $(OBJS)
- $(CXX) $(LDFLAGS) -L$(TIKI_DIR)$(TIKI_PLAT) -L$(TIKI_DIR)$(TIKI_PLAT)/lib $(OBJS) $(TIKI_BASE_LIBS) -o tikitest
+ifeq ($(TIKI_PLAT),nds)
+NDS_CART_CODE ?= TKTS
+NDS_CART_ID ?= TK
+NDS_CART_NAME ?= TikiTest
+NDS_CART_VERSION ?= 1
+endif
+all: tikitest
+tikitest: $(OBJS)
+ $(build_romdisk)
+ $(CXX) $(LDFLAGS) -L$(TIKI_DIR)$(TIKI_PLAT) -L$(TIKI_DIR)$(TIKI_PLAT)/lib $(OBJS) $(TIKI_BASE_LIBS) -o tikitest$(PLATFORM_BINARY_EXT) $(ROMDISK_OBJ)
+ $(post_build)
+
clean:
- -rm -f $(OBJS) tikitest
+ -rm -f $(OBJS) tikitest$(PLATFORM_BINARY_EXT) $(ROMDISK_OBJ)
+ifeq ($(TIKI_PLAT),nds)
+ -rm -f tikitest.nds tikitest.ds.gba
+endif
+TIKI_DIR ?= $(CURDIR)/../../
DEPSDIR=$(CURDIR)
include $(TIKI_DIR)$(TIKI_PLAT)/Makefile.rules
Property changes on: tiki/examples/TikiTest/src
___________________________________________________________________
Name: svn:ignore
+ *.d
Added: tiki/examples/console/Makefile
===================================================================
--- tiki/examples/console/Makefile (rev 0)
+++ tiki/examples/console/Makefile 2007-09-04 17:24:54 UTC (rev 506)
@@ -0,0 +1,8 @@
+
+SUBDIRS = TikiSnake
+
+TIKI_DIR ?= $(CURDIR)/../../
+include $(TIKI_DIR)$(TIKI_PLAT)/Makefile.rules
+
+all: subdirs
+clean: clean_subdirs
Modified: tiki/examples/console/TikiSnake/Makefile
===================================================================
--- tiki/examples/console/TikiSnake/Makefile 2007-09-03 18:44:28 UTC (rev 505)
+++ tiki/examples/console/TikiSnake/Makefile 2007-09-04 17:24:54 UTC (rev 506)
@@ -1,12 +1,28 @@
-CFLAGS=-I../../../$(TIKI_PLAT)/include -I../../../include
+TIKI_DIR ?= ../../../
+CFLAGS = -I../../../$(TIKI_PLAT)/include -I../../../include
OBJS = $(patsubst %.cpp,%.o,$(wildcard src/*.cpp))
+ROMDISK_DIR = resources
-all: $(OBJS)
- $(CXX) $(LDFLAGS) -L$(TIKI_DIR)$(TIKI_PLAT) -L$(TIKI_DIR)$(TIKI_PLAT)/lib $(OBJS) $(TIKI_BASE_LIBS) -o tikisnake
+ifeq ($(TIKI_PLAT),nds)
+NDS_CART_CODE ?= TKSK
+NDS_CART_ID ?= TK
+NDS_CART_NAME ?= TikiSnake
+NDS_CART_VERSION ?= 1
+endif
+all: tikisnake
+
+tikisnake: $(OBJS)
+ $(build_romdisk)
+ $(CXX) $(LDFLAGS) -L$(TIKI_DIR)$(TIKI_PLAT) -L$(TIKI_DIR)$(TIKI_PLAT)/lib $(OBJS) $(TIKI_BASE_LIBS) -o tikisnake$(PLATFORM_BINARY_EXT) $(ROMDISK_OBJ)
+ $(post_build)
+
clean:
- -rm -f $(OBJS) tikisnake
+ -rm -f $(OBJS) tikisnake$(PLATFORM_BINARY_EXT) $(ROMDISK_OBJ)
+ifeq ($(TIKI_PLAT),nds)
+ -rm -f tikisnake.nds tikisnake.ds.gba
+endif
DEPSDIR=$(CURDIR)
-include ../../../$(TIKI_PLAT)/Makefile.rules
+include $(TIKI_DIR)/$(TIKI_PLAT)/Makefile.rules
Property changes on: tiki/examples/console/TikiSnake/src
___________________________________________________________________
Name: svn:ignore
+ *.d
Modified: tiki/examples/console/TikiSnake/src/TikiSnake.cpp
===================================================================
--- tiki/examples/console/TikiSnake/src/TikiSnake.cpp 2007-09-03 18:44:28 UTC (rev 505)
+++ tiki/examples/console/TikiSnake/src/TikiSnake.cpp 2007-09-04 17:24:54 UTC (rev 506)
@@ -8,6 +8,11 @@
#include <Tiki/tiki.h>
+#if TIKI_PLAT == TIKI_DC
+extern uint8 romdisk[];
+KOS_INIT_ROMDISK(romdisk);
+#endif
+
#if TIKI_PLAT == TIKI_WIN32
#include <windows.h>
#include "pch.h"
Added: tiki/examples/net/Makefile
===================================================================
--- tiki/examples/net/Makefile (rev 0)
+++ tiki/examples/net/Makefile 2007-09-04 17:24:54 UTC (rev 506)
@@ -0,0 +1,12 @@
+
+ifneq ($(TIKI_PLAT),dc)
+SUBDIRS = basic chat chatd httpclient
+else
+SUBDIRS =
+endif
+
+TIKI_DIR ?= $(CURDIR)/../../
+include $(TIKI_DIR)$(TIKI_PLAT)/Makefile.rules
+
+all: subdirs
+clean: clean_subdirs
Modified: tiki/examples/net/basic/Makefile
===================================================================
--- tiki/examples/net/basic/Makefile 2007-09-03 18:44:28 UTC (rev 505)
+++ tiki/examples/net/basic/Makefile 2007-09-04 17:24:54 UTC (rev 506)
@@ -1,13 +1,26 @@
-TIKI_DIR=../../../
-CFLAGS=-I$(TIKI_DIR)$(TIKI_PLAT)/include -I$(TIKI_DIR)include
+TIKI_DIR ?= ../../../
+CFLAGS = -I$(TIKI_DIR)$(TIKI_PLAT)/include -I$(TIKI_DIR)include
OBJS = $(patsubst %.cpp,%.o,$(wildcard src/*.cpp))
-all: $(OBJS)
- $(CXX) $(LDFLAGS) -L$(TIKI_DIR)$(TIKI_PLAT) -L$(TIKI_DIR)$(TIKI_PLAT)/lib $(OBJS) $(TIKI_BASE_LIBS) -o basic
+ifeq ($(TIKI_PLAT),nds)
+NDS_CART_CODE ?= TKNB
+NDS_CART_ID ?= TK
+NDS_CART_NAME ?= TikiBasicNet
+NDS_CART_VERSION ?= 1
+endif
+all: basic
+basic: $(OBJS)
+ $(build_romdisk)
+ $(CXX) $(LDFLAGS) -L$(TIKI_DIR)$(TIKI_PLAT) -L$(TIKI_DIR)$(TIKI_PLAT)/lib $(OBJS) $(TIKI_BASE_LIBS) -o basic$(PLATFORM_BINARY_EXT) $(ROMDISK_OBJ)
+ $(post_build)
+
clean:
- -rm -f $(OBJS) basic
+ -rm -f $(OBJS) basic$(PLATFORM_BINARY_EXT) $(ROMDISK_OBJ)
+ifeq ($(TIKI_PLAT),nds)
+ -rm -f basic.nds basic.ds.gba
+endif
DEPSDIR=$(CURDIR)
include $(TIKI_DIR)$(TIKI_PLAT)/Makefile.rules
Property changes on: tiki/examples/net/basic/src
___________________________________________________________________
Name: svn:ignore
+ *.d
Modified: tiki/examples/net/chat/Makefile
===================================================================
--- tiki/examples/net/chat/Makefile 2007-09-03 18:44:28 UTC (rev 505)
+++ tiki/examples/net/chat/Makefile 2007-09-04 17:24:54 UTC (rev 506)
@@ -1,13 +1,26 @@
-TIKI_DIR=../../../
-CFLAGS=-I$(TIKI_DIR)$(TIKI_PLAT)/include -I$(TIKI_DIR)include
+TIKI_DIR ?= ../../../
+CFLAGS = -I$(TIKI_DIR)$(TIKI_PLAT)/include -I$(TIKI_DIR)include
OBJS = $(patsubst %.cpp,%.o,$(wildcard src/*.cpp))
-all: $(OBJS)
- $(CXX) $(LDFLAGS) -L$(TIKI_DIR)$(TIKI_PLAT) -L$(TIKI_DIR)$(TIKI_PLAT)/lib $(OBJS) $(TIKI_BASE_LIBS) -o chat
+ifeq ($(TIKI_PLAT),nds)
+NDS_CART_CODE ?= TKCH
+NDS_CART_ID ?= TK
+NDS_CART_NAME ?= TikiChat
+NDS_CART_VERSION ?= 1
+endif
+all: chat
+chat: $(OBJS)
+ $(build_romdisk)
+ $(CXX) $(LDFLAGS) -L$(TIKI_DIR)$(TIKI_PLAT) -L$(TIKI_DIR)$(TIKI_PLAT)/lib $(OBJS) $(TIKI_BASE_LIBS) -o chat$(PLATFORM_BINARY_EXT) $(ROMDISK_OBJ)
+ $(post_build)
+
clean:
- -rm -f $(OBJS) chat
+ -rm -f $(OBJS) chat$(PLATFORM_BINARY_EXT) $(ROMDISK_OBJ)
+ifeq ($(TIKI_PLAT),nds)
+ -rm -f chat.nds chat.ds.gba
+endif
DEPSDIR=$(CURDIR)
include $(TIKI_DIR)$(TIKI_PLAT)/Makefile.rules
Property changes on: tiki/examples/net/chat/src
___________________________________________________________________
Name: svn:ignore
+ *.d
Modified: tiki/examples/net/chatd/Makefile
===================================================================
--- tiki/examples/net/chatd/Makefile 2007-09-03 18:44:28 UTC (rev 505)
+++ tiki/examples/net/chatd/Makefile 2007-09-04 17:24:54 UTC (rev 506)
@@ -1,13 +1,26 @@
-TIKI_DIR=../../../
-CFLAGS=-I$(TIKI_DIR)$(TIKI_PLAT)/include -I$(TIKI_DIR)include
+TIKI_DIR ?= ../../../
+CFLAGS = -I$(TIKI_DIR)$(TIKI_PLAT)/include -I$(TIKI_DIR)include
OBJS = $(patsubst %.cpp,%.o,$(wildcard src/*.cpp))
-all: $(OBJS)
- $(CXX) $(LDFLAGS) -L$(TIKI_DIR)$(TIKI_PLAT) -L$(TIKI_DIR)$(TIKI_PLAT)/lib $(OBJS) $(TIKI_BASE_LIBS) -o chatd
+ifeq ($(TIKI_PLAT),nds)
+NDS_CART_CODE ?= TKCD
+NDS_CART_ID ?= TK
+NDS_CART_NAME ?= TikiChatd
+NDS_CART_VERSION ?= 1
+endif
+all: chatd
+chatd: $(OBJS)
+ $(build_romdisk)
+ $(CXX) $(LDFLAGS) -L$(TIKI_DIR)$(TIKI_PLAT) -L$(TIKI_DIR)$(TIKI_PLAT)/lib $(OBJS) $(TIKI_BASE_LIBS) -o chatd$(PLATFORM_BINARY_EXT) $(ROMDISK_OBJ)
+ $(post_build)
+
clean:
- -rm -f $(OBJS) chatd
+ -rm -f $(OBJS) chatd$(PLATFORM_BINARY_EXT) $(ROMDISK_OBJ)
+ifeq ($(TIKI_PLAT),nds)
+ -rm -f chatd.nds chatd.ds.gba
+endif
DEPSDIR=$(CURDIR)
include $(TIKI_DIR)$(TIKI_PLAT)/Makefile.rules
Property changes on: tiki/examples/net/chatd/src
___________________________________________________________________
Name: svn:ignore
+ *.d
Modified: tiki/examples/net/httpclient/Makefile
===================================================================
--- tiki/examples/net/httpclient/Makefile 2007-09-03 18:44:28 UTC (rev 505)
+++ tiki/examples/net/httpclient/Makefile 2007-09-04 17:24:54 UTC (rev 506)
@@ -1,13 +1,27 @@
-TIKI_DIR=../../../
-CFLAGS=-I$(TIKI_DIR)$(TIKI_PLAT)/include -I$(TIKI_DIR)include
+TIKI_DIR ?= ../../../
+CFLAGS = -I$(TIKI_DIR)$(TIKI_PLAT)/include -I$(TIKI_DIR)include
OBJS = $(patsubst %.cpp,%.o,$(wildcard src/*.cpp))
+ROMDISK_DIR=resources
-all: $(OBJS)
- $(CXX) $(LDFLAGS) -L$(TIKI_DIR)$(TIKI_PLAT) -L$(TIKI_DIR)$(TIKI_PLAT)/lib $(OBJS) $(TIKI_BASE_LIBS) -o httpclient
+ifeq ($(TIKI_PLAT),nds)
+NDS_CART_CODE ?= TKHT
+NDS_CART_ID ?= TK
+NDS_CART_NAME ?= TikiHttpTest
+NDS_CART_VERSION ?= 1
+endif
+all: httpclient
+httpclient: $(OBJS)
+ $(build_romdisk)
+ $(CXX) $(LDFLAGS) -L$(TIKI_DIR)$(TIKI_PLAT) -L$(TIKI_DIR)$(TIKI_PLAT)/lib $(OBJS) $(TIKI_BASE_LIBS) -o httpclient$(PLATFORM_BINARY_EXT) $(ROMDISK_OBJ)
+ $(post_build)
+
clean:
- -rm -f $(OBJS) httpclient
+ -rm -f $(OBJS) httpclient$(PLATFORM_BINARY_EXT) $(ROMDISK_OBJ)
+ifeq ($(TIKI_PLAT),nds)
+ -rm -f httpclient.nds httpclient.ds.gba
+endif
DEPSDIR=$(CURDIR)
include $(TIKI_DIR)$(TIKI_PLAT)/Makefile.rules
Property changes on: tiki/examples/net/httpclient/src
___________________________________________________________________
Name: svn:ignore
+ *.d
Modified: tiki/examples/net/httpclient/src/main.cpp
===================================================================
--- tiki/examples/net/httpclient/src/main.cpp 2007-09-03 18:44:28 UTC (rev 505)
+++ tiki/examples/net/httpclient/src/main.cpp 2007-09-04 17:24:54 UTC (rev 506)
@@ -51,7 +51,7 @@
#if TIKI_PLAT == TIKI_DC
RefPtr<Texture> cf = new Texture("/rd/pc-ascii.png", true);
#else
- RefPtr<Texture> cf = new Texture("resources/pc-ascii.png", true);
+ RefPtr<Texture> cf = new Texture("pc-ascii.png", true);
#endif
ConsoleText *console = new ConsoleText(80, 25, cf);
console->setSize(640, 480);
Property changes on: tiki/nds
___________________________________________________________________
Name: svn:ignore
+ libtiki.a
Modified: tiki/nds/Makefile
===================================================================
--- tiki/nds/Makefile 2007-09-03 18:44:28 UTC (rev 505)
+++ tiki/nds/Makefile 2007-09-04 17:24:54 UTC (rev 506)
@@ -56,14 +56,11 @@
clean: clean_subdirs
-rm -f $(BASE_OBJS) $(THIRD_PARTY_OBJS) libtiki.a
+ $(MAKE) -C arm7_template clean TOPDIR=$(CURDIR)
+ $(MAKE) TIKI_PLAT=nds -C$(CURDIR)/../examples clean
examples:
- $(MAKE) TIKI_PLAT=nds TIKI_DIR=$(CURDIR)/../ -C$(CURDIR)/../examples/TikiTest
- $(MAKE) TIKI_PLAT=nds TIKI_DIR=$(CURDIR)/../ -C$(CURDIR)/../examples/console/TikiSnake
- $(MAKE) TIKI_PLAT=nds TIKI_DIR=$(CURDIR)/../ -C$(CURDIR)/../examples/net/basic
- $(MAKE) TIKI_PLAT=nds TIKI_DIR=$(CURDIR)/../ -C$(CURDIR)/../examples/net/chat
- $(MAKE) TIKI_PLAT=nds TIKI_DIR=$(CURDIR)/../ -C$(CURDIR)/../examples/net/chatd
- $(MAKE) TIKI_PLAT=nds TIKI_DIR=$(CURDIR)/../ -C$(CURDIR)/../examples/net/httpclient
+ $(MAKE) TIKI_PLAT=nds -C$(CURDIR)/../examples clean all
package:
zip -9r ../dist/$(SVN_VERSION)/tiki-$(SVN_VERSION)-nds.zip \
@@ -76,12 +73,28 @@
nds/include \
nds/Makefile.rules \
-x "*/.svn/*"
+ cp ../examples/console/TikiSnake/resources/pc-ascii.png \
+ ../examples/console/TikiSnake
+ cp ../examples/net/httpclient/resources/pc-ascii.png \
+ ../examples/net/httpclient
cd .. && \
zip -9ru dist/$(SVN_VERSION)/tiki-$(SVN_VERSION)-nds.zip \
- examples/TikiTest/tikitest \
- examples/console/TikiSnake/tikisnake \
+ examples/TikiTest/tikitest.nds \
+ examples/TikiTest/tikitest.ds.gba \
+ examples/console/TikiSnake/pc-ascii.png \
+ examples/console/TikiSnake/tikisnake.nds \
+ examples/console/TikiSnake/tikisnake.ds.gba \
+ examples/net/basic/basic.nds \
+ examples/net/basic/basic.ds.gba \
+ examples/net/chat/chat.nds \
+ examples/net/chat/chat.ds.gba \
+ examples/net/chatd/chatd.nds \
+ examples/net/chatd/chatd.ds.gba \
+ examples/net/httpclient/pc-ascii.png \
+ examples/net/httpclient/httpclient.nds \
+ examples/net/httpclient/httpclient.ds.gba \
-x "*/.svn/*"
+ rm -f ../examples/console/TikiSnake/pc-ascii.png ../examples/net/httpclient/pc-ascii.png
DEPSDIR=$(CURDIR)
-TIKI_DIR=$(CURDIR)/..
include Makefile.rules
Modified: tiki/nds/Makefile.rules
===================================================================
--- tiki/nds/Makefile.rules 2007-09-03 18:44:28 UTC (rev 505)
+++ tiki/nds/Makefile.rules 2007-09-04 17:24:54 UTC (rev 506)
@@ -8,14 +8,13 @@
$(patsubst %, _clean_dir_%, $(SUBDIRS)):
@$(MAKE) -C $(patsubst _clean_dir_%, %, $@) clean
-ifeq ($(strip $(DEVKITPRO)),)
-$(error "Please set DEVKITPRO in your environment. export DEVKITPRO=<path to>devkitARM)
+ifeq ($(strip $(DEVKITARM)),)
+$(error "Please set DEVKITARM in your environment. export DEVKITARM=<path to>devkitARM)
endif
-TIKI_BASE_LIBS=-ltiki -L$(DEVKITPRO)/libnds/lib -ldswifi9 -lfat -lnds9
+TIKI_BASE_LIBS=-ltiki -L$(DEVKITARM)/libnds/lib -ldswifi9 -lfat -lnds9
-
-CXXFLAGS=-I$(DEVKITPRO)/libnds/include
+CXXFLAGS=-I$(DEVKITARM)/libnds/include
CXXFLAGS+=-I$(TIKI_DIR)/include
CXXFLAGS+=-I$(TIKI_DIR)/nds/include -g
CXXFLAGS+=-I$(TIKI_DIR)/3rdparty/zlib
@@ -33,3 +32,23 @@
LDFLAGS=-specs=ds_arm9.specs -mthumb -mthumb-interwork -mno-fpu -L$(DEVKITPRO)/lib -lgcc
include $(DEVKITARM)/ds_rules
+
+PLATFORM_BINARY_EXT = .arm9.elf
+
+define build_romdisk
+endef
+
+NDS_CART_CODE ?= TIKI
+NDS_CART_ID ?= TK
+NDS_CART_NAME ?= Tiki Example
+NDS_CART_VERSION ?= 1
+
+define post_build
+ @$(MAKE) -C $(TIKI_DIR)/$(TIKI_PLAT)/arm7_template TOPDIR=$(CURDIR)
+ @$(DEVKITARM)/bin/arm-eabi-objcopy -O binary $@.arm9.elf $@.arm9
+ @ndstool -c $@.nds -g $(NDS_CART_CODE) $(NDS_CART_ID) "$(NDS_CART_NAME)" $(NDS_CART_VERSION) -7 tikiarm7.arm7 -9 $@.arm9
+ @dsbuild $@.nds
+ @rm -f $@.arm9
+ @rm -f tikiarm7.arm7
+ @rm -f $@.arm9.elf
+endef
Property changes on: tiki/nds/src
___________________________________________________________________
Name: svn:ignore
+ *.d
Property changes on: tiki/nds/src/audio
___________________________________________________________________
Name: svn:ignore
+ *.d
Property changes on: tiki/sdl
___________________________________________________________________
Name: svn:ignore
+ TikiSDL.layout
TikiSDL.depend
libtiki.a
bin
obj
Modified: tiki/sdl/Makefile
===================================================================
--- tiki/sdl/Makefile 2007-09-03 18:44:28 UTC (rev 505)
+++ tiki/sdl/Makefile 2007-09-04 17:24:54 UTC (rev 506)
@@ -57,14 +57,10 @@
clean: clean_subdirs
-rm -f $(BASE_OBJS) $(THIRD_PARTY_OBJS) libtiki.a
+ $(MAKE) TIKI_PLAT=sdl -C$(CURDIR)/../examples clean
examples:
- $(MAKE) TIKI_PLAT=sdl TIKI_DIR=$(CURDIR)/../ -C$(CURDIR)/../examples/TikiTest
- $(MAKE) TIKI_PLAT=sdl TIKI_DIR=$(CURDIR)/../ -C$(CURDIR)/../examples/console/TikiSnake
- $(MAKE) TIKI_PLAT=sdl TIKI_DIR=$(CURDIR)/../ -C$(CURDIR)/../examples/net/basic
- $(MAKE) TIKI_PLAT=sdl TIKI_DIR=$(CURDIR)/../ -C$(CURDIR)/../examples/net/chatd
- $(MAKE) TIKI_PLAT=sdl TIKI_DIR=$(CURDIR)/../ -C$(CURDIR)/../examples/net/chat
- $(MAKE) TIKI_PLAT=sdl TIKI_DIR=$(CURDIR)/../ -C$(CURDIR)/../examples/net/httpclient
+ $(MAKE) TIKI_PLAT=sdl -C$(CURDIR)/../examples clean all
package:
tar -cvf ../dist/$(SVN_VERSION)/tiki-$(SVN_VERSION)-sdl.tar libtiki.a
@@ -75,12 +71,19 @@
--exclude .svn
cp ../examples/console/TikiSnake/resources/pc-ascii.png \
../examples/console/TikiSnake
+ cp ../examples/net/httpclient/resources/pc-ascii.png \
+ ../examples/net/httpclient
tar -uvf ../dist/$(SVN_VERSION)/tiki-$(SVN_VERSION)-sdl.tar -C ../ \
examples/TikiTest/tikitest \
+ examples/net/basic/basic \
+ examples/net/chat/chat \
+ examples/net/chatd/chatd \
+ examples/net/httpclient/httpclient \
+ examples/net/httpclient/pc-ascii.png \
examples/console/TikiSnake/tikisnake \
examples/console/TikiSnake/pc-ascii.png \
--exclude .svn
- rm -f ../examples/console/TikiSnake/pc-ascii.png
+ rm -f ../examples/console/TikiSnake/pc-ascii.png ../examples/net/httpclient/pc-ascii.png
gzip ../dist/$(SVN_VERSION)/tiki-$(SVN_VERSION)-sdl.tar
include Makefile.rules
Modified: tiki/sdl/Makefile.rules
===================================================================
--- tiki/sdl/Makefile.rules 2007-09-03 18:44:28 UTC (rev 505)
+++ tiki/sdl/Makefile.rules 2007-09-04 17:24:54 UTC (rev 506)
@@ -21,3 +21,12 @@
@$(MAKE) -C $(patsubst _clean_dir_%, %, $@) clean
TIKI_BASE_LIBS=-ltiki $(shell openal-config --libs) -lGL -lGLU $(shell sdl-config --libs)
+
+PLATFORM_BINARY_EXT =
+ROMDISK_OBJ =
+
+define build_romdisk
+endef
+
+define post_build
+endef
Property changes on: tiki/src/audio
___________________________________________________________________
Name: svn:ignore
+ *.d
Property changes on: tiki/src/audio/oggvorbis
___________________________________________________________________
Name: svn:ignore
+ *.d
Property changes on: tiki/src/base
___________________________________________________________________
Name: svn:ignore
+ *.d
Property changes on: tiki/src/gl
___________________________________________________________________
Name: svn:ignore
+ *.d
Property changes on: tiki/src/gl/anims
___________________________________________________________________
Name: svn:ignore
+ *.d
Property changes on: tiki/src/gl/drawables
___________________________________________________________________
Name: svn:ignore
+ *.d
Property changes on: tiki/src/gl/triggers
___________________________________________________________________
Name: svn:ignore
+ *.d
Property changes on: tiki/src/hid
___________________________________________________________________
Name: svn:ignore
+ *.d
Property changes on: tiki/src/image
___________________________________________________________________
Name: svn:ignore
+ *.d
Property changes on: tiki/src/math
___________________________________________________________________
Name: svn:ignore
+ *.d
Property changes on: tiki/src/net
___________________________________________________________________
Name: svn:ignore
+ *.d
Property changes on: tiki/src/net/http
___________________________________________________________________
Name: svn:ignore
+ *.d
Property changes on: tiki/src/net/util
___________________________________________________________________
Name: svn:ignore
+ *.d
Property changes on: tiki/src/thread
___________________________________________________________________
Name: svn:ignore
+ *.d
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|