summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Lynagh <igloo@earth.li>2008-08-10 00:28:07 +0000
committerIan Lynagh <igloo@earth.li>2008-08-10 00:28:07 +0000
commit0f72a4c69215d1f81760aa0000ebbbfb2ac73303 (patch)
tree4d6f42fcb1020d853e55c3d924f4e209d51650d4
parente07185eda0f37bd56ad876a2dfe73c956e432ffc (diff)
downloadhaskell-0f72a4c69215d1f81760aa0000ebbbfb2ac73303.tar.gz
Use Cabal to build pwd
-rw-r--r--utils/pwd/Makefile26
-rw-r--r--utils/pwd/Setup.hs2
-rw-r--r--utils/pwd/pwd.cabal24
3 files changed, 29 insertions, 23 deletions
diff --git a/utils/pwd/Makefile b/utils/pwd/Makefile
index 0935a64d1d..53a62f0dc3 100644
--- a/utils/pwd/Makefile
+++ b/utils/pwd/Makefile
@@ -1,26 +1,6 @@
TOP=../..
-include $(TOP)/mk/boilerplate.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
+EXTRA_CLEAN = pwd pwd.exe
-# 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 = pwd
-else
-HS_PROG = pwd-inplace
-endif
-
-binary-dist:
- $(INSTALL_DIR) $(BIN_DIST_DIR)/utils/pwd
- $(INSTALL_DATA) Makefile $(BIN_DIST_DIR)/utils/pwd/
- $(INSTALL_PROGRAM) pwd$(exeext) $(BIN_DIST_DIR)/utils/pwd/
+include $(TOP)/mk/boilerplate.mk
+include $(TOP)/mk/cabal.mk
-include $(TOP)/mk/target.mk
diff --git a/utils/pwd/Setup.hs b/utils/pwd/Setup.hs
new file mode 100644
index 0000000000..9a994af677
--- /dev/null
+++ b/utils/pwd/Setup.hs
@@ -0,0 +1,2 @@
+import Distribution.Simple
+main = defaultMain
diff --git a/utils/pwd/pwd.cabal b/utils/pwd/pwd.cabal
new file mode 100644
index 0000000000..5422a734ee
--- /dev/null
+++ b/utils/pwd/pwd.cabal
@@ -0,0 +1,24 @@
+Name: pwd
+Version: 0.1
+Copyright: XXX
+License: BSD
+-- XXX License-File: LICENSE
+-- XXX Author:
+-- XXX Maintainer:
+Synopsis: XXX
+Description:
+ XXX
+build-type: Simple
+cabal-version: >=1.2
+
+Flag base3
+ Description: Choose the new smaller, split-up base package.
+
+Executable pwd
+ Main-Is: pwd.hs
+ if flag(base3)
+ Build-Depends: base >= 3 && < 4,
+ directory >= 1 && < 1.1
+ else
+ Build-Depends: base < 3
+