summaryrefslogtreecommitdiff
path: root/src/Makefile
diff options
context:
space:
mode:
authorpeb <unknown>2004-04-28 09:37:10 +0000
committerpeb <unknown>2004-04-28 09:37:10 +0000
commit6993118eab6699182738ffcbddf03731ec41e1db (patch)
treeaf15a552881185002592cc9aa8fcbbf95cb7ed1d /src/Makefile
parent1bd3dc8433b433cae6937a246045f9e4cbb8bf73 (diff)
peb (28/4-04):
- added directory 'conversions' for grammar conversions - added some grammar printers in 'Custom.hs' - added option 'ghci' in 'Makefile'
Diffstat (limited to 'src/Makefile')
-rw-r--r--src/Makefile21
1 files changed, 15 insertions, 6 deletions
diff --git a/src/Makefile b/src/Makefile
index ea5dabebd..899152df7 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -1,11 +1,16 @@
-GHMAKE=ghc
+
+GHMAKE=ghc
+GHCI=ghci
GHCFLAGS=-package lang -package util -fglasgow-exts
GHCOPTFLAGS=-O -package lang -package util -fglasgow-exts
GHCFUDFLAG=-package Fudgets
-GHCINCLUDE=-iapi -icompile -igrammar -iinfra -ishell -isource -icanonical -iuseGrammar -icf -ifor-ghc -iparsing -iparsers
-GHCINCLUDENOFUD=-iapi -icompile -igrammar -iinfra -ishell -isource -icanonical -iuseGrammar -icf -ifor-ghc-nofud -iparsing -iparsers
-GHCINCLUDEGFT=-iapi -icompile -igrammar -iinfra -ishell -isource -icanonical -iuseGrammar -icf -ifor-gft -iparsing -iparsers
-WINDOWSINCLUDE=-ifor-windows -iapi -icompile -igrammar -iinfra -ishell -isource -icanonical -iuseGrammar -icf -iparsing -iparsers
+
+HUGSINCLUDE =.:for-hugs:api:source:canonical:cf:grammar:infra:shell:useGrammar:compile:parsing:conversions:
+BASICINCLUDE =-iapi -icompile -igrammar -iinfra -ishell -isource -icanonical -iuseGrammar -icf -iparsing -iparsers -iconversions
+GHCINCLUDE =-ifor-ghc $(BASICINCLUDE)
+GHCINCLUDENOFUD=-ifor-ghc-nofud $(BASICINCLUDE)
+GHCINCLUDEGFT =-ifor-gft $(BASICINCLUDE)
+WINDOWSINCLUDE =-ifor-windows $(BASICINCLUDE)
all:
make today ; make ghc
@@ -20,6 +25,8 @@ opt:
ghc:
make nofud
+ghci:
+ make nofud-links ; make ghci-nofud
fud:
$(GHMAKE) $(GHCFLAGS) $(GHCINCLUDE) $(GHCFUDFLAG) --make GF.hs -o gf2+ ; strip gf2+ ; mv gf2+ ../bin/
gft:
@@ -39,7 +46,9 @@ shell:
clean:
rm -rf */*.o */*.hi *.o *.hi */*.ghi *.ghi *~ */*~
hugs:
- hugs -P.:for-hugs:api:source:canonical:cf:grammar:infra:shell:useGrammar:compile:parsing: GF
+ hugs -E"open -a emacs" -P$(HUGSINCLUDE)
+ghci-nofud:
+ $(GHCI) $(GHCFLAGS) $(GHCINCLUDENOFUD)
today:
runhugs util/MkToday
javac: