bin is where I store artifacts (I got it originally from Eclipse's Java
project structure of src & bin), to me a build is completely runnable by
itself like what the dist directory is to SCons on Windows.

I tend not to bother with dist because running on the Windows SSD on my
eeePC has tortuously slow disk i/o so it takes too much time (plus it's kind
of pointless to duplicate all the files without the .svn stuff)

I expect others have their own perspectives, which I'd love to hear
              __
--- == __/ t.O ==--
http://stacktrace.org/


On Tue, Mar 10, 2009 at 11:28 PM, Nick Guenther <[email protected]> wrote:

> Actually I haven't touched it. I was waiting for consensus.
>
> Why bin? Why .obj for that matter? "build" makes more sense to me. How
> about the build dir is SVNROOT/$platform_build? Sound good?
>
> Having artifact dirs is probably a good thing. I'll hack that in.
>
> On Tue, Mar 10, 2009 at 10:32 PM, Garth Dahlstrom <[email protected]> wrote:
> > I realize I'm a bit late to the thread...  (Nick's probably fixed
> everything
> > by now... )
> >
> > The way I set up the mixxx.pro qmake project is to put all build
> artifacts
> > into mixxx/bin folder...  There are subfolders for moc, obj, rcc, ui and
> > only the executable and dlls end up in bin directly.  (I then launch by
> > doing "bin/mixxx --resourcePath res" to test)
> >
> > This keeps the source tree clean of intermediate compiled stuff that moc
> > makes and clear of having an .obj folder...
> >
> > I'm thinking of moving to a bin-$platform approach...  that's being
> driven
> > by my fruitless (so far) effort to cross-compile a win32 binary on Linux
> w/
> > MinGW/gcc.
> >
> > The other thing I should mention is think you might consider avoiding
> > prefixing folders and files with ".", reason 1) is they are hidden from
> view
> > in most *nix file managers by default and 2) Windows Explorer can't
> rename
> > files to ".something" ... so if you are playing and want move your .obj
> out
> > of the way and back again later, you'll have to drop down to a cmd prompt
> > and move it (cmd can do dot-files)...
> >
> > /2 cents
> >
> > Cheers,
> >
> > -G
> >               __
> > --- == __/ t.O ==--
> > http://stacktrace.org/
> >
> >
> > On Tue, Mar 10, 2009 at 7:07 PM, Nick Guenther <[email protected]> wrote:
> >>
> >> On Tue, Mar 10, 2009 at 6:05 PM, Ben Wheeler <[email protected]> wrote:
> >> > On Tue, Mar 10, 2009 at 05:37:12PM -0400, Nick Guenther wrote:
> >> >> I am dual-booting right now and sharing a data partition between
> OSes,
> >> >> and it would be handy if I didn't have to delete by hand src/.obj to
> >> >> get mixxx to build right.
> >> >
> >> > Doesn't scons -c or whatever the 'make clean' equivalent is do that?
> >> >
> >> >
> >>
> >> 1) I scons -c is broken on OS X because of some improvements I made
> >> that required mad hax
> >> 2) Yeah but mixxx takes a relatively non-trivial amount of time to
> >> build and I would prefer not to have to wait 20 minutes every time I
> >> switch OSes
> >>
> >> The only complexity I see this adding is that anyone with a
> >> single-boot computer would be scratching their head at the redundancy,
> >> and it's a kind of feature creep. I was wondering if I missed any
> >> issues though..
> >>
> >> -Nick
> >>
> >>
> >>
> ------------------------------------------------------------------------------
> >> Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
> >> powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
> >> easily build your RIAs with Flex Builder, the Eclipse(TM)based
> development
> >> software that enables intelligent coding and step-through debugging.
> >> Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
> >> _______________________________________________
> >> Mixxx-devel mailing list
> >> [email protected]
> >> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
> >
> >
>
>
> ------------------------------------------------------------------------------
> Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
> powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
> easily build your RIAs with Flex Builder, the Eclipse(TM)based development
> software that enables intelligent coding and step-through debugging.
> Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
> _______________________________________________
> Mixxx-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>
------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Mixxx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to