Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Makefile.am

    r7abee38 r107b01a  
    1010## Author           : Peter A. Buhr
    1111## Created On       : Sun May 31 08:51:46 2015
    12 ## Last Modified By : Peter A. Buhr
    13 ## Last Modified On : Fri Feb 15 09:44:09 2019
    14 ## Update Count     : 97
     12## Last Modified By : Andrew Beach
     13## Last Modified On : Tus Jul 25 10:34:00 2017
     14## Update Count     : 76
    1515###############################################################################
    1616
     
    2323      CompilationState.cc
    2424
    25 SRCDEMANGLE = CompilationState.cc
    26 
    2725MAINTAINERCLEANFILES =
    2826MOSTLYCLEANFILES =
     27
     28# Is there a way to use a variable for the directory names?
    2929
    3030include CodeGen/module.mk
     
    4343include Virtual/module.mk
    4444
    45 $(addprefix $(srcdir)/, ResolvExpr/ConversionCost.cc ResolvExpr/CommonType.cc SymTab/ManglerCommon.cc) : $(srcdir)/SynTree/Type.h
    46 
    47 $(srcdir)/SynTree/Type.h : BasicTypes-gen.cc
    48         ${AM_V_GEN}${CXXCOMPILE} $< -o BasicTypes-gen -Wall -Wextra
    49         @./BasicTypes-gen
    50         @rm BasicTypes-gen
    51 
    5245# put into lib for now
    5346cfa_cpplibdir = $(CFA_LIBDIR)
     
    6255demangler_SOURCES = SymTab/demangler.cc
    6356
    64 demangler_LDADD = libdemangle.a -ldl                    # yywrap
     57demangler_LDADD = libdemangle.a     # yywrap
    6558
    6659noinst_LIBRARIES = libdemangle.a
    67 libdemangle_a_SOURCES = $(SRCDEMANGLE)
     60libdemangle_a_SOURCES = SymTab/Demangle.cc SymTab/ManglerCommon.cc \
     61  SynTree/Type.cc \
     62  SynTree/VoidType.cc \
     63  SynTree/BasicType.cc \
     64  SynTree/PointerType.cc \
     65  SynTree/ArrayType.cc \
     66  SynTree/ReferenceType.cc \
     67  SynTree/FunctionType.cc \
     68  SynTree/ReferenceToType.cc \
     69  SynTree/TupleType.cc \
     70  SynTree/TypeofType.cc \
     71  SynTree/AttrType.cc \
     72  SynTree/VarArgsType.cc \
     73  SynTree/ZeroOneType.cc \
     74  SynTree/Constant.cc \
     75  SynTree/Expression.cc \
     76  SynTree/TupleExpr.cc \
     77  SynTree/CommaExpr.cc \
     78  SynTree/TypeExpr.cc \
     79  SynTree/ApplicationExpr.cc \
     80  SynTree/AddressExpr.cc \
     81  SynTree/Statement.cc \
     82  SynTree/CompoundStmt.cc \
     83  SynTree/DeclStmt.cc \
     84  SynTree/Declaration.cc \
     85  SynTree/DeclarationWithType.cc \
     86  SynTree/ObjectDecl.cc \
     87  SynTree/FunctionDecl.cc \
     88  SynTree/AggregateDecl.cc \
     89  SynTree/NamedTypeDecl.cc \
     90  SynTree/TypeDecl.cc \
     91  SynTree/Initializer.cc \
     92  SynTree/TypeSubstitution.cc \
     93  SynTree/Attribute.cc \
     94  SynTree/DeclReplacer.cc \
     95  CompilationState.cc \
     96  CodeGen/CodeGenerator.cc \
     97  CodeGen/FixMain.cc \
     98  CodeGen/GenType.cc \
     99  CodeGen/OperatorTable.cc \
     100  Common/Assert.cc \
     101  Common/Eval.cc \
     102  Common/SemanticError.cc \
     103  Common/UniqueName.cc \
     104  Concurrency/Keywords.cc \
     105  ControlStruct/ForExprMutator.cc \
     106  ControlStruct/LabelFixer.cc \
     107  ControlStruct/LabelGenerator.cc \
     108  ControlStruct/MLEMutator.cc \
     109  ControlStruct/Mutate.cc \
     110  GenPoly/GenPoly.cc \
     111  GenPoly/Lvalue.cc \
     112  InitTweak/GenInit.cc \
     113  InitTweak/InitTweak.cc \
     114  Parser/LinkageSpec.cc \
     115  ResolvExpr/AdjustExprType.cc \
     116  ResolvExpr/Alternative.cc \
     117  ResolvExpr/AlternativeFinder.cc \
     118  ResolvExpr/ExplodedActual.cc \
     119  ResolvExpr/CastCost.cc \
     120  ResolvExpr/CommonType.cc \
     121  ResolvExpr/ConversionCost.cc \
     122  ResolvExpr/CurrentObject.cc \
     123  ResolvExpr/FindOpenVars.cc \
     124  ResolvExpr/Occurs.cc \
     125  ResolvExpr/PolyCost.cc \
     126  ResolvExpr/PtrsAssignable.cc \
     127  ResolvExpr/PtrsCastable.cc \
     128  ResolvExpr/RenameVars.cc \
     129  ResolvExpr/Resolver.cc \
     130  ResolvExpr/ResolveTypeof.cc \
     131  ResolvExpr/TypeEnvironment.cc \
     132  ResolvExpr/Unify.cc \
     133  SymTab/Autogen.cc \
     134  SymTab/FixFunction.cc \
     135  SymTab/Indexer.cc \
     136  SymTab/Mangler.cc \
     137  SymTab/Validate.cc \
     138  Tuples/Explode.cc \
     139  Tuples/TupleAssignment.cc \
     140  Tuples/TupleExpansion.cc \
     141  Validate/HandleAttributes.cc
    68142
    69143MAINTAINERCLEANFILES += ${libdir}/${notdir ${cfa_cpplib_PROGRAMS}}
Note: See TracChangeset for help on using the changeset viewer.