Commit 98f8adee authored by qrczak's avatar qrczak
Browse files

[project @ 2001-03-30 08:26:40 by qrczak]

Move hsc making rules to a common place.
parent f84efc9c
......@@ -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
#
......
......@@ -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"
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment