Skip to content

Commit

Permalink
Add Win64 and Firefox6 binaries
Browse files Browse the repository at this point in the history
  • Loading branch information
nmaier committed Jun 17, 2011
1 parent 7425913 commit a7ff4f2
Show file tree
Hide file tree
Showing 16 changed files with 22 additions and 11 deletions.
Binary file removed AsyncFileOutputStream.dll
Binary file not shown.
7 changes: 4 additions & 3 deletions Readme.md
Expand Up @@ -25,14 +25,15 @@ Status
The current code is currently in an early beta state and will only work against Firefox 4 and 5/DownThemAll! 2.1 alpha (trunk).

It should be considered an experiment, that might later be abandoned again (if background thread I/O in Firefox Chromeworkers eventually arrives), or might be polished and make it into the final product, although we so far tried to be a JS-only extension. JS-only fallbacks are possible, so it's not that much of an issue.
The code now supports Win and *nix incl. Darwin. Other platforms likely only have to implement (or omit) `pr.c:file_seteof()`.
The code now supports Win and Unix incl. Darwin. Other platforms likely only have to implement (or omit) `pr.c:file_seteof()`.

Currently the following binaries are pre-built and within the repository:

* Windows 32 (MSVC9+PGO)
* Windows 32 (MSVC9)
* Windows 64 (MSVC9)
* Linux x86 (gcc-4.5)
* Linux x86_64 (gcc-4.5)
* Darwin x86 (gcc-4.0.1; Leopard)
* Darwin x86 (gcc-4.2; Leopard)

Code
---
Expand Down
3 changes: 1 addition & 2 deletions build.py
Expand Up @@ -6,8 +6,7 @@
"install.rdf", "chrome.manifest",
"*.xul", "*.css",
"*.png",
"*.dll", "lib*.so", "lib*.dylib",
"*.xpt",
"platform/*", "platform/*/*",
"COPYING"
]
destination = "dta_asyncwrite.xpi"
Expand Down
20 changes: 15 additions & 5 deletions chrome.manifest
Expand Up @@ -2,8 +2,18 @@ content dta.asyncwrite .
skin dta.asyncwrite classic/1.0 .
overlay chrome://dta/content/dta/manager.xul chrome://dta.asyncwrite/content/

interfaces dtaIAsyncFileOutputStream.xpt
binary-component AsyncFileOutputStream.dll ABI=WINNT_x86-msvc
binary-component libAsyncFileOutputStream-i686.so ABI=Linux_x86-gcc3
binary-component libAsyncFileOutputStream-x86_64.so ABI=Linux_x86_64-gcc3
binary-component libAsyncFileOutputStream-i386.dylib ABI=Darwin_x86-gcc3
interfaces platform/dtaIAsyncFileOutputStream.xpt

# Firefox 4+5
binary-component platform/5/AsyncFileOutputStream-i686.dll abi=WINNT_x86-msvc appversion<5.*
binary-component platform/5/AsyncFileOutputStream-x86_64.dll abi=WINNT_x86_64-msvc appversion<5.*
binary-component platform/5/libAsyncFileOutputStream-i686.so abi=Linux_x86-gcc3 appversion<5.*
binary-component platform/5/libAsyncFileOutputStream-x86_64.so abi=Linux_x86_64-gcc3 appversion<5.*
binary-component platform/5/libAsyncFileOutputStream-i386.dylib abi=Darwin_x86-gcc3 appversion<5.*

# Firefox 6
binary-component platform/6/AsyncFileOutputStream-i686.dll abi=WINNT_x86-msvc appversion>5.*
binary-component platform/6/AsyncFileOutputStream-x86_64.dll abi=WINNT_x86_64-msvc appversion>5.*
binary-component platform/6/libAsyncFileOutputStream-i686.so abi=Linux_x86-gcc3 appversion>5.*
binary-component platform/6/libAsyncFileOutputStream-x86_64.so abi=Linux_x86_64-gcc3 appversion>5.*
binary-component platform/6/libAsyncFileOutputStream-i386.dylib abi=Darwin_x86-gcc3 appversion>5.*
3 changes: 2 additions & 1 deletion install.rdf
Expand Up @@ -8,6 +8,7 @@
<em:version>0.8b</em:version>

<em:targetPlatform>WINNT_x86-msvc</em:targetPlatform>
<em:targetPlatform>WINNT_x86_64-msvc</em:targetPlatform>
<em:targetPlatform>Linux_x86-gcc3</em:targetPlatform>
<em:targetPlatform>Linux_x86_64-gcc3</em:targetPlatform>
<em:targetPlatform>Darwin_x86-gcc3</em:targetPlatform>
Expand All @@ -23,7 +24,7 @@
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>4.0</em:minVersion>
<em:maxVersion>5.*</em:maxVersion>
<em:maxVersion>6.*</em:maxVersion>
</Description>
</em:targetApplication>
</Description>
Expand Down
Binary file added platform/5/AsyncFileOutputStream-i686.dll
Binary file not shown.
Binary file added platform/5/AsyncFileOutputStream-x86_64.dll
Binary file not shown.
Binary file not shown.
Binary file not shown.
File renamed without changes.
Binary file added platform/6/AsyncFileOutputStream-i686.dll
Binary file not shown.
Binary file added platform/6/AsyncFileOutputStream-x86_64.dll
Binary file not shown.
Binary file added platform/6/libAsyncFileOutputStream-i386.dylib
Binary file not shown.
Binary file added platform/6/libAsyncFileOutputStream-i686.so
Binary file not shown.
Binary file added platform/6/libAsyncFileOutputStream-x86_64.so
Binary file not shown.
File renamed without changes.

0 comments on commit a7ff4f2

Please sign in to comment.