Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Glasgow Haskell Compiler
GHC
Commits
6826a75e
Commit
6826a75e
authored
May 03, 2009
by
Ian Lynagh
Browse files
Add dph to build system; patch from Roman Leshchinskiy
parent
b57c933e
Changes
2
Hide whitespace changes
Inline
Side-by-side
boot
View file @
6826a75e
...
...
@@ -31,19 +31,38 @@ do
fi
done
libraries
=
for
f
in
libraries/
*
;
do
pkgs
=
$f
/ghc-packages
if
test
-f
$pkgs
;
then
for
p
in
`
cat
$pkgs
`
;
do
libraries
=
"
$libraries
$f
/
$p
"
done
else
libraries
=
"
$libraries
$f
"
fi
done
for
f
in
$libraries
;
do
dir
=
`
basename
$f
`
cabals
=
`
echo
$f
/
*
.cabal
`
if
test
-f
$cabals
;
then
echo
"Creating
$f
/ghc.mk"
rm
-f
$f
/ghc.mk
pkg
=
`
basename
${
cabals
%.cabal
}
`
if
test
-f
$f
/ghc-stage
;
then
stage
=
`
cat
$f
/ghc-stage
`
else
stage
=
1
fi
top
=
`
echo
$f
|
sed
"s/[^/]*/../g"
`
echo
"
${
f
}
_PACKAGE =
${
pkg
}
"
>>
$f
/ghc.mk
echo
"
\$
(eval
\$
(call build-package,
${
f
}
,dist-install,
1
))"
>>
$f
/ghc.mk
echo
"
\$
(eval
\$
(call build-package,
${
f
}
,dist-install,
${
stage
}
))"
>>
$f
/ghc.mk
rm
-f
$f
/GNUmakefile
echo
"Creating
$f
/GNUmakefile"
echo
"dir =
${
f
}
"
>>
$f
/GNUmakefile
echo
"TOP =
../..
"
>>
$f
/GNUmakefile
echo
"TOP =
${
top
}
"
>>
$f
/GNUmakefile
echo
"include
\$
(TOP)/mk/sub-makefile.mk"
>>
$f
/GNUmakefile
fi
done
ghc.mk
View file @
6826a75e
...
...
@@ -316,6 +316,16 @@ endif
PACKAGES
+=
haskeline
ifneq
"$(wildcard libraries/dph)" ""
PACKAGES
+=
\
dph/dph-base
\
dph/dph-prim-interface
\
dph/dph-prim-seq
\
dph/dph-prim-par
\
dph/dph-seq
\
dph/dph-par
endif
BOOT_PKGS
=
Cabal hpc extensible-exceptions
# The actual .a and .so/.dll files: needed for dependencies.
...
...
@@ -515,6 +525,9 @@ $(foreach lib,$(PACKAGES),$(eval \
libraries/
$(lib)_dist-install_DISABLE
=
YES
))
endif
ifneq
"$(wildcard libraries/dph)" ""
include
libraries/dph/ghc.mk
endif
include
$(patsubst %, %/ghc.mk, $(BUILD_DIRS))
# We need -fno-warn-deprecated-flags to avoid failure with -Werror
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment