Ok, I've found this one myself:

        self.run_command('build')
        build = self.get_finalized_command('build')
        build.build_exe is where all files are stored

Now the next step: how do I find out which are the binary files (executable, 
libs, possibly compiled extension modules) that are included? Of course, I 
could just do an os.listdir in the build.build_exe dir, but I guess there is a 
neater way

Rob




Op 20 feb 2012, om 09:31 heeft Rob Reilink het volgende geschreven:

> So, I've been working a bit on this over the weekend, and I'm facing the 
> following issue:
> 
> In the run() method of the Command class that I'm implementing, I'm doing:
> 
>        self.run_command('build')
> 
> In order to do the normal freezing.
> 
> Now, how do I find out in which directory the resulting files are placed? Or, 
> even better, how do I force a directory to be the resulting build dir? Also, 
> is there a way to find out which is the name of the executable that was 
> created by the freezing?
> 
> Regards,
> 
> Rob
> 
> 
> 
> Op 16 feb 2012, om 20:01 heeft Anthony Tuininga het volgende geschreven:
> 
>> On Thu, Feb 16, 2012 at 10:49 AM, Thomas Kluyver <[email protected]> wrote:
>>> I'd envisage this going in as a distutils option, so you could do
>>> something like "python setup.py bdist_macapp". I'm not entirely
>>> familiar with the machinery, but it looks like you should define a
>>> class with a run() method, like the examples in these files:
>>> 
>>> https://bitbucket.org/takluyver/cx-freeze/src/d0296183eeeb/cx_Freeze/dist.py
>>> https://bitbucket.org/takluyver/cx-freeze/src/d0296183eeeb/cx_Freeze/windist.py
>> 
>> Yes. But in this case there is no command that has most everything
>> already in place as far as I know so you have more work to do than
>> otherwise.
>> 
>>> I don't have a Mac either, but I'm hoping to package my application
>>> for mac users, so this would be very useful.
>> 
>> I __do__ have a Mac, just not the knowledge, so if you get this most
>> of the way there I can at least test the results. I appreciate your
>> help in this regard.
>> 
>> Anthony
>> 
>> ------------------------------------------------------------------------------
>> Virtualization & Cloud Management Using Capacity Planning
>> Cloud computing makes use of virtualization - but cloud computing 
>> also focuses on allowing computing to be delivered as a service.
>> http://www.accelacomm.com/jaw/sfnl/114/51521223/
>> _______________________________________________
>> cx-freeze-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/cx-freeze-users
> 
> 
> ------------------------------------------------------------------------------
> Try before you buy = See our experts in action!
> The most comprehensive online learning library for Microsoft developers
> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
> Metro Style Apps, more. Free future releases when you subscribe now!
> http://p.sf.net/sfu/learndevnow-dev2
> _______________________________________________
> cx-freeze-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/cx-freeze-users


------------------------------------------------------------------------------
Try before you buy = See our experts in action!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-dev2
_______________________________________________
cx-freeze-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cx-freeze-users

Reply via email to