Difference between revisions of "FFI imports packaging utility"

From HaskellWiki
Jump to: navigation, search
Line 1: Line 1:
 
== Abstract ==
 
== Abstract ==
The Haskell Cabal [[#1|[1]]] sets
 
  +
The Haskell Cabal [[#1|[1]]] is a framework which defines a common interface for authors to more easily build their applications in a portable way. The Haskell Foreign Functions Import
   
 
== Benefits of Packaging FFI Imports ==
 
== Benefits of Packaging FFI Imports ==
Line 25: Line 25:
 
<div id="1">[1] [http://haskell.org/cabal/ '''The Haskell Cabal''' The Common Architecture for Building Applications and Libraries]</div>
 
<div id="1">[1] [http://haskell.org/cabal/ '''The Haskell Cabal''' The Common Architecture for Building Applications and Libraries]</div>
   
[2] [http://haskell.org/hawiki/HsffigTutorial '''The HSFFIG Tutorial''']
 
  +
<div id="2">[2] [http://www.cse.unsw.edu.au/~chak/haskell/ffi/ '''Foreign Function Interface''']</div>
   
[3] [http://haskell.org/hawiki/HsffigLinkageOptimization '''HSFFIG Linkage Optimization''']
+
<div id="3">[3] [http://haskell.org/hawiki/HsffigTutorial '''The HSFFIG Tutorial''']</div>
   
[4] [http://www.sleepycat.com '''Berkeley DB''']
 
  +
<div id="4">[4] [http://haskell.org/hawiki/HsffigLinkageOptimization '''HSFFIG Linkage Optimization''']</div>
   
[5] [http://www.xfree86.org/current/proto.pdf '''X Window System Protocol''' X Consortium Standard X Version 11, Release 6.7 DRAFT]
 
 
<div id="5">[5] [http://www.sleepycat.com '''Berkeley DB''']</div>
  +
 
<div id="6">[6] [http://www.xfree86.org/current/proto.pdf '''X Window System Protocol''' X Consortium Standard X Version 11, Release 6.7 DRAFT]</div>

Revision as of 04:06, 1 February 2006

Abstract

The Haskell Cabal [1] is a framework which defines a common interface for authors to more easily build their applications in a portable way. The Haskell Foreign Functions Import

Benefits of Packaging FFI Imports

Purpose

Command Line Options

Synopsis

Package Naming and Versioning

Location of Libraries and Include Files

External Programs

Compatibility

Other Options

Creating a FFI Import Package

Preparatory Steps

Creating Haskell Sources, Makefile, Cabal File

Configuring a Package

Building a Package

Package Installation

Examples

Hello, World

Berkeley DB Binding

X11 Transport Protocol

References