Commit graph

183 commits

Author SHA1 Message Date
Linus Nielsen Feltzing
eed02bebcd Add the target directory tree to the include path, and set the TARGET_TREE macro for the targets that use it
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8945 a1c6a512-1295-4272-9138-f99709370657
2006-03-07 12:45:45 +00:00
Marcoen Hirschberg
f2fe4e0c4c improve FreeBSD support a little
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8884 a1c6a512-1295-4272-9138-f99709370657
2006-03-02 13:07:11 +00:00
Jens Arnold
af78719bb6 x86_64 needs -fPIC to make shared object link (plugins, codecs).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8872 a1c6a512-1295-4272-9138-f99709370657
2006-03-01 00:31:38 +00:00
Marcoen Hirschberg
338e2bbb0c first gigabeat commit
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8831 a1c6a512-1295-4272-9138-f99709370657
2006-02-24 15:42:52 +00:00
Daniel Stenberg
753ed63d46 at popular request "make clean" no longer cleans the tools. Use
"make veryclean" to clean everything like clean did before. Also added "make
toolsclean" to clean only the tools.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8801 a1c6a512-1295-4272-9138-f99709370657
2006-02-23 10:16:16 +00:00
Daniel Stenberg
cd5057958b make clean remove the generated bmp pic too (for sim builds)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8800 a1c6a512-1295-4272-9138-f99709370657
2006-02-23 10:11:05 +00:00
Dave Chapman
dd595be722 Change clean: target to directly rm -fr the files instead of calling the other Makefiles
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8799 a1c6a512-1295-4272-9138-f99709370657
2006-02-23 10:02:51 +00:00
Dave Chapman
8b1297a0b6 Patch #1435744 from Andrew Scott - initial iPod Mini support
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8764 a1c6a512-1295-4272-9138-f99709370657
2006-02-21 15:01:25 +00:00
Daniel Stenberg
fe2eadd793 Hide the win32 option when building the simulator. The SDL is now the only
type we endorse!


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8747 a1c6a512-1295-4272-9138-f99709370657
2006-02-20 12:18:47 +00:00
Jens Arnold
41e1aa888b Grayscale iPods: Fixed & optimised LCD driver. Further optimisation is possible. * LCD driver now uses proper native bitmaps resembling the LCD internal format. Mono bitmaps are still transposed.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8706 a1c6a512-1295-4272-9138-f99709370657
2006-02-16 20:03:07 +00:00
Linus Nielsen Feltzing
b8441b590e iAudio X5 has 16Mbyte RAM
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8687 a1c6a512-1295-4272-9138-f99709370657
2006-02-13 22:12:04 +00:00
Daniel Stenberg
f42f42e554 Only offer the (G)db stub alternative on targets that support it: ifp7x0
is the only one atm.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8644 a1c6a512-1295-4272-9138-f99709370657
2006-02-09 21:22:36 +00:00
Brandon Low
4872825ed2 Various build sytem cleanups
* Parallel build appears to work properly
* Use $(SILENT) instead of @ about everywhere
* Less calls to bash by using make builtin substitutions


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8638 a1c6a512-1295-4272-9138-f99709370657
2006-02-09 04:27:57 +00:00
Daniel Stenberg
8974c76c2d Hide the x11 type offering when building simulator, SDL is now the way to
go.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8634 a1c6a512-1295-4272-9138-f99709370657
2006-02-08 22:44:18 +00:00
Christi Scarborough
ba0d5dd1ef Oops. Correct typo so builds work again.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8599 a1c6a512-1295-4272-9138-f99709370657
2006-02-06 07:54:50 +00:00
Christi Scarborough
d68d7c0ecf Rockbox manual in LaTeX initial commit. New option 'manual' added to configure. Some platforms (eg recorderv2, fmrecorder) produce the same manual target, so either can be selected from the configure script.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8596 a1c6a512-1295-4272-9138-f99709370657
2006-02-06 07:25:25 +00:00
Dave Chapman
0d10031478 Add iPod 3G and iPod 4G Greyscale to the build system
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8586 a1c6a512-1295-4272-9138-f99709370657
2006-02-05 18:30:50 +00:00
Linus Nielsen Feltzing
64bdc708a4 Build the correct set of tools for the iaudio x5, and use a dummy scrambler for now
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8570 a1c6a512-1295-4272-9138-f99709370657
2006-02-05 00:08:29 +00:00
Linus Nielsen Feltzing
97f38e5632 iAudio X5: Select the correct bootloader in the configure script
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8558 a1c6a512-1295-4272-9138-f99709370657
2006-02-03 23:58:01 +00:00
Tomasz Malesinski
d9c0ad1db6 New build type: GDB stub
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8446 a1c6a512-1295-4272-9138-f99709370657
2006-01-25 01:41:22 +00:00
Tomasz Malesinski
4b0da6d57e added toolset for iFP
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8439 a1c6a512-1295-4272-9138-f99709370657
2006-01-24 22:33:49 +00:00
Daniel Stenberg
2c923a5efc Added (somewhat blurry) boot logo for X5 and made sure it builds logos for
remote fine


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8421 a1c6a512-1295-4272-9138-f99709370657
2006-01-22 23:32:34 +00:00
Dave Chapman
1e7043a20b Initial attempt at using bmp2rb in the build system. Don't forget to re-run configure
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8418 a1c6a512-1295-4272-9138-f99709370657
2006-01-22 21:30:32 +00:00
Brandon Low
05dccc3551 Profiling support, tools and documentation.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8375 a1c6a512-1295-4272-9138-f99709370657
2006-01-18 20:54:13 +00:00
Jens Arnold
a36b1d4083 New plugin loader. Solves the crashes introduced with the .bss changes while keeping the small binary size. The model & api version check is now part of the plugin loader. Codecs are not yet adapted, but the old method still works for them. Simulator plugins are not (yet) version-checked. API version numbering restarted, as this is an all-new system. Uses the target ID from configure, so don't change that too often.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8349 a1c6a512-1295-4272-9138-f99709370657
2006-01-15 18:20:18 +00:00
Dave Chapman
d83e929f3f Work-in-progress iriver iFP-7xx port by Tomasz Malesinski
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8342 a1c6a512-1295-4272-9138-f99709370657
2006-01-12 00:35:50 +00:00
Daniel Stenberg
6422d07fa7 change separator for the LDFLAGS sed replacement since some people obviously
have commas in their LDFLAGS


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8318 a1c6a512-1295-4272-9138-f99709370657
2006-01-09 21:43:17 +00:00
Daniel Stenberg
bea15897ed check for sdl-config before using it, and present a more user-friendly
text if it isn't found


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8314 a1c6a512-1295-4272-9138-f99709370657
2006-01-09 12:41:07 +00:00
Daniel Stenberg
0e419987e4 SDL simulator brought by Nathan Hand and Nick Lanham. This is added as a third
simulator with the hope that once it works fine, we can remove the other two
and only have one unified simulator.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8312 a1c6a512-1295-4272-9138-f99709370657
2006-01-09 11:22:36 +00:00
Daniel Stenberg
d2a10f5676 removed the language choice, now always uses english built-in
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8311 a1c6a512-1295-4272-9138-f99709370657
2006-01-09 10:43:51 +00:00
Dave Chapman
2a7bd9fb7b New target - iPod Video.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8261 a1c6a512-1295-4272-9138-f99709370657
2005-12-18 13:04:00 +00:00
Daniel Stenberg
6dd24bfbcc First shot at a '7zip' target that uses the 7za tool to produce a rockbox.7a
package with the exact same contents that a make zip would produce.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8230 a1c6a512-1295-4272-9138-f99709370657
2005-12-13 10:58:07 +00:00
Daniel Stenberg
aa28709910 build tools/codepages for all targets except for the player
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8180 a1c6a512-1295-4272-9138-f99709370657
2005-12-06 22:04:43 +00:00
Daniel Stenberg
3776a844ac another makeover of the simulator stuff to be more sed-friendly with non-GNU
versions


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8160 a1c6a512-1295-4272-9138-f99709370657
2005-12-05 22:13:55 +00:00
Daniel Stenberg
48b11e862e Stop using sed's /c option when building the simulator Makefile. This should
lessen the requirments on what sed (version) that is used.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8152 a1c6a512-1295-4272-9138-f99709370657
2005-12-05 08:32:02 +00:00
Dave Chapman
bca54ec55e iPod targets need tools/scramble building
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8150 a1c6a512-1295-4272-9138-f99709370657
2005-12-04 23:36:59 +00:00
Daniel Stenberg
59eb22de7b Build convbdf for player too, although it feels a bit funny. Also builds the
tools for the sims as well, since they need convbdf at least and it makes
life easier if we just do the same for them as for normal target builds.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8149 a1c6a512-1295-4272-9138-f99709370657
2005-12-04 23:25:24 +00:00
Daniel Stenberg
d7b5c5a3c0 configure now sets what set of tools that a particular target build needs or
can use, and those tools only are built with 'make' or 'make tools'.

