Code Search for Developers
 
 
  

Makefile from Magnus at Krugle


Show Makefile syntax highlighted

## Copyright (C) 1994 The New York Group Theory Cooperative
## See magnus/do/COPYRIGHT for the full notice.

## Contents: GNU Makefile for the AProducts hierarchy
##
## Authors: Stephane Collart & Roger Needham
##
## Status: Useable.
##
## Revision History:
## 
## IX/94: StC: Stripped out all specific compilation commands for the
##   test files and standardised them in compile.mk (which is split out
##   of global.mk). Moved INCLUDE to compile.mk and standardised.
##   Automatised linking in of other Back End components. Added
##   mechanism for cumulating -D's in DEFINE and in DEBUG (see
##   compile.mk for details).
##
##

##
## How you will need to change this file:
##
## - Add to FILES, and TESTS as you add new files.
##
## - State in BACKENDCOMPONENTS which other components of the Back End are
##   needed for this one, ie. need to be linked into the executables;
##   $(BACKENDROOT)/global/compile.mk will take care of linking them in.
##
## - $(BACKENDROOT)/global/global.mk will take care of remaking the
##   corresponding libSomeComponent if necessary.
##
## - If this component of the Back End needs any particular -D flags
##   to the compiler, add them in DEFINE below.
##
## - Normally, you should not need to set DEBUG and SAFETY here.
##
## All dependencies via #include directives are taken care of automatically.
##


######################################################################
#                                                                    #
# Define the variables describing the contents of this component of  #
# the Back End and the flags specific to it                          #
#                                                                    #
######################################################################

# DEFINE:
# If you need any extra DEFINES, put them here, taking care not to wipe
# out any passed from the command line or a higher level make

override DEFINE +=

# DEBUG:
# If you set DEBUG here, this will wipe out the defaults for the Back
# End; to add individual DEBUG flags when compiling, set DEBUG on
# the command line

# DEBUG =

# SAFETY:
# If you want to override the default for SAFETY, you can either set it
# here or on the command line

# SAFETY =

# BACKENDCOMPONENTS:
# BACKENDCOMPONENTS is all the components of the Back End needed by
# this component and its TESTS (other than the current component)

BACKENDCOMPONENTS = libg++ general Elt Map Group Matrix Equations FSA KB Subgroup

# FILES:
# FILES lists all source files (without .[Cc] suffixes) which are
# part of the Elt hierarchy:

FILES = APofFreeGroupsRep AmalgamatedProductParser AP-fixups \
	APwithOneRelatorRep OneRelatorGroup MagnusBreakdown \
	SubgroupOfOneRelatorGroup HNNExtOfORGroup SuperGen Range CONDITION \
	HNNExtension HNNExtOfFreeGroup HNNParser Margin Whitehead ORProblems \
	OneRelatorGroupWithTorsion ShortenByRelators2 maximalRoot

# TESTS:
# TESTS lists all source files (without .[Cc] suffixes) in test:

TESTS = debug-APGroup debug-ORWP debug-ORWTorsion


######################################################################
######################################################################
## Do NOT change this:                                               #
#                                                                    #
include ../global/global.mk                                          #
#                                                                    #
##                                                                   #
######################################################################
######################################################################




See more files for this project here

Magnus

Magnus is a special purpose mathematical package for Infinite Group Theory computations

Project homepage: http://sourceforge.net/projects/magnus
Programming language(s): C,C++
License: other

  include/
    AP-fixups.h
    APofFreeGroups.h
    APofFreeGroupsRep.h
    APwithOneRelator.h
    APwithOneRelatorRep.h
    AmalgamatedProductParser.h
    CONDITION.h
    HNNExtOfFreeGroup.h
    HNNExtOfORGroup.h
    HNNExtension.h
    HNNParser.h
    MagnusBreakdown.h
    Margin.h
    ORProblems.h
    OneRelatorGroup.h
    OneRelatorGroupWithTorsion.h
    Range.h
    ShortenByRelators2.h
    SubgroupOfOneRelatorGroup.h
    SuperGen.h
    Whitehead.h
  src/
    AP-fixups.C
    APofFreeGroupsRep.C
    APwithOneRelatorRep.C
    AmalgamatedProductParser.C
    CONDITION.C
    HNNExtOfFreeGroup.C
    HNNExtOfORGroup.C
    HNNExtension.C
    HNNParser.C
    MagnusBreakdown.C
    Margin.C
    ORProblems.C
    OneRelatorGroup.C
    OneRelatorGroupWithTorsion.C
    Range.C
    ShortenByRelators2.C
    SubgroupOfOneRelatorGroup.C
    SuperGen.C
    Whitehead.C
    maximalRoot.C
  test/
    debug-APGroup.C
    debug-APORelator.C
    debug-ORWP.C
    debug-ORWTorsion.C
  Makefile