Skip to content
Snippets Groups Projects
Commit 8d62316b authored by Ian Lynagh's avatar Ian Lynagh
Browse files

Build hpc with Cabal

parent 558fc01d
No related branches found
No related tags found
No related merge requests found
TOP=../.. TOP=../..
include $(TOP)/mk/boilerplate.mk include $(TOP)/mk/boilerplate.mk
include $(TOP)/mk/cabal.mk
# Beyond stage 1, honour any Mac OS X depolyment target options. If we use
# these options in stage 1 we get a linker error if the bootstrap compiler is
# for a more recent OS version
ifeq "$(stage)" "2"
SRC_CC_OPTS += $(MACOSX_DEPLOYMENT_CC_OPTS)
SRC_HC_OPTS += $(addprefix -optc, $(MACOSX_DEPLOYMENT_CC_OPTS))
SRC_LD_OPTS += $(addprefix -optl, $(MACOSX_DEPLOYMENT_LD_OPTS))
endif
# We have two version: the inplace version compiled by the bootstrap compiler
# and the install version compiled by the stage 1 compiler
ifeq "$(stage)" "2"
HS_PROG = hpc$(exeext)
else
HS_PROG = hpc-inplace$(exeext)
endif
INSTALL_PROGS += $(HS_PROG)
HPC_LIB = $(TOP)/libraries/hpc
SRC_HC_OPTS += -package hpc -cpp
ifeq "$(ghc_ge_607)" "YES"
SRC_HC_OPTS += -package containers
endif
binary-dist:
$(INSTALL_DIR) $(BIN_DIST_DIR)/utils/hpc
$(INSTALL_DATA) Makefile $(BIN_DIST_DIR)/utils/hpc/
$(INSTALL_PROGRAM) $(HS_PROG) $(BIN_DIST_DIR)/utils/hpc/
include $(TOP)/mk/target.mk
Name: hpc-bin
-- XXX version number:
Version: 0.67
Copyright: XXX
License: BSD3
-- XXX License-File: LICENSE
Author: XXX
Maintainer: XXX
Synopsis: XXX
Description:
XXX
Category: Development
build-type: Simple
cabal-version: >=1.2
Flag base3
Description: Choose the new smaller, split-up base package.
Executable hpc
Main-Is: Hpc.hs
if flag(base3)
Build-Depends: base >= 3 && < 4,
directory >= 1 && < 1.1,
containers >= 0.1 && < 0.2,
array >= 0.1 && < 0.2
else
Build-Depends: base < 3
Build-Depends: haskell98, hpc
Extensions: CPP
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment