Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Makefile.am

    r10cb642 r4e9c7c1  
    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 : Mon Aug  5 12:57:46 2019
    14 ## Update Count     : 98
     12## Last Modified By : Andrew Beach
     13## Last Modified On : Tus Jul 25 10:34:00 2017
     14## Update Count     : 76
    1515###############################################################################
    1616
    1717# create object files in directory with source files
    18 AUTOMAKE_OPTIONS = foreign subdir-objects
    19 ACLOCAL_AMFLAGS  = -I automake
     18AUTOMAKE_OPTIONS = subdir-objects
    2019
    2120SRC = main.cc \
    22       MakeLibCfa.cc \
    23       CompilationState.cc
    24 
    25 SRCDEMANGLE = CompilationState.cc
     21      MakeLibCfa.cc
    2622
    2723MAINTAINERCLEANFILES =
    28 MOSTLYCLEANFILES =
    2924
    30 if WITH_LIBPROFILER
    31 LIBPROFILER = -lprofiler
    32 endif
     25# Is there a way to use a variable for the directory names?
    3326
    34 if WITH_LIBTCMALLOC
    35 LIBTCMALLOC = -ltcmalloc
    36 TCMALLOCFLAG = -DTCMALLOC
    37 endif
    38 
    39 include AST/module.mk
    4027include CodeGen/module.mk
    4128include CodeTools/module.mk
     
    5037include SynTree/module.mk
    5138include Tuples/module.mk
    52 include Validate/module.mk
    5339include Virtual/module.mk
    5440
    55 $(addprefix $(srcdir)/, ResolvExpr/ConversionCost.cc ResolvExpr/CommonType.cc SymTab/ManglerCommon.cc) : $(srcdir)/SynTree/Type.h
    56 
    57 $(srcdir)/AST/Type.hpp : BasicTypes-gen.cc
    58         ${AM_V_GEN}${CXXCOMPILE} $< -o BasicTypes-gen -Wall -Wextra
    59         @./BasicTypes-gen
    60         @rm BasicTypes-gen
    61 
    6241# put into lib for now
    63 cfa_cpplibdir = $(CFA_LIBDIR)
    64 cfa_cpplib_PROGRAMS = ../driver/cfa-cpp $(DEMANGLER)
    65 EXTRA_PROGRAMS = demangler
    66 ___driver_cfa_cpp_SOURCES = $(SRC)
    67 ___driver_cfa_cpp_LDADD = -ldl $(LIBPROFILER) $(LIBTCMALLOC)
    68 
    69 AM_CXXFLAGS = @HOST_FLAGS@ -Wno-deprecated -Wall -Wextra -DDEBUG_ALL -I./Parser -I$(srcdir)/Parser -I$(srcdir)/include -DYY_NO_INPUT -O3 -g -std=c++14 $(TCMALLOCFLAG)
    70 AM_LDFLAGS  = @HOST_FLAGS@ -Xlinker -export-dynamic
    71 ARFLAGS     = cr
    72 
    73 demangler_SOURCES = SymTab/demangler.cc # test driver for the demangler, also useful as a sanity check that libdemangle.a is complete
    74 
    75 demangler_LDADD = libdemangle.a -ldl                    # yywrap
    76 
    77 noinst_LIBRARIES = $(LIBDEMANGLE)
    78 EXTRA_LIBRARIES = libdemangle.a
    79 libdemangle_a_SOURCES = $(SRCDEMANGLE)
     42cfa_cpplibdir = ${CFA_LIBDIR}
     43cfa_cpplib_PROGRAMS = driver/cfa-cpp
     44driver_cfa_cpp_SOURCES = ${SRC}
     45driver_cfa_cpp_LDADD = -ldl                     # yywrap
     46driver_cfa_cpp_CXXFLAGS = -Wno-deprecated -Wall -Wextra -DDEBUG_ALL -I${abs_top_srcdir}/src/include -DYY_NO_INPUT -O2 -g -std=c++14
     47driver_cfa_cpp_LDFLAGS = -Xlinker -export-dynamic
    8048
    8149MAINTAINERCLEANFILES += ${libdir}/${notdir ${cfa_cpplib_PROGRAMS}}
Note: See TracChangeset for help on using the changeset viewer.