Thread: [pure-lang-svn] SF.net SVN: pure-lang: [6] pure/trunk/Makefile
Status: Beta
Brought to you by:
agraef
|
From: <ag...@us...> - 2008-04-30 16:20:57
|
Revision: 6
http://pure-lang.svn.sourceforge.net/pure-lang/?rev=6&view=rev
Author: agraef
Date: 2008-04-30 09:21:01 -0700 (Wed, 30 Apr 2008)
Log Message:
-----------
Fix bogus LLVM dependencies.
Modified Paths:
--------------
pure/trunk/Makefile
Modified: pure/trunk/Makefile
===================================================================
--- pure/trunk/Makefile 2008-04-29 11:52:47 UTC (rev 5)
+++ pure/trunk/Makefile 2008-04-30 16:21:01 UTC (rev 6)
@@ -138,7 +138,7 @@
# dependencies
depend: $(SOURCE) $(EXTRA_SOURCE)
- makedepend -Y -- $(CXXFLAGS) -- $(SOURCE) $(EXTRA_SOURCE) 2> /dev/null
+ makedepend -Y $(SOURCE) $(EXTRA_SOURCE) 2> /dev/null
# installation
@@ -181,459 +181,32 @@
# DO NOT DELETE
-expr.o: expr.hh interpreter.hh /usr/local/include/llvm/DerivedTypes.h
-expr.o: /usr/local/include/llvm/Type.h
-expr.o: /usr/local/include/llvm/AbstractTypeUser.h
-expr.o: /usr/local/include/llvm/Support/Casting.h
-expr.o: /usr/local/include/llvm/Support/DataTypes.h
-expr.o: /usr/local/include/llvm/Support/Streams.h
-expr.o: /usr/local/include/llvm/ADT/GraphTraits.h
-expr.o: /usr/local/include/llvm/ADT/iterator
-expr.o: /usr/local/include/llvm/ExecutionEngine/ExecutionEngine.h
-expr.o: /usr/local/include/llvm/System/Mutex.h
-expr.o: /usr/local/include/llvm/ADT/SmallVector.h
-expr.o: /usr/local/include/llvm/Module.h /usr/local/include/llvm/Function.h
-expr.o: /usr/local/include/llvm/GlobalValue.h
-expr.o: /usr/local/include/llvm/Constant.h /usr/local/include/llvm/User.h
-expr.o: /usr/local/include/llvm/Value.h /usr/local/include/llvm/Use.h
-expr.o: /usr/local/include/llvm/BasicBlock.h
-expr.o: /usr/local/include/llvm/Instruction.h
-expr.o: /usr/local/include/llvm/Instruction.def
-expr.o: /usr/local/include/llvm/SymbolTableListTraits.h
-expr.o: /usr/local/include/llvm/ADT/ilist /usr/local/include/llvm/Argument.h
-expr.o: /usr/local/include/llvm/Support/Annotation.h
-expr.o: /usr/local/include/llvm/GlobalVariable.h
-expr.o: /usr/local/include/llvm/GlobalAlias.h
-expr.o: /usr/local/include/llvm/ModuleProvider.h
-expr.o: /usr/local/include/llvm/PassManager.h /usr/local/include/llvm/Pass.h
-expr.o: /usr/local/include/llvm/PassSupport.h
-expr.o: /usr/local/include/llvm/System/IncludeFile.h
-expr.o: /usr/local/include/llvm/PassAnalysisSupport.h
-expr.o: /usr/local/include/llvm/Analysis/Verifier.h
-expr.o: /usr/local/include/llvm/Target/TargetData.h
-expr.o: /usr/local/include/llvm/Transforms/Scalar.h
-expr.o: /usr/local/include/llvm/Support/LLVMBuilder.h
-expr.o: /usr/local/include/llvm/Instructions.h
-expr.o: /usr/local/include/llvm/InstrTypes.h
-expr.o: /usr/local/include/llvm/Constants.h
-expr.o: /usr/local/include/llvm/ADT/APInt.h
-expr.o: /usr/local/include/llvm/ADT/APFloat.h matcher.hh symtable.hh
-expr.o: printer.hh runtime.h
-interpreter.o: interpreter.hh /usr/local/include/llvm/DerivedTypes.h
-interpreter.o: /usr/local/include/llvm/Type.h
-interpreter.o: /usr/local/include/llvm/AbstractTypeUser.h
-interpreter.o: /usr/local/include/llvm/Support/Casting.h
-interpreter.o: /usr/local/include/llvm/Support/DataTypes.h
-interpreter.o: /usr/local/include/llvm/Support/Streams.h
-interpreter.o: /usr/local/include/llvm/ADT/GraphTraits.h
-interpreter.o: /usr/local/include/llvm/ADT/iterator
-interpreter.o: /usr/local/include/llvm/ExecutionEngine/ExecutionEngine.h
-interpreter.o: /usr/local/include/llvm/System/Mutex.h
-interpreter.o: /usr/local/include/llvm/ADT/SmallVector.h
-interpreter.o: /usr/local/include/llvm/Module.h
-interpreter.o: /usr/local/include/llvm/Function.h
-interpreter.o: /usr/local/include/llvm/GlobalValue.h
-interpreter.o: /usr/local/include/llvm/Constant.h
-interpreter.o: /usr/local/include/llvm/User.h /usr/local/include/llvm/Value.h
-interpreter.o: /usr/local/include/llvm/Use.h
-interpreter.o: /usr/local/include/llvm/BasicBlock.h
-interpreter.o: /usr/local/include/llvm/Instruction.h
-interpreter.o: /usr/local/include/llvm/Instruction.def
-interpreter.o: /usr/local/include/llvm/SymbolTableListTraits.h
-interpreter.o: /usr/local/include/llvm/ADT/ilist
-interpreter.o: /usr/local/include/llvm/Argument.h
-interpreter.o: /usr/local/include/llvm/Support/Annotation.h
-interpreter.o: /usr/local/include/llvm/GlobalVariable.h
-interpreter.o: /usr/local/include/llvm/GlobalAlias.h
-interpreter.o: /usr/local/include/llvm/ModuleProvider.h
-interpreter.o: /usr/local/include/llvm/PassManager.h
-interpreter.o: /usr/local/include/llvm/Pass.h
-interpreter.o: /usr/local/include/llvm/PassSupport.h
-interpreter.o: /usr/local/include/llvm/System/IncludeFile.h
-interpreter.o: /usr/local/include/llvm/PassAnalysisSupport.h
-interpreter.o: /usr/local/include/llvm/Analysis/Verifier.h
-interpreter.o: /usr/local/include/llvm/Target/TargetData.h
-interpreter.o: /usr/local/include/llvm/Transforms/Scalar.h
-interpreter.o: /usr/local/include/llvm/Support/LLVMBuilder.h
-interpreter.o: /usr/local/include/llvm/Instructions.h
-interpreter.o: /usr/local/include/llvm/InstrTypes.h
-interpreter.o: /usr/local/include/llvm/Constants.h
-interpreter.o: /usr/local/include/llvm/ADT/APInt.h
-interpreter.o: /usr/local/include/llvm/ADT/APFloat.h expr.hh matcher.hh
-interpreter.o: symtable.hh printer.hh runtime.h parser.hh util.hh stack.hh
-interpreter.o: location.hh position.hh /usr/local/include/llvm/CallingConv.h
-interpreter.o: /usr/local/include/llvm/System/DynamicLibrary.h
-interpreter.o: /usr/local/include/llvm/System/Path.h
-interpreter.o: /usr/local/include/llvm/System/TimeValue.h
-interpreter.o: /usr/local/include/llvm/Transforms/Utils/BasicBlockUtils.h
-interpreter.o: /usr/local/include/llvm/Support/CFG.h
-interpreter.o: /usr/local/include/llvm/DerivedTypes.h
-interpreter.o: /usr/local/include/llvm/Type.h
-interpreter.o: /usr/local/include/llvm/AbstractTypeUser.h
-interpreter.o: /usr/local/include/llvm/Support/Casting.h
-interpreter.o: /usr/local/include/llvm/Support/DataTypes.h
-interpreter.o: /usr/local/include/llvm/Support/Streams.h
-interpreter.o: /usr/local/include/llvm/ADT/GraphTraits.h
-interpreter.o: /usr/local/include/llvm/ADT/iterator
-interpreter.o: /usr/local/include/llvm/ExecutionEngine/ExecutionEngine.h
-interpreter.o: /usr/local/include/llvm/System/Mutex.h
-interpreter.o: /usr/local/include/llvm/ADT/SmallVector.h
-interpreter.o: /usr/local/include/llvm/Module.h
-interpreter.o: /usr/local/include/llvm/Function.h
-interpreter.o: /usr/local/include/llvm/GlobalValue.h
-interpreter.o: /usr/local/include/llvm/Constant.h
-interpreter.o: /usr/local/include/llvm/User.h /usr/local/include/llvm/Value.h
-interpreter.o: /usr/local/include/llvm/Use.h
-interpreter.o: /usr/local/include/llvm/BasicBlock.h
-interpreter.o: /usr/local/include/llvm/Instruction.h
-interpreter.o: /usr/local/include/llvm/Instruction.def
-interpreter.o: /usr/local/include/llvm/SymbolTableListTraits.h
-interpreter.o: /usr/local/include/llvm/ADT/ilist
-interpreter.o: /usr/local/include/llvm/Argument.h
-interpreter.o: /usr/local/include/llvm/Support/Annotation.h
-interpreter.o: /usr/local/include/llvm/GlobalVariable.h
-interpreter.o: /usr/local/include/llvm/GlobalAlias.h
-interpreter.o: /usr/local/include/llvm/ModuleProvider.h
-interpreter.o: /usr/local/include/llvm/PassManager.h
-interpreter.o: /usr/local/include/llvm/Pass.h
-interpreter.o: /usr/local/include/llvm/PassSupport.h
-interpreter.o: /usr/local/include/llvm/System/IncludeFile.h
-interpreter.o: /usr/local/include/llvm/PassAnalysisSupport.h
-interpreter.o: /usr/local/include/llvm/Analysis/Verifier.h
-interpreter.o: /usr/local/include/llvm/Target/TargetData.h
-interpreter.o: /usr/local/include/llvm/Transforms/Scalar.h
-interpreter.o: /usr/local/include/llvm/Support/LLVMBuilder.h
-interpreter.o: /usr/local/include/llvm/Instructions.h
-interpreter.o: /usr/local/include/llvm/InstrTypes.h
-interpreter.o: /usr/local/include/llvm/Constants.h
-interpreter.o: /usr/local/include/llvm/ADT/APInt.h
-interpreter.o: /usr/local/include/llvm/ADT/APFloat.h expr.hh matcher.hh
-interpreter.o: symtable.hh printer.hh runtime.h
-lexer.o: interpreter.hh /usr/local/include/llvm/DerivedTypes.h
-lexer.o: /usr/local/include/llvm/Type.h
-lexer.o: /usr/local/include/llvm/AbstractTypeUser.h
-lexer.o: /usr/local/include/llvm/Support/Casting.h
-lexer.o: /usr/local/include/llvm/Support/DataTypes.h
-lexer.o: /usr/local/include/llvm/Support/Streams.h
-lexer.o: /usr/local/include/llvm/ADT/GraphTraits.h
-lexer.o: /usr/local/include/llvm/ADT/iterator
-lexer.o: /usr/local/include/llvm/ExecutionEngine/ExecutionEngine.h
-lexer.o: /usr/local/include/llvm/System/Mutex.h
-lexer.o: /usr/local/include/llvm/ADT/SmallVector.h
-lexer.o: /usr/local/include/llvm/Module.h /usr/local/include/llvm/Function.h
-lexer.o: /usr/local/include/llvm/GlobalValue.h
-lexer.o: /usr/local/include/llvm/Constant.h /usr/local/include/llvm/User.h
-lexer.o: /usr/local/include/llvm/Value.h /usr/local/include/llvm/Use.h
-lexer.o: /usr/local/include/llvm/BasicBlock.h
-lexer.o: /usr/local/include/llvm/Instruction.h
-lexer.o: /usr/local/include/llvm/Instruction.def
-lexer.o: /usr/local/include/llvm/SymbolTableListTraits.h
-lexer.o: /usr/local/include/llvm/ADT/ilist /usr/local/include/llvm/Argument.h
-lexer.o: /usr/local/include/llvm/Support/Annotation.h
-lexer.o: /usr/local/include/llvm/GlobalVariable.h
-lexer.o: /usr/local/include/llvm/GlobalAlias.h
-lexer.o: /usr/local/include/llvm/ModuleProvider.h
-lexer.o: /usr/local/include/llvm/PassManager.h /usr/local/include/llvm/Pass.h
-lexer.o: /usr/local/include/llvm/PassSupport.h
-lexer.o: /usr/local/include/llvm/System/IncludeFile.h
-lexer.o: /usr/local/include/llvm/PassAnalysisSupport.h
-lexer.o: /usr/local/include/llvm/Analysis/Verifier.h
-lexer.o: /usr/local/include/llvm/Target/TargetData.h
-lexer.o: /usr/local/include/llvm/Transforms/Scalar.h
-lexer.o: /usr/local/include/llvm/Support/LLVMBuilder.h
-lexer.o: /usr/local/include/llvm/Instructions.h
-lexer.o: /usr/local/include/llvm/InstrTypes.h
-lexer.o: /usr/local/include/llvm/Constants.h
-lexer.o: /usr/local/include/llvm/ADT/APInt.h
-lexer.o: /usr/local/include/llvm/ADT/APFloat.h expr.hh matcher.hh symtable.hh
-lexer.o: printer.hh runtime.h parser.hh util.hh stack.hh location.hh
-lexer.o: position.hh
+expr.o: expr.hh interpreter.hh matcher.hh symtable.hh printer.hh runtime.h
+expr.o: parser.hh stack.hh util.hh location.hh position.hh
+interpreter.o: interpreter.hh expr.hh matcher.hh symtable.hh printer.hh
+interpreter.o: runtime.h parser.hh stack.hh util.hh location.hh position.hh
+interpreter.o: expr.hh matcher.hh symtable.hh printer.hh runtime.h parser.hh
+interpreter.o: stack.hh util.hh location.hh position.hh
+lexer.o: interpreter.hh expr.hh matcher.hh symtable.hh printer.hh runtime.h
+lexer.o: parser.hh stack.hh util.hh location.hh position.hh
matcher.o: matcher.hh expr.hh
matcher.o: expr.hh
-parser.o: interpreter.hh /usr/local/include/llvm/DerivedTypes.h
-parser.o: /usr/local/include/llvm/Type.h
-parser.o: /usr/local/include/llvm/AbstractTypeUser.h
-parser.o: /usr/local/include/llvm/Support/Casting.h
-parser.o: /usr/local/include/llvm/Support/DataTypes.h
-parser.o: /usr/local/include/llvm/Support/Streams.h
-parser.o: /usr/local/include/llvm/ADT/GraphTraits.h
-parser.o: /usr/local/include/llvm/ADT/iterator
-parser.o: /usr/local/include/llvm/ExecutionEngine/ExecutionEngine.h
-parser.o: /usr/local/include/llvm/System/Mutex.h
-parser.o: /usr/local/include/llvm/ADT/SmallVector.h
-parser.o: /usr/local/include/llvm/Module.h /usr/local/include/llvm/Function.h
-parser.o: /usr/local/include/llvm/GlobalValue.h
-parser.o: /usr/local/include/llvm/Constant.h /usr/local/include/llvm/User.h
-parser.o: /usr/local/include/llvm/Value.h /usr/local/include/llvm/Use.h
-parser.o: /usr/local/include/llvm/BasicBlock.h
-parser.o: /usr/local/include/llvm/Instruction.h
-parser.o: /usr/local/include/llvm/Instruction.def
-parser.o: /usr/local/include/llvm/SymbolTableListTraits.h
-parser.o: /usr/local/include/llvm/ADT/ilist
-parser.o: /usr/local/include/llvm/Argument.h
-parser.o: /usr/local/include/llvm/Support/Annotation.h
-parser.o: /usr/local/include/llvm/GlobalVariable.h
-parser.o: /usr/local/include/llvm/GlobalAlias.h
-parser.o: /usr/local/include/llvm/ModuleProvider.h
-parser.o: /usr/local/include/llvm/PassManager.h
-parser.o: /usr/local/include/llvm/Pass.h
-parser.o: /usr/local/include/llvm/PassSupport.h
-parser.o: /usr/local/include/llvm/System/IncludeFile.h
-parser.o: /usr/local/include/llvm/PassAnalysisSupport.h
-parser.o: /usr/local/include/llvm/Analysis/Verifier.h
-parser.o: /usr/local/include/llvm/Target/TargetData.h
-parser.o: /usr/local/include/llvm/Transforms/Scalar.h
-parser.o: /usr/local/include/llvm/Support/LLVMBuilder.h
-parser.o: /usr/local/include/llvm/Instructions.h
-parser.o: /usr/local/include/llvm/InstrTypes.h
-parser.o: /usr/local/include/llvm/Constants.h
-parser.o: /usr/local/include/llvm/ADT/APInt.h
-parser.o: /usr/local/include/llvm/ADT/APFloat.h expr.hh matcher.hh
-parser.o: symtable.hh printer.hh runtime.h util.hh
-printer.o: printer.hh expr.hh matcher.hh runtime.h interpreter.hh
-printer.o: /usr/local/include/llvm/DerivedTypes.h
-printer.o: /usr/local/include/llvm/Type.h
-printer.o: /usr/local/include/llvm/AbstractTypeUser.h
-printer.o: /usr/local/include/llvm/Support/Casting.h
-printer.o: /usr/local/include/llvm/Support/DataTypes.h
-printer.o: /usr/local/include/llvm/Support/Streams.h
-printer.o: /usr/local/include/llvm/ADT/GraphTraits.h
-printer.o: /usr/local/include/llvm/ADT/iterator
-printer.o: /usr/local/include/llvm/ExecutionEngine/ExecutionEngine.h
-printer.o: /usr/local/include/llvm/System/Mutex.h
-printer.o: /usr/local/include/llvm/ADT/SmallVector.h
-printer.o: /usr/local/include/llvm/Module.h
-printer.o: /usr/local/include/llvm/Function.h
-printer.o: /usr/local/include/llvm/GlobalValue.h
-printer.o: /usr/local/include/llvm/Constant.h /usr/local/include/llvm/User.h
-printer.o: /usr/local/include/llvm/Value.h /usr/local/include/llvm/Use.h
-printer.o: /usr/local/include/llvm/BasicBlock.h
-printer.o: /usr/local/include/llvm/Instruction.h
-printer.o: /usr/local/include/llvm/Instruction.def
-printer.o: /usr/local/include/llvm/SymbolTableListTraits.h
-printer.o: /usr/local/include/llvm/ADT/ilist
-printer.o: /usr/local/include/llvm/Argument.h
-printer.o: /usr/local/include/llvm/Support/Annotation.h
-printer.o: /usr/local/include/llvm/GlobalVariable.h
-printer.o: /usr/local/include/llvm/GlobalAlias.h
-printer.o: /usr/local/include/llvm/ModuleProvider.h
-printer.o: /usr/local/include/llvm/PassManager.h
-printer.o: /usr/local/include/llvm/Pass.h
-printer.o: /usr/local/include/llvm/PassSupport.h
-printer.o: /usr/local/include/llvm/System/IncludeFile.h
-printer.o: /usr/local/include/llvm/PassAnalysisSupport.h
-printer.o: /usr/local/include/llvm/Analysis/Verifier.h
-printer.o: /usr/local/include/llvm/Target/TargetData.h
-printer.o: /usr/local/include/llvm/Transforms/Scalar.h
-printer.o: /usr/local/include/llvm/Support/LLVMBuilder.h
-printer.o: /usr/local/include/llvm/Instructions.h
-printer.o: /usr/local/include/llvm/InstrTypes.h
-printer.o: /usr/local/include/llvm/Constants.h
-printer.o: /usr/local/include/llvm/ADT/APInt.h
-printer.o: /usr/local/include/llvm/ADT/APFloat.h symtable.hh util.hh
+parser.o: expr.hh printer.hh matcher.hh runtime.h util.hh interpreter.hh
+parser.o: symtable.hh parser.hh stack.hh location.hh position.hh
+printer.o: printer.hh expr.hh matcher.hh runtime.h interpreter.hh symtable.hh
+printer.o: parser.hh stack.hh util.hh location.hh position.hh
printer.o: expr.hh matcher.hh runtime.h
-pure.o: interpreter.hh /usr/local/include/llvm/DerivedTypes.h
-pure.o: /usr/local/include/llvm/Type.h
-pure.o: /usr/local/include/llvm/AbstractTypeUser.h
-pure.o: /usr/local/include/llvm/Support/Casting.h
-pure.o: /usr/local/include/llvm/Support/DataTypes.h
-pure.o: /usr/local/include/llvm/Support/Streams.h
-pure.o: /usr/local/include/llvm/ADT/GraphTraits.h
-pure.o: /usr/local/include/llvm/ADT/iterator
-pure.o: /usr/local/include/llvm/ExecutionEngine/ExecutionEngine.h
-pure.o: /usr/local/include/llvm/System/Mutex.h
-pure.o: /usr/local/include/llvm/ADT/SmallVector.h
-pure.o: /usr/local/include/llvm/Module.h /usr/local/include/llvm/Function.h
-pure.o: /usr/local/include/llvm/GlobalValue.h
-pure.o: /usr/local/include/llvm/Constant.h /usr/local/include/llvm/User.h
-pure.o: /usr/local/include/llvm/Value.h /usr/local/include/llvm/Use.h
-pure.o: /usr/local/include/llvm/BasicBlock.h
-pure.o: /usr/local/include/llvm/Instruction.h
-pure.o: /usr/local/include/llvm/Instruction.def
-pure.o: /usr/local/include/llvm/SymbolTableListTraits.h
-pure.o: /usr/local/include/llvm/ADT/ilist /usr/local/include/llvm/Argument.h
-pure.o: /usr/local/include/llvm/Support/Annotation.h
-pure.o: /usr/local/include/llvm/GlobalVariable.h
-pure.o: /usr/local/include/llvm/GlobalAlias.h
-pure.o: /usr/local/include/llvm/ModuleProvider.h
-pure.o: /usr/local/include/llvm/PassManager.h /usr/local/include/llvm/Pass.h
-pure.o: /usr/local/include/llvm/PassSupport.h
-pure.o: /usr/local/include/llvm/System/IncludeFile.h
-pure.o: /usr/local/include/llvm/PassAnalysisSupport.h
-pure.o: /usr/local/include/llvm/Analysis/Verifier.h
-pure.o: /usr/local/include/llvm/Target/TargetData.h
-pure.o: /usr/local/include/llvm/Transforms/Scalar.h
-pure.o: /usr/local/include/llvm/Support/LLVMBuilder.h
-pure.o: /usr/local/include/llvm/Instructions.h
-pure.o: /usr/local/include/llvm/InstrTypes.h
-pure.o: /usr/local/include/llvm/Constants.h
-pure.o: /usr/local/include/llvm/ADT/APInt.h
-pure.o: /usr/local/include/llvm/ADT/APFloat.h expr.hh matcher.hh symtable.hh
-pure.o: printer.hh runtime.h /usr/local/include/llvm/Target/TargetOptions.h
-runtime.o: runtime.h expr.hh interpreter.hh
-runtime.o: /usr/local/include/llvm/DerivedTypes.h
-runtime.o: /usr/local/include/llvm/Type.h
-runtime.o: /usr/local/include/llvm/AbstractTypeUser.h
-runtime.o: /usr/local/include/llvm/Support/Casting.h
-runtime.o: /usr/local/include/llvm/Support/DataTypes.h
-runtime.o: /usr/local/include/llvm/Support/Streams.h
-runtime.o: /usr/local/include/llvm/ADT/GraphTraits.h
-runtime.o: /usr/local/include/llvm/ADT/iterator
-runtime.o: /usr/local/include/llvm/ExecutionEngine/ExecutionEngine.h
-runtime.o: /usr/local/include/llvm/System/Mutex.h
-runtime.o: /usr/local/include/llvm/ADT/SmallVector.h
-runtime.o: /usr/local/include/llvm/Module.h
-runtime.o: /usr/local/include/llvm/Function.h
-runtime.o: /usr/local/include/llvm/GlobalValue.h
-runtime.o: /usr/local/include/llvm/Constant.h /usr/local/include/llvm/User.h
-runtime.o: /usr/local/include/llvm/Value.h /usr/local/include/llvm/Use.h
-runtime.o: /usr/local/include/llvm/BasicBlock.h
-runtime.o: /usr/local/include/llvm/Instruction.h
-runtime.o: /usr/local/include/llvm/Instruction.def
-runtime.o: /usr/local/include/llvm/SymbolTableListTraits.h
-runtime.o: /usr/local/include/llvm/ADT/ilist
-runtime.o: /usr/local/include/llvm/Argument.h
-runtime.o: /usr/local/include/llvm/Support/Annotation.h
-runtime.o: /usr/local/include/llvm/GlobalVariable.h
-runtime.o: /usr/local/include/llvm/GlobalAlias.h
-runtime.o: /usr/local/include/llvm/ModuleProvider.h
-runtime.o: /usr/local/include/llvm/PassManager.h
-runtime.o: /usr/local/include/llvm/Pass.h
-runtime.o: /usr/local/include/llvm/PassSupport.h
-runtime.o: /usr/local/include/llvm/System/IncludeFile.h
-runtime.o: /usr/local/include/llvm/PassAnalysisSupport.h
-runtime.o: /usr/local/include/llvm/Analysis/Verifier.h
-runtime.o: /usr/local/include/llvm/Target/TargetData.h
-runtime.o: /usr/local/include/llvm/Transforms/Scalar.h
-runtime.o: /usr/local/include/llvm/Support/LLVMBuilder.h
-runtime.o: /usr/local/include/llvm/Instructions.h
-runtime.o: /usr/local/include/llvm/InstrTypes.h
-runtime.o: /usr/local/include/llvm/Constants.h
-runtime.o: /usr/local/include/llvm/ADT/APInt.h
-runtime.o: /usr/local/include/llvm/ADT/APFloat.h matcher.hh symtable.hh
-runtime.o: printer.hh util.hh funcall.h
+pure.o: interpreter.hh expr.hh matcher.hh symtable.hh printer.hh runtime.h
+pure.o: parser.hh stack.hh util.hh location.hh position.hh
+runtime.o: runtime.h expr.hh interpreter.hh matcher.hh symtable.hh printer.hh
+runtime.o: parser.hh stack.hh util.hh location.hh position.hh funcall.h
symtable.o: symtable.hh expr.hh printer.hh matcher.hh runtime.h
symtable.o: expr.hh printer.hh matcher.hh runtime.h
util.o: util.hh w3centities.c
-lexer.o: interpreter.hh /usr/local/include/llvm/DerivedTypes.h
-lexer.o: /usr/local/include/llvm/Type.h
-lexer.o: /usr/local/include/llvm/AbstractTypeUser.h
-lexer.o: /usr/local/include/llvm/Support/Casting.h
-lexer.o: /usr/local/include/llvm/Support/DataTypes.h
-lexer.o: /usr/local/include/llvm/Support/Streams.h
-lexer.o: /usr/local/include/llvm/ADT/GraphTraits.h
-lexer.o: /usr/local/include/llvm/ADT/iterator
-lexer.o: /usr/local/include/llvm/ExecutionEngine/ExecutionEngine.h
-lexer.o: /usr/local/include/llvm/System/Mutex.h
-lexer.o: /usr/local/include/llvm/ADT/SmallVector.h
-lexer.o: /usr/local/include/llvm/Module.h /usr/local/include/llvm/Function.h
-lexer.o: /usr/local/include/llvm/GlobalValue.h
-lexer.o: /usr/local/include/llvm/Constant.h /usr/local/include/llvm/User.h
-lexer.o: /usr/local/include/llvm/Value.h /usr/local/include/llvm/Use.h
-lexer.o: /usr/local/include/llvm/BasicBlock.h
-lexer.o: /usr/local/include/llvm/Instruction.h
-lexer.o: /usr/local/include/llvm/Instruction.def
-lexer.o: /usr/local/include/llvm/SymbolTableListTraits.h
-lexer.o: /usr/local/include/llvm/ADT/ilist /usr/local/include/llvm/Argument.h
-lexer.o: /usr/local/include/llvm/Support/Annotation.h
-lexer.o: /usr/local/include/llvm/GlobalVariable.h
-lexer.o: /usr/local/include/llvm/GlobalAlias.h
-lexer.o: /usr/local/include/llvm/ModuleProvider.h
-lexer.o: /usr/local/include/llvm/PassManager.h /usr/local/include/llvm/Pass.h
-lexer.o: /usr/local/include/llvm/PassSupport.h
-lexer.o: /usr/local/include/llvm/System/IncludeFile.h
-lexer.o: /usr/local/include/llvm/PassAnalysisSupport.h
-lexer.o: /usr/local/include/llvm/Analysis/Verifier.h
-lexer.o: /usr/local/include/llvm/Target/TargetData.h
-lexer.o: /usr/local/include/llvm/Transforms/Scalar.h
-lexer.o: /usr/local/include/llvm/Support/LLVMBuilder.h
-lexer.o: /usr/local/include/llvm/Instructions.h
-lexer.o: /usr/local/include/llvm/InstrTypes.h
-lexer.o: /usr/local/include/llvm/Constants.h
-lexer.o: /usr/local/include/llvm/ADT/APInt.h
-lexer.o: /usr/local/include/llvm/ADT/APFloat.h expr.hh matcher.hh symtable.hh
-lexer.o: printer.hh runtime.h parser.hh util.hh stack.hh location.hh
-lexer.o: position.hh
-parser.o: parser.hh interpreter.hh /usr/local/include/llvm/DerivedTypes.h
-parser.o: /usr/local/include/llvm/Type.h
-parser.o: /usr/local/include/llvm/AbstractTypeUser.h
-parser.o: /usr/local/include/llvm/Support/Casting.h
-parser.o: /usr/local/include/llvm/Support/DataTypes.h
-parser.o: /usr/local/include/llvm/Support/Streams.h
-parser.o: /usr/local/include/llvm/ADT/GraphTraits.h
-parser.o: /usr/local/include/llvm/ADT/iterator
-parser.o: /usr/local/include/llvm/ExecutionEngine/ExecutionEngine.h
-parser.o: /usr/local/include/llvm/System/Mutex.h
-parser.o: /usr/local/include/llvm/ADT/SmallVector.h
-parser.o: /usr/local/include/llvm/Module.h /usr/local/include/llvm/Function.h
-parser.o: /usr/local/include/llvm/GlobalValue.h
-parser.o: /usr/local/include/llvm/Constant.h /usr/local/include/llvm/User.h
-parser.o: /usr/local/include/llvm/Value.h /usr/local/include/llvm/Use.h
-parser.o: /usr/local/include/llvm/BasicBlock.h
-parser.o: /usr/local/include/llvm/Instruction.h
-parser.o: /usr/local/include/llvm/Instruction.def
-parser.o: /usr/local/include/llvm/SymbolTableListTraits.h
-parser.o: /usr/local/include/llvm/ADT/ilist
-parser.o: /usr/local/include/llvm/Argument.h
-parser.o: /usr/local/include/llvm/Support/Annotation.h
-parser.o: /usr/local/include/llvm/GlobalVariable.h
-parser.o: /usr/local/include/llvm/GlobalAlias.h
-parser.o: /usr/local/include/llvm/ModuleProvider.h
-parser.o: /usr/local/include/llvm/PassManager.h
-parser.o: /usr/local/include/llvm/Pass.h
-parser.o: /usr/local/include/llvm/PassSupport.h
-parser.o: /usr/local/include/llvm/System/IncludeFile.h
-parser.o: /usr/local/include/llvm/PassAnalysisSupport.h
-parser.o: /usr/local/include/llvm/Analysis/Verifier.h
-parser.o: /usr/local/include/llvm/Target/TargetData.h
-parser.o: /usr/local/include/llvm/Transforms/Scalar.h
-parser.o: /usr/local/include/llvm/Support/LLVMBuilder.h
-parser.o: /usr/local/include/llvm/Instructions.h
-parser.o: /usr/local/include/llvm/InstrTypes.h
-parser.o: /usr/local/include/llvm/Constants.h
-parser.o: /usr/local/include/llvm/ADT/APInt.h
-parser.o: /usr/local/include/llvm/ADT/APFloat.h expr.hh matcher.hh
-parser.o: symtable.hh printer.hh runtime.h util.hh stack.hh location.hh
-parser.o: position.hh
-parser.o: interpreter.hh /usr/local/include/llvm/DerivedTypes.h
-parser.o: /usr/local/include/llvm/Type.h
-parser.o: /usr/local/include/llvm/AbstractTypeUser.h
-parser.o: /usr/local/include/llvm/Support/Casting.h
-parser.o: /usr/local/include/llvm/Support/DataTypes.h
-parser.o: /usr/local/include/llvm/Support/Streams.h
-parser.o: /usr/local/include/llvm/ADT/GraphTraits.h
-parser.o: /usr/local/include/llvm/ADT/iterator
-parser.o: /usr/local/include/llvm/ExecutionEngine/ExecutionEngine.h
-parser.o: /usr/local/include/llvm/System/Mutex.h
-parser.o: /usr/local/include/llvm/ADT/SmallVector.h
-parser.o: /usr/local/include/llvm/Module.h /usr/local/include/llvm/Function.h
-parser.o: /usr/local/include/llvm/GlobalValue.h
-parser.o: /usr/local/include/llvm/Constant.h /usr/local/include/llvm/User.h
-parser.o: /usr/local/include/llvm/Value.h /usr/local/include/llvm/Use.h
-parser.o: /usr/local/include/llvm/BasicBlock.h
-parser.o: /usr/local/include/llvm/Instruction.h
-parser.o: /usr/local/include/llvm/Instruction.def
-parser.o: /usr/local/include/llvm/SymbolTableListTraits.h
-parser.o: /usr/local/include/llvm/ADT/ilist
-parser.o: /usr/local/include/llvm/Argument.h
-parser.o: /usr/local/include/llvm/Support/Annotation.h
-parser.o: /usr/local/include/llvm/GlobalVariable.h
-parser.o: /usr/local/include/llvm/GlobalAlias.h
-parser.o: /usr/local/include/llvm/ModuleProvider.h
-parser.o: /usr/local/include/llvm/PassManager.h
-parser.o: /usr/local/include/llvm/Pass.h
-parser.o: /usr/local/include/llvm/PassSupport.h
-parser.o: /usr/local/include/llvm/System/IncludeFile.h
-parser.o: /usr/local/include/llvm/PassAnalysisSupport.h
-parser.o: /usr/local/include/llvm/Analysis/Verifier.h
-parser.o: /usr/local/include/llvm/Target/TargetData.h
-parser.o: /usr/local/include/llvm/Transforms/Scalar.h
-parser.o: /usr/local/include/llvm/Support/LLVMBuilder.h
-parser.o: /usr/local/include/llvm/Instructions.h
-parser.o: /usr/local/include/llvm/InstrTypes.h
-parser.o: /usr/local/include/llvm/Constants.h
-parser.o: /usr/local/include/llvm/ADT/APInt.h
-parser.o: /usr/local/include/llvm/ADT/APFloat.h expr.hh matcher.hh
-parser.o: symtable.hh printer.hh runtime.h util.hh stack.hh location.hh
-parser.o: position.hh
+lexer.o: interpreter.hh expr.hh matcher.hh symtable.hh printer.hh runtime.h
+lexer.o: parser.hh stack.hh util.hh location.hh position.hh
+parser.o: parser.hh stack.hh expr.hh printer.hh matcher.hh runtime.h util.hh
+parser.o: location.hh position.hh interpreter.hh symtable.hh
+parser.o: stack.hh expr.hh printer.hh matcher.hh runtime.h util.hh
+parser.o: location.hh position.hh
location.o: position.hh
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ag...@us...> - 2008-05-01 08:48:48
|
Revision: 13
http://pure-lang.svn.sourceforge.net/pure-lang/?rev=13&view=rev
Author: agraef
Date: 2008-05-01 01:48:54 -0700 (Thu, 01 May 2008)
Log Message:
-----------
g++ shouldn't be hardcoded, use $(CXX) instead.
Modified Paths:
--------------
pure/trunk/Makefile
Modified: pure/trunk/Makefile
===================================================================
--- pure/trunk/Makefile 2008-05-01 06:55:24 UTC (rev 12)
+++ pure/trunk/Makefile 2008-05-01 08:48:54 UTC (rev 13)
@@ -92,10 +92,10 @@
all: pure
pure: $(OBJECT)
- g++ -o $@ -rdynamic $(OBJECT) $(LIBS)
+ $(CXX) -o $@ -rdynamic $(OBJECT) $(LIBS)
pure.o: pure.cc
- g++ $(CXXFLAGS) -DVERSION='"$(version)"' -DPURELIB='"$(libdir)"' -c -o $@ $<
+ $(CXX) $(CXXFLAGS) -DVERSION='"$(version)"' -DPURELIB='"$(libdir)"' -c -o $@ $<
lexer.cc: lexer.ll
flex -o lexer.cc $<
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ag...@us...> - 2008-05-02 07:01:32
|
Revision: 27
http://pure-lang.svn.sourceforge.net/pure-lang/?rev=27&view=rev
Author: agraef
Date: 2008-05-02 00:01:38 -0700 (Fri, 02 May 2008)
Log Message:
-----------
Add $(LDFLAGS) and $(LIBS) to the link line.
Modified Paths:
--------------
pure/trunk/Makefile
Modified: pure/trunk/Makefile
===================================================================
--- pure/trunk/Makefile 2008-05-02 05:46:36 UTC (rev 26)
+++ pure/trunk/Makefile 2008-05-02 07:01:38 UTC (rev 27)
@@ -72,7 +72,7 @@
runtime.cc runtime.h symtable.cc symtable.hh util.cc util.hh
EXTRA_SOURCE = lexer.cc parser.cc parser.hh location.hh position.hh stack.hh
OBJECT = $(subst .cc,.o,$(filter %.cc,$(SOURCE) $(EXTRA_SOURCE)))
-LIBS = $(LLVM_LIBS) -lreadline -lgmp
+ALL_LIBS = $(LLVM_LIBS) -lreadline -lgmp $(LIBS)
examples = $(wildcard examples/*.pure)
lib = $(wildcard lib/*.pure)
@@ -92,7 +92,7 @@
all: pure
pure: $(OBJECT)
- $(CXX) -o $@ -rdynamic $(OBJECT) $(LIBS)
+ $(CXX) -o $@ $(LDFLAGS) -rdynamic $(OBJECT) $(ALL_LIBS)
pure.o: pure.cc
$(CXX) $(CXXFLAGS) -DVERSION='"$(version)"' -DPURELIB='"$(libdir)"' -c -o $@ $<
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ag...@us...> - 2008-05-04 22:15:06
|
Revision: 52
http://pure-lang.svn.sourceforge.net/pure-lang/?rev=52&view=rev
Author: agraef
Date: 2008-05-04 15:15:14 -0700 (Sun, 04 May 2008)
Log Message:
-----------
Install manpage under $(prefix)/man by default.
Modified Paths:
--------------
pure/trunk/Makefile
Modified: pure/trunk/Makefile
===================================================================
--- pure/trunk/Makefile 2008-05-04 10:44:58 UTC (rev 51)
+++ pure/trunk/Makefile 2008-05-04 22:15:14 UTC (rev 52)
@@ -15,7 +15,7 @@
prefix = /usr/local
bindir = $(prefix)/bin
libdir = $(prefix)/lib/pure
-mandir = $(prefix)/share/man/man1
+mandir = $(prefix)/man/man1
DESTDIR=
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ag...@us...> - 2008-05-05 09:17:55
|
Revision: 56
http://pure-lang.svn.sourceforge.net/pure-lang/?rev=56&view=rev
Author: agraef
Date: 2008-05-05 02:17:57 -0700 (Mon, 05 May 2008)
Log Message:
-----------
Move -rdynamic to LDFLAGS, comment changes.
Modified Paths:
--------------
pure/trunk/Makefile
Modified: pure/trunk/Makefile
===================================================================
--- pure/trunk/Makefile 2008-05-05 07:28:25 UTC (rev 55)
+++ pure/trunk/Makefile 2008-05-05 09:17:57 UTC (rev 56)
@@ -17,8 +17,22 @@
libdir = $(prefix)/lib/pure
mandir = $(prefix)/man/man1
+# Staging directory for 'make install'. If you use this, make sure that this
+# ends in a slash.
+
DESTDIR=
+# Linker flags. Adjust these as necessary for your system.
+
+# LDFLAGS is for additional linker options, LIBS for additional libraries that
+# might be needed (e.g., -liconv on OSX). Note that the -rdynamic flag is
+# required when using gcc with the ELF linker (e.g., Linux on x86) to enable
+# the dlopening of the program executable. On OSX this option isn't needed
+# (pass LDFLAGS="" to 'make' instead).
+
+LDFLAGS=-rdynamic
+LIBS=
+
# Compilation flags. We provide three different build profiles:
# 'default' compiles with extra runtime checks and debugging information.
@@ -36,8 +50,6 @@
build=default
-# No need to edit below this line. Unless you really have to. :) ############
-
LLVM_FLAGS = `llvm-config --cppflags`
LLVM_LIBS = `llvm-config --ldflags --libs core jit native`
@@ -67,6 +79,8 @@
endif
endif
+# No need to edit below this line. Unless you really have to. :) ############
+
SOURCE = expr.cc expr.hh funcall.h interpreter.cc interpreter.hh lexer.ll \
matcher.cc matcher.hh parser.yy printer.cc printer.hh pure.cc \
runtime.cc runtime.h symtable.cc symtable.hh util.cc util.hh
@@ -92,7 +106,7 @@
all: pure
pure: $(OBJECT)
- $(CXX) -o $@ $(LDFLAGS) -rdynamic $(OBJECT) $(ALL_LIBS)
+ $(CXX) -o $@ $(LDFLAGS) $(OBJECT) $(ALL_LIBS)
pure.o: pure.cc
$(CXX) $(CXXFLAGS) -DVERSION='"$(version)"' -DPURELIB='"$(libdir)"' -c -o $@ $<
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ag...@us...> - 2008-05-05 11:25:13
|
Revision: 60
http://pure-lang.svn.sourceforge.net/pure-lang/?rev=60&view=rev
Author: agraef
Date: 2008-05-05 04:25:19 -0700 (Mon, 05 May 2008)
Log Message:
-----------
Back out revision 52, for OSX compatibility and according to the FHS, manpages should go to $(prefix)/share/man.
Revision Links:
--------------
http://pure-lang.svn.sourceforge.net/pure-lang/?rev=52&view=rev
Modified Paths:
--------------
pure/trunk/Makefile
Modified: pure/trunk/Makefile
===================================================================
--- pure/trunk/Makefile 2008-05-05 09:40:50 UTC (rev 59)
+++ pure/trunk/Makefile 2008-05-05 11:25:19 UTC (rev 60)
@@ -15,7 +15,7 @@
prefix = /usr/local
bindir = $(prefix)/bin
libdir = $(prefix)/lib/pure
-mandir = $(prefix)/man/man1
+mandir = $(prefix)/share/man/man1
# Staging directory for 'make install'. If you use this, make sure that this
# ends in a slash.
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ag...@us...> - 2008-05-12 06:36:36
|
Revision: 73
http://pure-lang.svn.sourceforge.net/pure-lang/?rev=73&view=rev
Author: agraef
Date: 2008-05-11 23:36:42 -0700 (Sun, 11 May 2008)
Log Message:
-----------
Redirect warning and error messages to the logfile.
Modified Paths:
--------------
pure/trunk/Makefile
Modified: pure/trunk/Makefile
===================================================================
--- pure/trunk/Makefile 2008-05-10 19:42:51 UTC (rev 72)
+++ pure/trunk/Makefile 2008-05-12 06:36:42 UTC (rev 73)
@@ -197,14 +197,14 @@
check: pure
@ echo Running tests.
- @ (export PURELIB=./lib; echo -n "prelude.pure: "; if ./pure -n -v$(level) lib/prelude.pure | diff -q - test/prelude.log > /dev/null; then echo passed; else echo FAILED; fi)
- @ (cd test; export PURELIB=../lib; for x in $(tests); do f="`basename $$x`"; l="`basename $$x .pure`.log"; echo -n "$$x: "; if ../pure -v$(level) < $$f | diff -q - $$l > /dev/null; then echo passed; else echo FAILED; fi; done)
+ @ (export PURELIB=./lib; echo -n "prelude.pure: "; if ./pure -n -v$(level) lib/prelude.pure 2>&1 | diff -q - test/prelude.log > /dev/null; then echo passed; else echo FAILED; fi)
+ @ (cd test; export PURELIB=../lib; for x in $(tests); do f="`basename $$x`"; l="`basename $$x .pure`.log"; echo -n "$$x: "; if ../pure -v$(level) < $$f 2>&1 | diff -q - $$l > /dev/null; then echo passed; else echo FAILED; fi; done)
test/prelude.log: lib/prelude.pure
- PURELIB=./lib ./pure -n -v$(level) $< > $@
+ PURELIB=./lib ./pure -n -v$(level) $< > $@ 2>&1
%.log: %.pure
- PURELIB=./lib ./pure -v$(level) < $< > $@
+ PURELIB=./lib ./pure -v$(level) < $< > $@ 2>&1
# DO NOT DELETE
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ag...@us...> - 2008-05-14 19:27:02
|
Revision: 83
http://pure-lang.svn.sourceforge.net/pure-lang/?rev=83&view=rev
Author: agraef
Date: 2008-05-14 12:27:03 -0700 (Wed, 14 May 2008)
Log Message:
-----------
Overhaul of build options.
Modified Paths:
--------------
pure/trunk/Makefile
Modified: pure/trunk/Makefile
===================================================================
--- pure/trunk/Makefile 2008-05-14 09:06:19 UTC (rev 82)
+++ pure/trunk/Makefile 2008-05-14 19:27:03 UTC (rev 83)
@@ -33,28 +33,38 @@
LDFLAGS=-rdynamic
LIBS=
-# Compilation flags. We provide three different build profiles:
+# Compilation flags. We currently provide the following build profiles:
# 'default' compiles with extra runtime checks and debugging information.
-# 'debug' adds more debugging output (useful to debug the interpreter).
# 'release' optimizes for execution speed (release version).
+# 'debug' like 'default', but without any optimizations.
+# 'debug2' extensive debugging output, useful to debug the interpreter.
-# The 'default' build compiles with a moderate optimization level and runtime
-# checks as well as debugging information, and should be ok for most
-# installations, unless you really need/want the best performance in which
-# case the release build should be used. The latter gives me a 5% speedup on
-# my single-cpu AMD system running Linux and gcc 4.1, YMMV. The 'debug' build
-# adds a lot of extra debugging output both in the interpreter and the
-# generated code, and is really only useful for maintainers debugging the
+# The 'default' build should be suitable for most purposes. As of Pure 0.3,
+# this build now also does basic optimizations and so isn't much slower than
+# the 'release' build any more. In contrast to 'release', this build also
+# provides diagnostics useful for maintainers if anything is wrong with the
# interpreter.
-# Note that both the 'default' and the 'release' build take quite a while to
-# compile (especially runtime.cc), so please be patient. ;-)
+# The 'release' build disables all runtime checks and debugging information
+# and compiles with additional optimizations which makes programs go a little
+# faster (some 5% on a single-cpu AMD system running Linux and gcc 4.1, YMMV);
+# use this if performance is critical.
+# The 'debug' build is like 'default' but without any optimizations; it builds
+# faster than 'default', but runs *much* slower, and isn't recommended for
+# anything but debugging the interpreter. The 'debug2' build generates massive
+# amounts of additional debugging messages, and is really only to be used by
+# maintainers debugging the interpreter.
+
# To build with a given profile, just say 'make build=<profile>', e.g.: 'make
# build=release'. (This option only has to be specified at build time, not for
-# installation or any other targets except 'all'.)
+# installation or any other targets except 'all'.) Just 'make' builds with the
+# default flags.
+# Note that both the 'default' and the 'release' build may take quite a while
+# to compile (especially runtime.cc), so please be patient. ;-)
+
build=default
LLVM_FLAGS = `llvm-config --cppflags`
@@ -67,24 +77,29 @@
CXXFLAGS = -g -O -Wall $(LLVM_FLAGS)
CFLAGS = -g -O -Wall
else
+ifeq ($(build),release)
+CXXFLAGS = -O3 -DNDEBUG -Wall $(LLVM_FLAGS)
+CFLAGS = -O3 -DNDEBUG -Wall
+else
ifeq ($(build),debug)
+CXXFLAGS = -g -Wall $(LLVM_FLAGS)
+CFLAGS = -g -Wall
+else
+ifeq ($(build),debug2)
CXXFLAGS = -g -Wall -DDEBUG=2 $(LLVM_FLAGS)
CFLAGS = -g -Wall -DDEBUG=2
else
-ifeq ($(build),release)
-CXXFLAGS = -O3 -DNDEBUG -Wall $(LLVM_FLAGS)
-CFLAGS = -O3 -DNDEBUG -Wall
-else
CXXFLAGS = -g -O -Wall $(LLVM_FLAGS)
CFLAGS = -g -O -Wall
.PHONY: warn
warn: all
@echo "WARNING: Invalid build profile '$(build)'."
- @echo "WARNING: Must be one of 'default', 'debug' and 'release'."
+ @echo "WARNING: Must be one of 'default', 'release', 'debug' and 'debug2'."
@echo "WARNING: Assuming 'default' profile."
endif
endif
endif
+endif
# No need to edit below this line. Unless you really have to. :) ############
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ag...@us...> - 2008-05-25 09:14:19
|
Revision: 133
http://pure-lang.svn.sourceforge.net/pure-lang/?rev=133&view=rev
Author: agraef
Date: 2008-05-25 02:14:26 -0700 (Sun, 25 May 2008)
Log Message:
-----------
Completely disable all DEBUG sections for release build.
Modified Paths:
--------------
pure/trunk/Makefile
Modified: pure/trunk/Makefile
===================================================================
--- pure/trunk/Makefile 2008-05-25 07:02:37 UTC (rev 132)
+++ pure/trunk/Makefile 2008-05-25 09:14:26 UTC (rev 133)
@@ -78,8 +78,8 @@
CFLAGS = -g -O -Wall
else
ifeq ($(build),release)
-CXXFLAGS = -O3 -DNDEBUG -Wall $(LLVM_FLAGS)
-CFLAGS = -O3 -DNDEBUG -Wall
+CXXFLAGS = -O3 -DNDEBUG -DDEBUG=0 -Wall $(LLVM_FLAGS)
+CFLAGS = -O3 -DNDEBUG -DDEBUG=0 -Wall
else
ifeq ($(build),debug)
CXXFLAGS = -g -Wall $(LLVM_FLAGS)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ag...@us...> - 2008-05-28 03:55:42
|
Revision: 149
http://pure-lang.svn.sourceforge.net/pure-lang/?rev=149&view=rev
Author: agraef
Date: 2008-05-27 20:55:48 -0700 (Tue, 27 May 2008)
Log Message:
-----------
Add missing dependencies on prelude.log.
Modified Paths:
--------------
pure/trunk/Makefile
Modified: pure/trunk/Makefile
===================================================================
--- pure/trunk/Makefile 2008-05-28 03:41:08 UTC (rev 148)
+++ pure/trunk/Makefile 2008-05-28 03:55:48 UTC (rev 149)
@@ -222,7 +222,7 @@
@ (export PURELIB=./lib; echo -n "prelude.pure: "; if ./pure -n -v$(level) lib/prelude.pure 2>&1 | diff -q - test/prelude.log > /dev/null; then echo passed; else echo FAILED; fi)
@ (cd test; export PURELIB=../lib; for x in $(tests); do f="`basename $$x`"; l="`basename $$x .pure`.log"; echo -n "$$x: "; if ../pure -v$(level) < $$f 2>&1 | diff -q - $$l > /dev/null; then echo passed; else echo FAILED; fi; done)
-test/prelude.log: lib/prelude.pure
+test/prelude.log: lib/prelude.pure lib/primitives.pure lib/strings.pure
PURELIB=./lib ./pure -n -v$(level) $< > $@ 2>&1
%.log: %.pure
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ag...@us...> - 2008-06-01 19:29:25
|
Revision: 160
http://pure-lang.svn.sourceforge.net/pure-lang/?rev=160&view=rev
Author: agraef
Date: 2008-06-01 12:29:20 -0700 (Sun, 01 Jun 2008)
Log Message:
-----------
Move dll suffix into separate DLL variable.
Modified Paths:
--------------
pure/trunk/Makefile
Modified: pure/trunk/Makefile
===================================================================
--- pure/trunk/Makefile 2008-06-01 18:29:47 UTC (rev 159)
+++ pure/trunk/Makefile 2008-06-01 19:29:20 UTC (rev 160)
@@ -17,16 +17,11 @@
libdir = $(prefix)/lib
mandir = $(prefix)/share/man/man1
-# Pure library name. Currently we use a simple versioning scheme, which
-# requires that the library version matches that of the interpreter. With some
-# extra fiddling, this enables you to install different versions of the Pure
-# interpreter on the same system.
+# Shared library suffix. The default should work on most Linux and Unix
+# systems. Use DLL=dll on Windows.
-# NOTE: You might have to change the suffix .so for your system (e.g., use
-# .dll on Windows).
+DLL=so
-libpure = libpure-$(version).so
-
# Staging directory for 'make install'. If you use this, make sure that this
# ends in a slash.
@@ -105,6 +100,13 @@
endif
endif
+# Pure library name. Currently we use a simple versioning scheme, which
+# requires that the library version matches that of the interpreter. With some
+# fiddling, this enables you to install different versions of the Pure
+# interpreter on the same system.
+
+libpure = libpure-$(version).$(DLL)
+
# No need to edit below this line. Unless you really have to. :) ############
SOURCE = expr.cc expr.hh funcall.h interpreter.cc interpreter.hh lexer.ll \
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ag...@us...> - 2008-06-01 19:53:08
|
Revision: 162
http://pure-lang.svn.sourceforge.net/pure-lang/?rev=162&view=rev
Author: agraef
Date: 2008-06-01 12:53:09 -0700 (Sun, 01 Jun 2008)
Log Message:
-----------
Make libpure.so a symbolic link to libpure-$(version).so.
Modified Paths:
--------------
pure/trunk/Makefile
Modified: pure/trunk/Makefile
===================================================================
--- pure/trunk/Makefile 2008-06-01 19:40:15 UTC (rev 161)
+++ pure/trunk/Makefile 2008-06-01 19:53:09 UTC (rev 162)
@@ -172,7 +172,7 @@
# cleaning
clean:
- rm -f *~ *.bak *.html *.dvi *.ps pure $(OBJECT) pure.o $(libpure) parser.output
+ rm -f *~ *.bak *.html *.dvi *.ps pure $(OBJECT) pure.o libpure.$(DLL) $(libpure) parser.output
cleanlogs:
rm -f $(logs)
@@ -191,6 +191,7 @@
install -d $(DESTDIR)$(bindir) $(DESTDIR)$(libdir)/pure $(DESTDIR)$(mandir)
install pure $(DESTDIR)$(bindir)/pure
install $(libpure) $(DESTDIR)$(libdir)/$(libpure)
+ ln -sf $(libdir)/$(libpure) $(DESTDIR)$(libdir)/libpure.$(DLL)
install -m 644 $(lib) $(DESTDIR)$(libdir)/pure
install -m 644 pure.1 $(DESTDIR)$(mandir)/pure.1
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <ag...@us...> - 2008-06-01 20:14:50
|
Revision: 164
http://pure-lang.svn.sourceforge.net/pure-lang/?rev=164&view=rev
Author: agraef
Date: 2008-06-01 13:14:57 -0700 (Sun, 01 Jun 2008)
Log Message:
-----------
Make libpure.so a symbolic link to libpure-$(version).so.
Modified Paths:
--------------
pure/trunk/Makefile
Modified: pure/trunk/Makefile
===================================================================
--- pure/trunk/Makefile 2008-06-01 19:54:01 UTC (rev 163)
+++ pure/trunk/Makefile 2008-06-01 20:14:57 UTC (rev 164)
@@ -138,6 +138,7 @@
$(libpure): $(OBJECT)
$(CXX) -shared -o $@ $(LDFLAGS) $(OBJECT) $(LLVM_LIBS) $(ALL_LIBS)
+ ln -sf $(libpure) libpure.$(DLL)
pure.o: pure.cc
$(CXX) $(CXXFLAGS) -DVERSION='"$(version)"' -DPURELIB='"$(libdir)/pure"' -c -o $@ $<
@@ -196,7 +197,7 @@
install -m 644 pure.1 $(DESTDIR)$(mandir)/pure.1
uninstall:
- rm -rf $(DESTDIR)$(bindir)/pure $(DESTDIR)$(libdir)/$(libpure) $(DESTDIR)$(libdir)/pure $(DESTDIR)$(mandir)/pure.1
+ rm -rf $(DESTDIR)$(bindir)/pure $(DESTDIR)$(libdir)/$(libpure) $(DESTDIR)$(libdir)/libpure.$(DLL) $(DESTDIR)$(libdir)/pure $(DESTDIR)$(mandir)/pure.1
# roll a distribution tarball
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|