Commit Graph

43 Commits

Author SHA1 Message Date
Kent Mein
a7a9c74ccb This is patch: [#9050] Single step .svn dir removal for Makefile (release)
From gsr.

It cleans up removing .svn dirs from the directorys that get copied over.

Kent
2008-05-09 20:00:18 +00:00
Chris Want
5d0a207ecb Patch from GSR that a) fixes a whole bunch of GPL/BL license
blocks that were previously missed; and b) greatly increase my
ohloh stats!
2008-04-16 22:40:48 +00:00
Kent Mein
1adc93623c Were path issues with getversion script on some platforms.
Kent
2008-03-03 15:51:55 +00:00
Kent Mein
17f4f8b5a8 Adds a script to automatically determine the blender version #
from BKE_blender.h 
Now we just need to update the other build methods to use the script.
Once thats done we can remove the VERSION file since it will no longer
be needed.

Kent
2008-01-15 15:25:50 +00:00
Kent Mein
b0c01a414b Fixed up NOPLUGINS and NOSTRIP so they are hints to make release instead of
hardcoded.  Also removed ""'s from around the defines so they were more like
all of the others.

Thanks to Tanner Jotblad for pointing this out...

Kent
2007-12-05 21:46:34 +00:00
Kent Mein
7b2e348d4f This is a modified version of this patch:
[#7660] Solaris 10 x86 support (Makefiles)

Hopefully it will not mess up anything for anyone else.  I removed
some hardcoded static libs and made NAN_*_LIB definitions so they could be 
overridden, to allow greater flexability.

Let me know if there are any problems/questions.

Kent
2007-12-05 16:58:52 +00:00
Kent Mein
34200718db This fixes make release so that it does not package .svn dirs with the
build.
This is bug [#7387] Release files pack the .svn metadata directories

I took a breif look at the scons files and it looks like it has a fix
for them already.  It would be great if someone that uses scons could
just do a quick double check and let me know if there are problems with it
and or just fix whatever slips through.

Kent
2007-10-12 16:28:19 +00:00
Kent Mein
cea4524d09 Updated make release so that it adds in python version info:
blender-2.44-linux-glibc2.5-x86_64.tar.bz2
is now:
blender-2.44-linux-glibc2.5-x86_64-py2.5.tar.bz2

I know know the same as scons builds but its cleaner with the Makefiles
this way.  I could make it like the scons versions but will be more hackish

Kent
2007-09-12 20:31:13 +00:00
Kent Mein
a47f3f2f82 I cleaned up make release a little bit, now
its not hard coded if it trys to do a static build or not.  It
uses the same vars that decide if your building a static blender to
determine if it should make a static package.

I also found a typo on OSX for make release and thats fixed now

Kent
2007-07-06 18:20:48 +00:00
Kent Mein
ad30c0b48b Made it so blenderplayer is stripped if it exists as well as just blender.
(I skipped it on OSX not sure where blenderplayer is in that
instance, someone on the platform should be able to figure it out though.)

Kent
2007-05-07 21:11:21 +00:00
Matt Ebb
0597e17710 Tweaked the makefile build system to copy the new freedesktop icons
into an icons folder in the release package on linux, freebsd and openbsd
when doing 'make release'.
2006-11-14 04:29:04 +00:00
Kent Mein
454fceb5f5 Solaris was still using compress for make release.
Everyone else was using gzip.  On the latest downloads many of them
are using bzip2, (I think everyone using scons)
So I decided to update make release so that everyone is using
gzip2.  I don't mean to step on anyones toes, I know at least some of
the platform maintainers do not use make though so feel free to change
it back and or to something different for your platform.

While I was at it I also changed default path of OPENEXR to /usr on linux.
Was suggested on mailing list by Matt.
(I'm pretty sure the linux maintainer is using scons)

Kent
2006-08-03 10:48:20 +00:00
Jean-Luc Peurière
e65df3e89d attempt to fix the release makefiles 2006-06-12 17:15:31 +00:00
Ton Roosendaal
ad3290d3d1 Makefile change for OSX plugins release build:
- the .so files are copied to the installation dir plugin/ directory now
  (other platforms copy it to the .blender dir, which doesn't exist there
  for OSX)
- plugin C files got #defines for return values, was old patch I applied,
  but was never committed
2006-06-10 10:47:21 +00:00
Chris Want
caf383a3a8 Cleaning up some bad stuff from the merge in the release/ directory.
Somebody with good knowledge of the current state of icons should
probably check blenderbuttons for correctness. Also, splash.blend
was corrupt, so I restored the old version, but it says 2.40...
2006-02-07 03:58:33 +00:00
Willian Padovani Germano
fa5d910f93 Updating build systems: folder release/bpydata/ moved to release/scripts/bpydata/
It seemed trivial enough, so I updated all systems (makefiles, xcode, scons, scons win installer), please complain if something went wrong.  Mostly it was just removing release/bpydata references, since the release/scripts dir is already worked on recursevely, handling dirs inside it.

For the scons nsi file writer script I had to write code for each new dir, but it can be recoded recursively, too (in fact joining all release stuff in a single dir tree with nothing else would be a good idea, making installation code simpler).  Since it's just python and I have a little more time now, I can help scons managers if they still need.

Thanks Campbell Barton for reporting.
2005-04-16 18:25:42 +00:00
Kent Mein
8de2e70216 make release
Now copies over gameplayer if it was build durring the make.

Kent
2005-01-11 15:07:06 +00:00
Ton Roosendaal
610cec55c7 Biiig commit! Thanks to 2-3 weeks of cvs freeze...
Render:
- New; support for dual CPU render (SDL thread)
  Currently only works with alternating scanlines, but gives excellent
  performance. For both normal render as unified implemented.
  Note the "mutex" locks on z-transp buffer render and imbuf loads.
- This has been made possible by major cleanups in render code, especially
  getting rid of globals (example Tin Tr Tg Tb Ta for textures) or struct
  OSA or using Materials or Texture data to write to.
- Made normal render fully 4x32 floats too, and removed all old optimizes
  with chars or shorts.
- Made normal render and unified render use same code for sky and halo
  render, giving equal (and better) results for halo render. Old render
  now also uses PostProcess options (brightness, mul, gamma)
- Added option ("FBuf") in F10 Output Panel, this keeps a 4x32 bits buffer
  after render. Using PostProcess menu you will note an immediate re-
  display of image too (32 bits RGBA)
- Added "Hue" and "Saturation" sliders to PostProcess options

- Render module is still not having a "nice" API, but amount of dependencies
  went down a lot. Next todo: remove abusive "previewrender" code.
  The last main global in Render (struct Render) now can be re-used for fully
  controlling a render, to allow multiple "instances" of render to open.

- Renderwindow now displays a smal bar on top with the stats, and keeps the
  stats after render too. Including "spare" page support.
  Not only easier visible that way, but also to remove the awkward code that
  was drawing stats in the Info header (extreme slow on some ATIs too)

- Cleaned up blendef.h and BKE_utildefines.h, these two had overlapping
  defines.

- I might have forgotten stuff... and will write a nice doc on the architecture!
2004-12-27 19:28:52 +00:00
Ton Roosendaal
f73d81377a Added a line in 'make release' that moves the .blender directory to the
MacOS directory.
2004-07-30 09:55:47 +00:00
Hans Lambermont
b2d1b7cf89 - add 'tar file changed while reading' remark and a commented workaround 2004-05-03 08:12:40 +00:00
Ton Roosendaal
ab4bf7f864 And another error in creating 'release' for MacOS 2004-04-29 19:41:40 +00:00
Ton Roosendaal
dd539a8e63 Changed copying README to copying blender.html instead
Only affects "make release"
2004-04-29 18:25:27 +00:00
Kent Mein
aad9662e29 Fixed a couple of explicit references to .blender made them $(CONFDIR)
instead.  Also moved the creation of $(CONFDIR) up so that it
gets created before dumping files into it.  There is still one
extra reference to .blender for osX but I wasn't sure what was going on
so I left it.  It really should be "fixed" though.

Kent
2004-01-28 11:51:13 +00:00
Chris Want
57be09f6e2 Modified 'make release' as recommended by J. Walton (removed some @'s) 2004-01-25 23:59:22 +00:00
Chris Want
350310f65a Fix for irix 'make release' 2004-01-25 20:59:06 +00:00
Chris Want
82f8155c3c Fixed a typo in the 'make release' stuff 2004-01-25 18:37:56 +00:00
Chris Want
83cfab301b A few 'make release' related modifications:
* the compiled plugins get moved to .blender/plugins in the
  release tarball (the include and C files remain where they
  were). Please test.

* if they exist, the directories release/scripts and release/bpydata
  get copied to .blender/scripts and .blender/bpydata respectively.
2004-01-25 18:31:05 +00:00
Ton Roosendaal
ed928b5cca OSX app name now is Blender with a capital Bee! 2003-05-28 15:02:09 +00:00
Wouter van Heyst
a97264fffd - Copy the font and .Blanguages into the end result 2003-05-14 20:25:40 +00:00
Chris Want
05245ef6f1 Irix doesn't like 'cp -a' for recursive copying 2003-05-14 13:47:36 +00:00
Stefan Gartner
ee8693d6bf don't copy the .blender dir to $DISTDIR on OS X, as it's contents is
already in the application bundle
2003-05-13 11:29:25 +00:00
Wouter van Heyst
b210d7de47 Copy the .blender directory into DESTDIR for bundling up with release. 2003-05-13 10:08:43 +00:00
Chris Want
cb2d8c7225 A fix to the release Makefile so that strip happens *after* copy.
Please test!
2003-05-07 14:47:49 +00:00
Kent Mein
3b14d730d9 Updated the scatter program to fix some warnings.
Modified the Makefile's call to strip so it leaves symbols for
plugins...

Kent
2003-05-02 20:52:58 +00:00
Kent Mein
19320c020c The stuff in release/plugins/include was duplcated in
source/blender/blenpluginapi  So I removed the stuff in the release dir
after merging changes and updated the Makefile.

Kent
2003-05-01 16:34:14 +00:00
Kent Mein
abd2a37f8a Moved the compiling plugins to after the binary is copied over.
(macosX needs the binary to link against for the plugins)

Also updated the plugins/Makefile to use
$(MAKE) -C dir
	instead of
cd dir; make

Kent
2003-04-30 17:18:34 +00:00
Kent Mein
763da870b6 The first two files enables building of plugins under macosx.
The third is for actually loading the plugins in blender.
For some reason its not identifying the plugins correctly,
but it compiles and runs so I'm including it hoping someone else
might see where I've messed things up...

I have a simple example at http://www.cs.umn.edu/~mein/test.tgz that
works, if anyone is interested in playing with it.

Kent
2003-02-21 15:37:55 +00:00
Hans Lambermont
bf2e5762dc - glue top level makefile and release one together
- fix 8 spaces problem in release/Makefile
2003-02-11 12:35:18 +00:00
Frank van Beek
00aa396c2c - export VERSION so specific.sh can use it
- made remove in the final directory a bit more specific
2003-02-10 10:44:26 +00:00
Frank van Beek
1919cf50ac make in the release directory now works correctly again on windows
- updated Help.url -> http://www.blender3d.org/Community/websites.php
- export $(DISTDIR) from Makefile
- chmod +x windows/specific.sh
- use awk to generate dos txt files instead of perl, perl stuff was broken
- chmod +x python22.dll, otherwise blender refuses to start
2003-02-09 15:25:02 +00:00
Stefan Gartner
0feac451ac added darwin, changed package name from blender-creator to blender 2003-02-05 15:13:42 +00:00
Kent Mein
9e5f66b8b1 Ok this should fix up make inside of blender/release
you can also do a make release inside of blender/source
Should this be moved to the rootdir or do we want it sort of hidden?

Also I only tested it on linux so feel free to give it a shot it probably will
need some tweaks for other platforms but hey :)

I set VERSION to 2.26a  wasn't sure what we want it to be.

Kent
2003-02-03 20:58:21 +00:00
Chris Want
96897d5674 Initial commit of the 'release' directory (splash screen/icon
junkies will be happy to find the datatoc.c program in the
datafiles directory).

Some quick notes:

* 'datafiles' has the version 2.21 splash.jpg and blenderbuttons (e.g., so
no NLA icon). Someone should at least get the 2.25 blenderbuttons from
somewhere and commit them.

* 'text' has obsolete content/license

* I did not include the python scripts as they have copyright
Jan Walter and no license specified.

* I changed to unix line terminators everywhere with the exeption of the
'windows' directory.

Chris
2003-01-01 15:06:10 +00:00