git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
Rename psc-make to psc
087f15bPhil Freeman
bundle/build.sh−2
@@ -18,14 +18,12 @@ mkdir -p build/purescript/
18# Strip the binaries
18# Strip the binaries
19strip ../dist/build/psc/psc
19strip ../dist/build/psc/psc
20strip ../dist/build/psci/psci
20strip ../dist/build/psci/psci
21−strip ../dist/build/psc-make/psc-make
22strip ../dist/build/psc-docs/psc-docs
21strip ../dist/build/psc-docs/psc-docs
23strip ../dist/build/psc-publish/psc-publish
22strip ../dist/build/psc-publish/psc-publish
24
23
25# Copy files to staging directory
24# Copy files to staging directory
26cp ../dist/build/psc/psc build/purescript/
25cp ../dist/build/psc/psc build/purescript/
27cp ../dist/build/psci/psci build/purescript/
26cp ../dist/build/psci/psci build/purescript/
28−cp ../dist/build/psc-make/psc-make build/purescript/
29cp ../dist/build/psc-docs/psc-docs build/purescript/
27cp ../dist/build/psc-docs/psc-docs build/purescript/
30cp ../dist/build/psc-publish/psc-publish build/purescript/
28cp ../dist/build/psc-publish/psc-publish build/purescript/
31cp README build/purescript/
29cp README build/purescript/
bundle/winbuild.sh−2
@@ -14,14 +14,12 @@ mkdir -p build/purescript/
14# Strip the binaries
14# Strip the binaries
15strip ../dist/build/psc/psc.exe
15strip ../dist/build/psc/psc.exe
16strip ../dist/build/psci/psci.exe
16strip ../dist/build/psci/psci.exe
17−strip ../dist/build/psc-make/psc-make.exe
18strip ../dist/build/psc-docs/psc-docs.exe
17strip ../dist/build/psc-docs/psc-docs.exe
19strip ../dist/build/psc-publish/psc-publish.exe
18strip ../dist/build/psc-publish/psc-publish.exe
20
19
21# Copy files to staging directory
20# Copy files to staging directory
22cp ../dist/build/psc/psc.exe build/purescript/
21cp ../dist/build/psc/psc.exe build/purescript/
23cp ../dist/build/psci/psci.exe build/purescript/
22cp ../dist/build/psci/psci.exe build/purescript/
24−cp ../dist/build/psc-make/psc-make.exe build/purescript/
25cp ../dist/build/psc-docs/psc-docs.exe build/purescript/
23cp ../dist/build/psc-docs/psc-docs.exe build/purescript/
26cp ../dist/build/psc-publish/psc-publish.exe build/purescript/
24cp ../dist/build/psc-publish/psc-publish.exe build/purescript/
27cp README build/purescript/
25cp README build/purescript/
psc-make/Main.hs → psc/Main.hsrenamed+3−3
@@ -54,7 +54,7 @@ compile :: PSCMakeOptions -> IO ()
54compile (PSCMakeOptions inputGlob inputForeignGlob outputDir opts usePrefix) = do
54compile (PSCMakeOptions inputGlob inputForeignGlob outputDir opts usePrefix) = do
55 input <- concat <$> mapM glob inputGlob
55 input <- concat <$> mapM glob inputGlob
56 when (null input) $ do
56 when (null input) $ do
57− hPutStrLn stderr "psc-make: No input files."
57+ hPutStrLn stderr "psc: No input files."
58 exitFailure
58 exitFailure
59 moduleFiles <- readInput (InputOptions input)
59 moduleFiles <- readInput (InputOptions input)
60 inputForeign <- concat <$> mapM glob inputForeignGlob
60 inputForeign <- concat <$> mapM glob inputForeignGlob
@@ -169,8 +169,8 @@ main = execParser opts >>= compile
169 where
169 where
170 opts = info (version <*> helper <*> pscMakeOptions) infoModList
170 opts = info (version <*> helper <*> pscMakeOptions) infoModList
171 infoModList = fullDesc <> headerInfo <> footerInfo
171 infoModList = fullDesc <> headerInfo <> footerInfo
172− headerInfo = header "psc-make - Compiles PureScript to Javascript"
172+ headerInfo = header "psc - Compiles PureScript to Javascript"
173− footerInfo = footer $ "psc-make " ++ showVersion Paths.version
173+ footerInfo = footer $ "psc " ++ showVersion Paths.version
174
174
175 version :: Parser (a -> a)
175 version :: Parser (a -> a)
176 version = abortOption (InfoMsg (showVersion Paths.version)) $ long "version" <> help "Show the version number" <> hidden
176 version = abortOption (InfoMsg (showVersion Paths.version)) $ long "version" <> help "Show the version number" <> hidden
psc-make/Make.hs → psc/Make.hsrenamed+1−1
@@ -106,7 +106,7 @@ buildMakeActions outputDir filePathMap foreigns usePrefix =
106 jsFile = outputDir </> filePath </> "index.js"
106 jsFile = outputDir </> filePath </> "index.js"
107 externsFile = outputDir </> filePath </> "externs.purs"
107 externsFile = outputDir </> filePath </> "externs.purs"
108 foreignFile = outputDir </> filePath </> "foreign.js"
108 foreignFile = outputDir </> filePath </> "foreign.js"
109− prefix = ["Generated by psc-make version " ++ showVersion Paths.version | usePrefix]
109+ prefix = ["Generated by psc version " ++ showVersion Paths.version | usePrefix]
110 js = unlines $ map ("// " ++) prefix ++ [pjs]
110 js = unlines $ map ("// " ++) prefix ++ [pjs]
111 writeTextFile jsFile js
111 writeTextFile jsFile js
112 maybe (return ()) (writeTextFile foreignFile . snd) $ mn `M.lookup` foreigns
112 maybe (return ()) (writeTextFile foreignFile . snd) $ mn `M.lookup` foreigns
purescript.cabal+2−2
@@ -144,13 +144,13 @@ library
144 other-modules: Paths_purescript
144 other-modules: Paths_purescript
145 ghc-options: -Wall -O2
145 ghc-options: -Wall -O2
146
146
147−executable psc-make
147+executable psc
148 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
148 build-depends: base >=4 && <5, containers -any, directory -any, filepath -any,
149 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
149 mtl -any, optparse-applicative >= 0.10.0, parsec -any, purescript -any,
150 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8
150 time -any, transformers -any, transformers-compat -any, Glob >= 0.7 && < 0.8
151 main-is: Main.hs
151 main-is: Main.hs
152 buildable: True
152 buildable: True
153− hs-source-dirs: psc-make
153+ hs-source-dirs: psc
154 other-modules: Make
154 other-modules: Make
155 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
155 ghc-options: -Wall -O2 -fno-warn-unused-do-bind
156
156