Starting now, you should build tools from within your build directory instead
of running make in the tools dir.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8127 a1c6a512-1295-4272-9138-f99709370657
2005-12-02 08:56:20 +00:00
Daniel Stenberg
3e69481fe4 Missed for a very long time: now runs make in the tools dir first when
building target versions.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8026 a1c6a512-1295-4272-9138-f99709370657
2005-11-21 16:06:29 +00:00
Daniel Stenberg
6f0bc5c178 enables 'make tools' in the build dir
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8024 a1c6a512-1295-4272-9138-f99709370657
2005-11-21 15:55:34 +00:00
Linus Nielsen Feltzing
c6bf8e62d1 Correct bootloader type for h300
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7913 a1c6a512-1295-4272-9138-f99709370657
2005-11-16 22:17:05 +00:00
Dave Chapman
7944771772 Force -mlong-calls for iPod builds. This issue still needs investigating as we do not want long-calls everywhere. The -ffunction-sections is also required to force gcc use long calls.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7841 a1c6a512-1295-4272-9138-f99709370657
2005-11-13 11:28:48 +00:00
Dave Chapman
38e8fb65d8 Initial check-in of work-in-progress iPod bootloader. Current targets are iPod Color/Photo and iPod Nano.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7784 a1c6a512-1295-4272-9138-f99709370657
2005-11-08 00:52:39 +00:00
Dave Chapman
cea6d0c92f Initial check-in of AAC codec. Currently only recognises the .mp4 extension and is not yet capable of realtime operation
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7706 a1c6a512-1295-4272-9138-f99709370657
2005-10-31 20:56:29 +00:00
Dave Chapman
45f9e5d7b0 Remove generic M4A parsing code from libalac and create a libm4a - so it can be used by other codecs
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7682 a1c6a512-1295-4272-9138-f99709370657
2005-10-29 17:12:52 +00:00
Linus Nielsen Feltzing
7da9477bc3 Initial multi screen support by Kévin Ferrare (Patch #1318081)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7666 a1c6a512-1295-4272-9138-f99709370657
2005-10-28 00:00:00 +00:00
Dave Chapman
273d2e81f7 New FLAC decoder from the ffmpeg project
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7656 a1c6a512-1295-4272-9138-f99709370657
2005-10-26 12:35:58 +00:00
Marcoen Hirschberg
b91e9fdfa9 tools should not be made with the cross-compiler..
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7619 a1c6a512-1295-4272-9138-f99709370657
2005-10-10 22:55:15 +00:00
Marcoen Hirschberg
c42246f13f run make in Tools, so they are up to date.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7604 a1c6a512-1295-4272-9138-f99709370657
2005-10-10 00:25:46 +00:00
Dave Chapman
87ebd361e2 Add libalac to non-existent iAudio build
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7561 a1c6a512-1295-4272-9138-f99709370657
2005-09-24 20:48:14 +00:00