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. |