summaryrefslogtreecommitdiff
path: root/tools/ucl
AgeCommit message (Collapse)Author
2012-01-05Fix building mkamsboot on OS X.Dominik Riebeling
mkamsboot requires libucl to be linked. Since the introduction of libtools.make the OS X specific universal library isn't triggered anymore so the libucl built uses the wrong architecture. Rockbox Utility builds libucl by itself and still triggers the universal library rule. Since ar can create fat archives but not operate on them adjust the ar call to not try to update the archive -- the archive is created anyway, so asking for an update is not really necessary. Remove any old archive first to make sure we're not trying to update one, since that would now fail. As a result the OS X specific hackery to build both ppc and i386 in a single call isn't necessary anymore. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31585 a1c6a512-1295-4272-9138-f99709370657
2011-12-27ucl: make it possible to specify additional CFLAGSRafaël Carré
example: CFLAGS=-m32 make -C mkamsboot git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31450 a1c6a512-1295-4272-9138-f99709370657
2011-12-16rbspeex, libucl: add rule to build DLL.Dominik Riebeling
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31332 a1c6a512-1295-4272-9138-f99709370657
2011-12-14libucl: allow cross compiling via CROSS as well.Dominik Riebeling
This will become necessary when cross compiling from other Makefiles without additionally passing the cross linker. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31258 a1c6a512-1295-4272-9138-f99709370657
2011-09-26Prevent unnecessary rebuilding of libs.Dominik Riebeling
- When building for Rockbox Utility the called Makefiles would rebuild the libs every time. Change dependencies a bit to allow make to properly detect if the lib is already up to date. - Remove dependency on output folder in some cases to avoid unnecessary rebuilds. - Add standard Rockbox header to files lacking it. - Make make calls from qmake silent. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30608 a1c6a512-1295-4272-9138-f99709370657
2011-02-26libucl: don't error out when output folder exists.Dominik Riebeling
Fixes building Rockbox Utility with multiple jobs since other libs could have created the output folder already. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29414 a1c6a512-1295-4272-9138-f99709370657
2010-12-23Tweak Makefiles a bit to allow cross compiling Rockbox Utility.Dominik Riebeling
- pass AR to the lib Makefiles to make sure the correct one gets used. - create an archive index for archives. - simplify ucl Makefile a bit. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28883 a1c6a512-1295-4272-9138-f99709370657
2009-12-13Make lipo calls silent.Dominik Riebeling
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23982 a1c6a512-1295-4272-9138-f99709370657
2009-11-28Fix building universal binaries.Dominik Riebeling
When building various libraries for Rockbox Utility make sure they use the same compiler as Qt. Pass Qt's CC instead of explicitly setting it. This fixes issues linking on OS X (with recent XCode building universal binaries requires the use of gcc-4-0 while the default one is 4.2). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23779 a1c6a512-1295-4272-9138-f99709370657
2009-11-28Handle TARGET_DIR in universal library building.Dominik Riebeling
Building universal libraries needs to take TARGET_DIR into account as when set the individual libraries are placed into the build output folder and didn't got found anymore. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23778 a1c6a512-1295-4272-9138-f99709370657
2009-09-04rbutil: modify buildsystem so you can build outside of the rbutilqt ↵Dominik Wenger
directoy. (similar to the normal buildsystem). Attention: Spaces in the path will cause errors. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22624 a1c6a512-1295-4272-9138-f99709370657
2009-09-04Explicitly set CC to prevent make trying to use cc instead. Fixes build ↵Dominik Riebeling
issues on w32. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22623 a1c6a512-1295-4272-9138-f99709370657
2009-08-15Make libucl Makefile more silent.Dominik Riebeling
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22325 a1c6a512-1295-4272-9138-f99709370657
2009-08-15libucl: move intermediate files into a build directory and allow to build a ↵Dominik Wenger
universal lib for macs. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22324 a1c6a512-1295-4272-9138-f99709370657
2007-01-09Removed executable flagLinus Nielsen Feltzing
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11967 a1c6a512-1295-4272-9138-f99709370657
2006-04-20use 'ar' and 'ranlib' and not the variables that may be set to theDaniel Stenberg
cross-compiled versions! git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9742 a1c6a512-1295-4272-9138-f99709370657
2006-04-05ranlib the .a file after creationDaniel Stenberg
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9513 a1c6a512-1295-4272-9138-f99709370657
2006-03-11Fix silly 64 bit problem in uclpack.Jens Arnold
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9000 a1c6a512-1295-4272-9138-f99709370657
2006-03-01Fix 'make clean' in tools.Jens Arnold
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8878 a1c6a512-1295-4272-9138-f99709370657
2005-11-28use plain 'ar' for now as the $(AR) gets set to the cross-compiler version...Daniel Stenberg
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8101 a1c6a512-1295-4272-9138-f99709370657
2005-11-28initial build adjustment for the Rockbox build systemDaniel Stenberg
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8091 a1c6a512-1295-4272-9138-f99709370657
2005-11-27Patch by Joerg Hohensohn to create uncompressed .ucl files.Jens Arnold
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8088 a1c6a512-1295-4272-9138-f99709370657
2005-11-27Initial check-in of (stripped-down) UCL data compression library v 1.01Jens Arnold
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8087 a1c6a512-1295-4272-9138-f99709370657