HEADS UP: First go at cabalising hs-plugins build system. Bugs have been introduced though

This commit is contained in:
Don Stewart
2005-08-18 05:03:08 +00:00
parent fcbbc78a28
commit e568f1f6bf
52 changed files with 453 additions and 1197 deletions

View File

@ -13,7 +13,6 @@ REALBIN= ./a.out
API_OBJ= api/API.o
INCLUDES= -i$(TOP)/examples/$(TEST)/api
PKGFLAGS= -package-conf $(TOP)/plugins.conf.inplace -package plugins
GHCFLAGS= -Onot -cpp -fglasgow-exts
.SUFFIXES : .o .hs .hi .lhs .hc .s

View File

@ -8,6 +8,9 @@ apipath = "../api"
main = do
status <- makeWith conf stub ["-i"++apipath]
print status
return ()
{-
o <- case status of
MakeFailure e -> mapM_ putStrLn e >> error "failed"
MakeSuccess _ o -> return o
@ -20,3 +23,4 @@ main = do
putStrLn user_editor
makeCleaner o
-}

View File

@ -4,7 +4,7 @@ import API
main = do
m_v <- dynload "../TestIO.o" ["../api"]
["../../../../plugins.conf.inplace"] "resource_dyn"
[] "resource_dyn"
case m_v of
LoadFailure _ -> error "couldn't compile"
LoadSuccess _ v -> do

View File

@ -7,7 +7,7 @@ import API
main = do
m_v <- dynload "../Plugin.o" ["../api"]
["../../../../plugins.conf.inplace"]
[]
"resource_dyn"
case m_v of
LoadFailure _ -> error "didn't compile"

View File

@ -5,7 +5,7 @@ import API
main = do
m_v <- dynload "../Plugin.o"
["../api"]
["../../../../plugins.conf.inplace"]
[]
"resource_dyn"
case m_v of

View File

@ -4,7 +4,7 @@ import API
main = do
m_v <- dynload "../Plugin.o" ["../api"]
["../../../../plugins.conf.inplace"] "resource_dyn"
[] "resource_dyn"
case m_v of
LoadFailure _ -> putStrLn "didn't compile"
LoadSuccess _ v -> putStrLn $ (function v)

View File

@ -7,7 +7,7 @@ import API
main = do
m_v <- dynload "../Plugin.o" ["../api"]
["../../../../plugins.conf.inplace"]
[]
"resource_dyn"
case m_v of
LoadFailure _ -> error "didn't compile"

View File

@ -1,8 +1,6 @@
include $(TOP)/config.mk
include $(TOP)/examples/check.mk
PKGFLAGS= -package-conf $(TOP)/plugins.conf.inplace -package plugins
BIN=a.out
SRC=Main.hs

View File

@ -3,7 +3,6 @@ include $(TOP)/examples/check.mk
INCLUDES= -I$(TOP)
PKGFLAGS= -package-conf $(TOP)/plugins.conf.inplace -package plugins
# compile with GHC to save us setting all the necessary include and
# lib flags. use ghc -v to find out what these are if you wish to go