diff options
| author | John J. Camilleri <john@digitalgrammars.com> | 2018-07-26 00:51:13 +0200 |
|---|---|---|
| committer | John J. Camilleri <john@digitalgrammars.com> | 2018-07-26 00:51:13 +0200 |
| commit | 59e66adb3500b70b40180b9010004e56a9a472ac (patch) | |
| tree | 0cd15937e4997fd58efcccba8af5bbbd024ff0f0 /Setup.hs | |
| parent | e1dd7bfdf573d4b7345df1553bfb33a5eab0fbd2 (diff) | |
Fixes for buildWeb
Diffstat (limited to 'Setup.hs')
| -rw-r--r-- | Setup.hs | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -2,6 +2,8 @@ import Distribution.Simple(defaultMainWithHooks,UserHooks(..),simpleUserHooks) import Distribution.Simple.LocalBuildInfo(LocalBuildInfo(..),absoluteInstallDirs,datadir) import Distribution.Simple.Setup(BuildFlags(..),Flag(..),InstallFlags(..),CopyDest(..),CopyFlags(..),SDistFlags(..)) import Distribution.PackageDescription(PackageDescription(..),emptyHookedBuildInfo) +import Distribution.Simple.BuildPaths(exeExtension) +import System.FilePath((</>),(<.>)) import WebSetup @@ -33,6 +35,8 @@ main = defaultMainWithHooks simpleUserHooks gfPostBuild args flags pkg lbi = do noRGLmsg + let gf = default_gf lbi + buildWeb gf flags (pkg,lbi) gfPostInst args flags pkg lbi = do noRGLmsg @@ -65,3 +69,10 @@ saveCopyPath args flags bi = do -- can determine where to put the compiled RGL files dataDirFile :: String dataDirFile = "DATA_DIR" + +-- | Get path to locally-built gf +default_gf :: LocalBuildInfo -> FilePath +default_gf lbi = buildDir lbi </> exeName' </> exeNameReal + where + exeName' = "gf" + exeNameReal = exeName' <.> exeExtension |
