Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Makefile.am

    rd1e0979 rfd2debf  
    1919
    2020SRC = main.cc \
    21       MakeLibCfa.cc
     21      MakeLibCfa.cc \
     22      CompilationState.cc
    2223
    2324MAINTAINERCLEANFILES =
     
    3738include SynTree/module.mk
    3839include Tuples/module.mk
     40include Validate/module.mk
    3941include Virtual/module.mk
    4042
    4143# put into lib for now
    4244cfa_cpplibdir = ${CFA_LIBDIR}
    43 cfa_cpplib_PROGRAMS = driver/cfa-cpp demangler
    44 
     45cfa_cpplib_PROGRAMS = driver/cfa-cpp
    4546driver_cfa_cpp_SOURCES = ${SRC}
    4647driver_cfa_cpp_LDADD = -ldl                     # yywrap
    47 driver_cfa_cpp_CXXFLAGS = -Wno-deprecated -Wall -Wextra -DDEBUG_ALL -I${abs_top_srcdir}/src/include -DYY_NO_INPUT -O2 -g -std=c++14
     48driver_cfa_cpp_CXXFLAGS = -Wno-deprecated -Wall -Wextra -DDEBUG_ALL -I./Parser -I${abs_top_srcdir}/src/Parser -I${abs_top_srcdir}/src/include -DYY_NO_INPUT -O2 -g -std=c++14
    4849driver_cfa_cpp_LDFLAGS = -Xlinker -export-dynamic
    4950
    50 demangler_SOURCES = SymTab/demangler.cc
    51 
    52 demangler_LDADD = libdemangle.a     # yywrap
    53 demangler_CXXFLAGS = -Wno-deprecated -Wall -Wextra -I${abs_top_srcdir}/src/include -DYY_NO_INPUT -O2 -std=c++14
    54 demangler_LDFLAGS = -Xlinker -export-dynamic
    55 
    56 noinst_LIBRARIES = libdemangle.a
    57 libdemangle_a_CXXFLAGS = ${demangler_CXXFLAGS}
    58 libdemangle_a_SOURCES = SymTab/Demangle.cc SymTab/ManglerCommon.cc \
    59   SynTree/Type.cc \
    60   SynTree/VoidType.cc \
    61   SynTree/BasicType.cc \
    62   SynTree/PointerType.cc \
    63   SynTree/ArrayType.cc \
    64   SynTree/ReferenceType.cc \
    65   SynTree/FunctionType.cc \
    66   SynTree/ReferenceToType.cc \
    67   SynTree/TupleType.cc \
    68   SynTree/TypeofType.cc \
    69   SynTree/AttrType.cc \
    70   SynTree/VarArgsType.cc \
    71   SynTree/ZeroOneType.cc \
    72   SynTree/Constant.cc \
    73   SynTree/Expression.cc \
    74   SynTree/TupleExpr.cc \
    75   SynTree/CommaExpr.cc \
    76   SynTree/TypeExpr.cc \
    77   SynTree/ApplicationExpr.cc \
    78   SynTree/AddressExpr.cc \
    79   SynTree/Statement.cc \
    80   SynTree/CompoundStmt.cc \
    81   SynTree/DeclStmt.cc \
    82   SynTree/Declaration.cc \
    83   SynTree/DeclarationWithType.cc \
    84   SynTree/ObjectDecl.cc \
    85   SynTree/FunctionDecl.cc \
    86   SynTree/AggregateDecl.cc \
    87   SynTree/NamedTypeDecl.cc \
    88   SynTree/TypeDecl.cc \
    89   SynTree/Initializer.cc \
    90   SynTree/TypeSubstitution.cc \
    91   SynTree/Attribute.cc \
    92   SynTree/DeclReplacer.cc \
    93   CodeGen/CodeGenerator.cc \
    94   CodeGen/FixMain.cc \
    95   CodeGen/GenType.cc \
    96   CodeGen/OperatorTable.cc \
    97   Common/Assert.cc \
    98   Common/SemanticError.cc \
    99   Common/UniqueName.cc \
    100   Concurrency/Keywords.cc \
    101   ControlStruct/ForExprMutator.cc \
    102   ControlStruct/LabelFixer.cc \
    103   ControlStruct/LabelGenerator.cc \
    104   ControlStruct/MLEMutator.cc \
    105   ControlStruct/Mutate.cc \
    106   GenPoly/GenPoly.cc \
    107   GenPoly/Lvalue.cc \
    108   InitTweak/GenInit.cc \
    109   InitTweak/InitTweak.cc \
    110   Parser/LinkageSpec.cc \
    111   ResolvExpr/AdjustExprType.cc \
    112   ResolvExpr/Alternative.cc \
    113   ResolvExpr/AlternativeFinder.cc \
    114   ResolvExpr/ExplodedActual.cc \
    115   ResolvExpr/CastCost.cc \
    116   ResolvExpr/CommonType.cc \
    117   ResolvExpr/ConversionCost.cc \
    118   ResolvExpr/CurrentObject.cc \
    119   ResolvExpr/FindOpenVars.cc \
    120   ResolvExpr/Occurs.cc \
    121   ResolvExpr/PolyCost.cc \
    122   ResolvExpr/PtrsAssignable.cc \
    123   ResolvExpr/PtrsCastable.cc \
    124   ResolvExpr/RenameVars.cc \
    125   ResolvExpr/Resolver.cc \
    126   ResolvExpr/ResolveTypeof.cc \
    127   ResolvExpr/TypeEnvironment.cc \
    128   ResolvExpr/Unify.cc \
    129   SymTab/Autogen.cc \
    130   SymTab/FixFunction.cc \
    131   SymTab/Indexer.cc \
    132   SymTab/Mangler.cc \
    133   SymTab/Validate.cc \
    134   Tuples/Explode.cc \
    135   Tuples/TupleAssignment.cc \
    136   Tuples/TupleExpansion.cc
    137 
    13851MAINTAINERCLEANFILES += ${libdir}/${notdir ${cfa_cpplib_PROGRAMS}}
Note: See TracChangeset for help on using the changeset viewer.