Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
jberryman
GHC
Commits
98f8adee
Commit
98f8adee
authored
Mar 30, 2001
by
qrczak
Browse files
[project @ 2001-03-30 08:26:40 by qrczak]
Move hsc making rules to a common place.
parent
f84efc9c
Changes
2
Hide whitespace changes
Inline
Side-by-side
ghc/lib/std/Makefile
View file @
98f8adee
...
...
@@ -38,10 +38,6 @@ GHCI_LIBOBJS = $(filter-out PrelMain.$(way_)o,$(HS_OBJS))
BOOT_SRCS
+=
PrelPrimopWrappers.hs
HSC_SRCS
=
$(
wildcard
*
.hsc
)
HSC_HS
=
$(
patsubst
%.hsc,%.hs,
$(HSC_SRCS)
)
HS_SRCS
:=
$(HSC_HS)
$(
filter-out
$(HSC_HS)
,
$(HS_SRCS)
)
#-----------------------------------------------------------------------------
# Setting the GHC compile options
...
...
@@ -91,11 +87,6 @@ endif
CLEAN_FILES
+=
PrelGHC.hi
$(
foreach
way,
$(WAYS)
, PrelGHC.
$(way)
_hi
)
CLEAN_FILES
+=
\
$(
patsubst
%.hsc, %.hs,
$(HSC_SRCS)
)
\
$(
patsubst
%.hsc, %_hsc.c,
$(HSC_SRCS)
)
\
$(
patsubst
%.hsc, %_hsc.h,
$(HSC_SRCS)
)
#-----------------------------------------------------------------------------
# Installation; need to install .hi files as well as libraries
#
...
...
mk/paths.mk
View file @
98f8adee
...
...
@@ -97,7 +97,9 @@ INSTALL_DIR = $(FPTOOLS_TOP)/glafp-utils/mkdirhier/mkdirhier
# (caveat: assuming no funny use of -hisuf and that
# file name and module name match)
SRCS
=
$(
wildcard
*
.lhs
*
.hs
*
.c
*
.prl
*
.lprl
*
.lit
*
.verb
)
HSC_SRCS
=
$(
wildcard
*
.hsc
)
SRCS
=
$(
wildcard
*
.lhs
*
.hs
*
.c
*
.prl
*
.lprl
*
.lit
*
.verb
)
\
$(
patsubst
%.hsc,%.hs,
$(HSC_SRCS)
)
HS_SRCS
=
$(
filter
%.lhs %.hs %.hc,
$(
sort
$(SRCS)
$(BOOT_SRCS)
))
HS_OBJS
=
$(
addsuffix
.
$(way_)
o,
$(
basename
$(HS_SRCS)
))
...
...
@@ -163,10 +165,12 @@ TAGS_C_SRCS=$(C_SRCS)
# that may require extra tools to create.
#
#
MOSTLY_CLEAN_FILES
+=
$(HS_OBJS)
$(C_OBJS)
CLEAN_FILES
+=
$(HS_PROG)
$(C_PROG)
$(SCRIPT_PROG)
$(SCRIPT_LINK)
\
$(PROG)
$(LIBRARY)
$(HS_IFACES)
$(HS_SS)
\
a.out
MOSTLY_CLEAN_FILES
+=
$(HS_OBJS)
$(C_OBJS)
CLEAN_FILES
+=
$(HS_PROG)
$(C_PROG)
$(SCRIPT_PROG)
$(SCRIPT_LINK)
\
$(PROG)
$(LIBRARY)
$(HS_IFACES)
$(HS_SS)
a.out
\
$(
patsubst
%.hsc,%.hs,
$(HSC_SRCS)
)
\
$(
patsubst
%.hsc,%_hsc.c,
$(HSC_SRCS)
)
\
$(
patsubst
%.hsc,%_hsc.h,
$(HSC_SRCS)
)
# Don't clean the .hc files if we're bootstrapping
ifneq
"$(BootingFromHc)" "YES"
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a 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