diff options
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/configure | 44 | ||||
-rw-r--r-- | tools/makebmp.inc | 34 |
2 files changed, 78 insertions, 0 deletions
diff --git a/tools/configure b/tools/configure index 2bea201324..e7a7c8d27f 100755 --- a/tools/configure +++ b/tools/configure | |||
@@ -488,6 +488,8 @@ appsdir='\$(ROOTDIR)/apps' | |||
488 | target="-DARCHOS_RECORDER" | 488 | target="-DARCHOS_RECORDER" |
489 | shcc | 489 | shcc |
490 | tool="$rootdir/tools/scramble" | 490 | tool="$rootdir/tools/scramble" |
491 | bmp2rb_mono="$rootdir/tools/bmp2rb -f 0" | ||
492 | bmp2rb_native="$rootdir/tools/bmp2rb -f 0" | ||
491 | output="ajbrec.ajz" | 493 | output="ajbrec.ajz" |
492 | appextra="recorder:gui" | 494 | appextra="recorder:gui" |
493 | archosrom="$pwd/rombox.ucl" | 495 | archosrom="$pwd/rombox.ucl" |
@@ -504,6 +506,8 @@ appsdir='\$(ROOTDIR)/apps' | |||
504 | target="-DARCHOS_FMRECORDER" | 506 | target="-DARCHOS_FMRECORDER" |
505 | shcc | 507 | shcc |
506 | tool="$rootdir/tools/scramble -fm" | 508 | tool="$rootdir/tools/scramble -fm" |
509 | bmp2rb_mono="$rootdir/tools/bmp2rb -f 0" | ||
510 | bmp2rb_native="$rootdir/tools/bmp2rb -f 0" | ||
507 | output="ajbrec.ajz" | 511 | output="ajbrec.ajz" |
508 | appextra="recorder:gui" | 512 | appextra="recorder:gui" |
509 | archosrom="$pwd/rombox.ucl" | 513 | archosrom="$pwd/rombox.ucl" |
@@ -520,6 +524,8 @@ appsdir='\$(ROOTDIR)/apps' | |||
520 | target="-DARCHOS_RECORDERV2" | 524 | target="-DARCHOS_RECORDERV2" |
521 | shcc | 525 | shcc |
522 | tool="$rootdir/tools/scramble -v2" | 526 | tool="$rootdir/tools/scramble -v2" |
527 | bmp2rb_mono="$rootdir/tools/bmp2rb -f 0" | ||
528 | bmp2rb_native="$rootdir/tools/bmp2rb -f 0" | ||
523 | output="ajbrec.ajz" | 529 | output="ajbrec.ajz" |
524 | appextra="recorder:gui" | 530 | appextra="recorder:gui" |
525 | archosrom="$pwd/rombox.ucl" | 531 | archosrom="$pwd/rombox.ucl" |
@@ -537,6 +543,8 @@ appsdir='\$(ROOTDIR)/apps' | |||
537 | memory=16 # fixed size (16 is a guess, remove comment when checked) | 543 | memory=16 # fixed size (16 is a guess, remove comment when checked) |
538 | calmrisccc | 544 | calmrisccc |
539 | tool="cp" # might work for now! | 545 | tool="cp" # might work for now! |
546 | bmp2rb_mono="$rootdir/tools/bmp2rb -f 0" | ||
547 | bmp2rb_native="$rootdir/tools/bmp2rb -f 0" | ||
540 | output="rockbox.gmini" | 548 | output="rockbox.gmini" |
541 | appextra="recorder:gui" | 549 | appextra="recorder:gui" |
542 | archosrom="" | 550 | archosrom="" |
@@ -554,6 +562,8 @@ appsdir='\$(ROOTDIR)/apps' | |||
554 | memory=16 # fixed size (16 is a guess, remove comment when checked) | 562 | memory=16 # fixed size (16 is a guess, remove comment when checked) |
555 | calmrisccc | 563 | calmrisccc |
556 | tool="cp" # might work for now! | 564 | tool="cp" # might work for now! |
565 | bmp2rb_mono="$rootdir/tools/bmp2rb -f 0" | ||
566 | bmp2rb_native="$rootdir/tools/bmp2rb -f 0" | ||
557 | output="rockbox.gmini" | 567 | output="rockbox.gmini" |
558 | appextra="recorder:gui" | 568 | appextra="recorder:gui" |
559 | archosrom="" | 569 | archosrom="" |
@@ -570,6 +580,8 @@ appsdir='\$(ROOTDIR)/apps' | |||
570 | target="-DARCHOS_ONDIOSP" | 580 | target="-DARCHOS_ONDIOSP" |
571 | shcc | 581 | shcc |
572 | tool="$rootdir/tools/scramble -osp" | 582 | tool="$rootdir/tools/scramble -osp" |
583 | bmp2rb_mono="$rootdir/tools/bmp2rb -f 0" | ||
584 | bmp2rb_native="$rootdir/tools/bmp2rb -f 0" | ||
573 | output="ajbrec.ajz" | 585 | output="ajbrec.ajz" |
574 | appextra="recorder:gui" | 586 | appextra="recorder:gui" |
575 | archosrom="$pwd/rombox.ucl" | 587 | archosrom="$pwd/rombox.ucl" |
@@ -586,6 +598,8 @@ appsdir='\$(ROOTDIR)/apps' | |||
586 | target="-DARCHOS_ONDIOFM" | 598 | target="-DARCHOS_ONDIOFM" |
587 | shcc | 599 | shcc |
588 | tool="$rootdir/tools/scramble -ofm" | 600 | tool="$rootdir/tools/scramble -ofm" |
601 | bmp2rb_mono="$rootdir/tools/bmp2rb -f 0" | ||
602 | bmp2rb_native="$rootdir/tools/bmp2rb -f 0" | ||
589 | output="ajbrec.ajz" | 603 | output="ajbrec.ajz" |
590 | appextra="recorder:gui" | 604 | appextra="recorder:gui" |
591 | archosrom="$pwd/rombox.ucl" | 605 | archosrom="$pwd/rombox.ucl" |
@@ -601,6 +615,10 @@ appsdir='\$(ROOTDIR)/apps' | |||
601 | memory=32 # always | 615 | memory=32 # always |
602 | coldfirecc | 616 | coldfirecc |
603 | tool="$rootdir/tools/scramble -add=h120" | 617 | tool="$rootdir/tools/scramble -add=h120" |
618 | bmp2rb_mono="$rootdir/tools/bmp2rb -f 0" | ||
619 | bmp2rb_native="$rootdir/tools/bmp2rb -f 2" | ||
620 | bmp2rb_remotemono="$rootdir/tools/bmp2rb -f 0" | ||
621 | bmp2rb_remotenative="$rootdir/tools/bmp2rb -f 0" | ||
604 | output="rockbox.iriver" | 622 | output="rockbox.iriver" |
605 | appextra="recorder:gui" | 623 | appextra="recorder:gui" |
606 | archosrom="" | 624 | archosrom="" |
@@ -618,6 +636,10 @@ appsdir='\$(ROOTDIR)/apps' | |||
618 | memory=32 # always | 636 | memory=32 # always |
619 | coldfirecc | 637 | coldfirecc |
620 | tool="$rootdir/tools/scramble -add=h300" | 638 | tool="$rootdir/tools/scramble -add=h300" |
639 | bmp2rb_mono="$rootdir/tools/bmp2rb -f 0" | ||
640 | bmp2rb_native="$rootdir/tools/bmp2rb -f 4" | ||
641 | bmp2rb_remotemono="$rootdir/tools/bmp2rb -f 0" | ||
642 | bmp2rb_remotenative="$rootdir/tools/bmp2rb -f 0" | ||
621 | output="rockbox.iriver" | 643 | output="rockbox.iriver" |
622 | appextra="recorder:gui" | 644 | appextra="recorder:gui" |
623 | archosrom="" | 645 | archosrom="" |
@@ -635,6 +657,10 @@ appsdir='\$(ROOTDIR)/apps' | |||
635 | memory=16 # always | 657 | memory=16 # always |
636 | coldfirecc | 658 | coldfirecc |
637 | tool="$rootdir/tools/scramble -add=h100" | 659 | tool="$rootdir/tools/scramble -add=h100" |
660 | bmp2rb_mono="$rootdir/tools/bmp2rb -f 0" | ||
661 | bmp2rb_native="$rootdir/tools/bmp2rb -f 2" | ||
662 | bmp2rb_remotemono="$rootdir/tools/bmp2rb -f 0" | ||
663 | bmp2rb_remotenative="$rootdir/tools/bmp2rb -f 0" | ||
638 | output="rockbox.iriver" | 664 | output="rockbox.iriver" |
639 | appextra="recorder:gui" | 665 | appextra="recorder:gui" |
640 | archosrom="" | 666 | archosrom="" |
@@ -652,6 +678,8 @@ appsdir='\$(ROOTDIR)/apps' | |||
652 | memory=32 # always | 678 | memory=32 # always |
653 | coldfirecc | 679 | coldfirecc |
654 | tool="$rootdir/tools/scramble -add=x5" # wrong, must be fixed | 680 | tool="$rootdir/tools/scramble -add=x5" # wrong, must be fixed |
681 | bmp2rb_mono="$rootdir/tools/bmp2rb -f 0" | ||
682 | bmp2rb_native="$rootdir/tools/bmp2rb -f 4" | ||
655 | output="rockbox.iaudio" | 683 | output="rockbox.iaudio" |
656 | appextra="recorder:gui" | 684 | appextra="recorder:gui" |
657 | archosrom="" | 685 | archosrom="" |
@@ -669,6 +697,8 @@ appsdir='\$(ROOTDIR)/apps' | |||
669 | memory=32 # always | 697 | memory=32 # always |
670 | arm7tdmicc | 698 | arm7tdmicc |
671 | tool="$rootdir/tools/scramble -add=ipco" | 699 | tool="$rootdir/tools/scramble -add=ipco" |
700 | bmp2rb_mono="$rootdir/tools/bmp2rb -f 0" | ||
701 | bmp2rb_native="$rootdir/tools/bmp2rb -f 5" | ||
672 | output="rockbox.ipod" | 702 | output="rockbox.ipod" |
673 | appextra="recorder:gui" | 703 | appextra="recorder:gui" |
674 | archosrom="" | 704 | archosrom="" |
@@ -686,6 +716,8 @@ appsdir='\$(ROOTDIR)/apps' | |||
686 | memory=32 # always | 716 | memory=32 # always |
687 | arm7tdmicc | 717 | arm7tdmicc |
688 | tool="$rootdir/tools/scramble -add=nano" | 718 | tool="$rootdir/tools/scramble -add=nano" |
719 | bmp2rb_mono="$rootdir/tools/bmp2rb -f 0" | ||
720 | bmp2rb_native="$rootdir/tools/bmp2rb -f 5" | ||
689 | output="rockbox.ipod" | 721 | output="rockbox.ipod" |
690 | appextra="recorder:gui" | 722 | appextra="recorder:gui" |
691 | archosrom="" | 723 | archosrom="" |
@@ -703,6 +735,8 @@ appsdir='\$(ROOTDIR)/apps' | |||
703 | memory=32 # 30GB models have 32MB, 60GB have 64MB | 735 | memory=32 # 30GB models have 32MB, 60GB have 64MB |
704 | arm7tdmicc | 736 | arm7tdmicc |
705 | tool="$rootdir/tools/scramble -add=ipvd" | 737 | tool="$rootdir/tools/scramble -add=ipvd" |
738 | bmp2rb_mono="$rootdir/tools/bmp2rb -f 0" | ||
739 | bmp2rb_native="$rootdir/tools/bmp2rb -f 4" | ||
706 | output="rockbox.ipod" | 740 | output="rockbox.ipod" |
707 | appextra="recorder:gui" | 741 | appextra="recorder:gui" |
708 | archosrom="" | 742 | archosrom="" |
@@ -720,6 +754,8 @@ appsdir='\$(ROOTDIR)/apps' | |||
720 | memory=1 | 754 | memory=1 |
721 | arm7tdmicc | 755 | arm7tdmicc |
722 | tool="cp" | 756 | tool="cp" |
757 | bmp2rb_mono="$rootdir/tools/bmp2rb -f 0" | ||
758 | bmp2rb_native="$rootdir/tools/bmp2rb -f 0" | ||
723 | output="rockbox.wma" | 759 | output="rockbox.wma" |
724 | appextra="recorder:gui" | 760 | appextra="recorder:gui" |
725 | archosrom="" | 761 | archosrom="" |
@@ -918,6 +954,10 @@ sed > Makefile \ | |||
918 | -e "s,@DLLWRAP@,${DLLWRAP},g" \ | 954 | -e "s,@DLLWRAP@,${DLLWRAP},g" \ |
919 | -e "s,@RANLIB@,${RANLIB},g" \ | 955 | -e "s,@RANLIB@,${RANLIB},g" \ |
920 | -e "s,@TOOL@,${tool},g" \ | 956 | -e "s,@TOOL@,${tool},g" \ |
957 | -e "s,@BMP2RB_NATIVE@,${bmp2rb_native},g" \ | ||
958 | -e "s,@BMP2RB_MONO@,${bmp2rb_mono},g" \ | ||
959 | -e "s,@BMP2RB_REMOTENATIVE@,${bmp2rb_remotenative},g" \ | ||
960 | -e "s,@BMP2RB_REMOTEMONO@,${bmp2rb_remotemono},g" \ | ||
921 | -e "s,@OUTPUT@,${output},g" \ | 961 | -e "s,@OUTPUT@,${output},g" \ |
922 | -e "s,@APPEXTRA@,${appextra},g" \ | 962 | -e "s,@APPEXTRA@,${appextra},g" \ |
923 | -e "s,@ARCHOSROM@,${archosrom},g" \ | 963 | -e "s,@ARCHOSROM@,${archosrom},g" \ |
@@ -960,6 +1000,10 @@ export MEMORYSIZE=@MEMORY@ | |||
960 | export VERSION=\$(shell date +%y%m%d-%H%M) | 1000 | export VERSION=\$(shell date +%y%m%d-%H%M) |
961 | export BUILDDATE=\$(shell date +'-DYEAR=%Y -DMONTH=%m -DDAY=%d') | 1001 | export BUILDDATE=\$(shell date +'-DYEAR=%Y -DMONTH=%m -DDAY=%d') |
962 | export MKFIRMWARE=@TOOL@ | 1002 | export MKFIRMWARE=@TOOL@ |
1003 | export BMP2RB_MONO=@BMP2RB_MONO@ | ||
1004 | export BMP2RB_NATIVE=@BMP2RB_NATIVE@ | ||
1005 | export BMP2RB_REMOTEMONO=@BMP2RB_REMOTEMONO@ | ||
1006 | export BMP2RB_REMOTENATIVE=@BMP2RB_REMOTENATIVE@ | ||
963 | export BINARY=@OUTPUT@ | 1007 | export BINARY=@OUTPUT@ |
964 | export APPEXTRA=@APPEXTRA@ | 1008 | export APPEXTRA=@APPEXTRA@ |
965 | export ENABLEDPLUGINS=@PLUGINS@ | 1009 | export ENABLEDPLUGINS=@PLUGINS@ |
diff --git a/tools/makebmp.inc b/tools/makebmp.inc new file mode 100644 index 0000000000..b11e00c09b --- /dev/null +++ b/tools/makebmp.inc | |||
@@ -0,0 +1,34 @@ | |||
1 | all: $(OUTPUT) | ||
2 | |||
3 | dep: $(DEPFILE) | ||
4 | |||
5 | ifndef V | ||
6 | SILENT=@ | ||
7 | endif | ||
8 | |||
9 | $(OBJDIR)/%.c: %.bmp | ||
10 | $(SILENT)mkdir -p `dirname $@` | ||
11 | @echo BMP2RB $< | ||
12 | $(SILENT)$(BMP2RB) $< > $@ | ||
13 | |||
14 | $(OBJDIR)/%.o: $(OBJDIR)/%.c | ||
15 | $(SILENT)mkdir -p `dirname $@` | ||
16 | @echo CC `basename $<` | ||
17 | $(SILENT)$(CC) $(CFLAGS) -c $< -o $@ | ||
18 | |||
19 | $(DEPFILE): SOURCES | ||
20 | $(SILENT)mkdir -p `dirname $(DEPFILE)` | ||
21 | $(SILENT)rm -f $(DEPFILE) | ||
22 | $(SILENT)(for each in $(SOURCES) x; do \ | ||
23 | if test "x" != "$$each"; then \ | ||
24 | src=`echo $$each | sed -e 's/\.bmp/.c/'`; \ | ||
25 | echo $(OBJDIR)/$$src: $$each >> $(DEPFILE) ; \ | ||
26 | obj=`echo $$each | sed -e 's/\.bmp/.o/'`; \ | ||
27 | echo $(OBJDIR)/$$obj: $(OBJDIR)/$$src >> $(DEPFILE) ; \ | ||
28 | fi; \ | ||
29 | done) | ||
30 | |||
31 | $(OUTPUT): $(OBJS) | ||
32 | @echo "AR+RANLIB $@" | ||
33 | @$(AR) ruv $@ $+ >/dev/null 2>&1 | ||
34 | @$(RANLIB) $@ | ||