| 1 |
|
|---|
| 2 | CXX = g++
|
|---|
| 3 | CXXFLAGS = -pipe -w -O3 -DGMP_BIGNUM -DCOMPILE_FOR_GUI
|
|---|
| 4 | INCPATH = -I. -Isrc/shared -I/usr/include
|
|---|
| 5 | LINK = g++
|
|---|
| 6 | LFLAGS =
|
|---|
| 7 | LIBS = $(SUBLIBS) -L/usr/lib/ -lgmpxx -lgmp
|
|---|
| 8 | TAR = tar -cf
|
|---|
| 9 | GZIP = gzip -9f
|
|---|
| 10 | COPY = cp -f
|
|---|
| 11 | COPY_FILE= $(COPY)
|
|---|
| 12 | COPY_DIR = $(COPY) -r
|
|---|
| 13 | INSTALL_FILE= $(COPY_FILE)
|
|---|
| 14 | INSTALL_DIR = $(COPY_DIR)
|
|---|
| 15 | DEL_FILE = rm -f
|
|---|
| 16 | SYMLINK = ln -sf
|
|---|
| 17 | DEL_DIR = rmdir
|
|---|
| 18 | MOVE = mv -f
|
|---|
| 19 | CHK_DIR_EXISTS= test -d
|
|---|
| 20 | MKDIR = mkdir -p
|
|---|
| 21 |
|
|---|
| 22 | ####### Output directory
|
|---|
| 23 |
|
|---|
| 24 | OBJECTS_DIR = ./
|
|---|
| 25 |
|
|---|
| 26 | ####### Files
|
|---|
| 27 |
|
|---|
| 28 | HEADERS = src/src_sharpSAT/Basics.h \
|
|---|
| 29 | src/shared/SomeTime.h \
|
|---|
| 30 | src/shared/RealNumberTypes.h \
|
|---|
| 31 | src/shared/Interface/AnalyzerData.h \
|
|---|
| 32 | src/src_sharpSAT/MainSolver/DecisionStack.h \
|
|---|
| 33 | src/src_sharpSAT/MainSolver/MainSolver.h \
|
|---|
| 34 | src/src_sharpSAT/MainSolver/InstanceGraph/InstanceGraph.h \
|
|---|
| 35 | src/src_sharpSAT/MainSolver/InstanceGraph/AtomsAndNodes.h \
|
|---|
| 36 | src/src_sharpSAT/MainSolver/InstanceGraph/ComponentTypes.h \
|
|---|
| 37 | src/src_sharpSAT/MainSolver/FormulaCache.h
|
|---|
| 38 | SOURCES = src/src_sharpSAT/Basics.cpp \
|
|---|
| 39 | src/shared/SomeTime.cpp \
|
|---|
| 40 | src/shared/RealNumberTypes.cpp \
|
|---|
| 41 | src/shared/Interface/AnalyzerData.cpp \
|
|---|
| 42 | src/src_sharpSAT/MainSolver/DecisionStack.cpp \
|
|---|
| 43 | src/src_sharpSAT/MainSolver/MainSolver.cpp \
|
|---|
| 44 | src/src_sharpSAT/MainSolver/InstanceGraph/InstanceGraph.cpp \
|
|---|
| 45 | src/src_sharpSAT/MainSolver/InstanceGraph/AtomsAndNodes.cpp \
|
|---|
| 46 | src/src_sharpSAT/main.cpp \
|
|---|
| 47 | src/src_sharpSAT/MainSolver/FormulaCache.cpp
|
|---|
| 48 | OBJECTS = Basics.o \
|
|---|
| 49 | SomeTime.o \
|
|---|
| 50 | RealNumberTypes.o \
|
|---|
| 51 | AnalyzerData.o \
|
|---|
| 52 | DecisionStack.o \
|
|---|
| 53 | MainSolver.o \
|
|---|
| 54 | InstanceGraph.o \
|
|---|
| 55 | AtomsAndNodes.o \
|
|---|
| 56 | main.o \
|
|---|
| 57 | FormulaCache.o
|
|---|
| 58 | TARGET = sharpSAT
|
|---|
| 59 |
|
|---|
| 60 | first: all
|
|---|
| 61 | ####### Implicit rules
|
|---|
| 62 |
|
|---|
| 63 | .SUFFIXES: .c .o .cpp .cc .cxx .C
|
|---|
| 64 |
|
|---|
| 65 | .cpp.o:
|
|---|
| 66 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
|---|
| 67 |
|
|---|
| 68 | .cc.o:
|
|---|
| 69 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
|---|
| 70 |
|
|---|
| 71 | .cxx.o:
|
|---|
| 72 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
|---|
| 73 |
|
|---|
| 74 | .C.o:
|
|---|
| 75 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
|
|---|
| 76 |
|
|---|
| 77 | .c.o:
|
|---|
| 78 | $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
|
|---|
| 79 |
|
|---|
| 80 | ####### Build rules
|
|---|
| 81 |
|
|---|
| 82 | all: Makefile $(TARGET)
|
|---|
| 83 |
|
|---|
| 84 | $(TARGET): $(OBJECTS)
|
|---|
| 85 | $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS)
|
|---|
| 86 | clean:
|
|---|
| 87 | -$(DEL_FILE) $(OBJECTS)
|
|---|
| 88 | -$(DEL_FILE) *~ core *.core
|
|---|
| 89 |
|
|---|
| 90 |
|
|---|
| 91 | ####### Sub-libraries
|
|---|
| 92 |
|
|---|
| 93 | distclean: clean
|
|---|
| 94 | -$(DEL_FILE) $(TARGET) $(TARGET)
|
|---|
| 95 |
|
|---|
| 96 |
|
|---|
| 97 | FORCE:
|
|---|
| 98 |
|
|---|
| 99 | ####### Compile
|
|---|
| 100 |
|
|---|
| 101 | Basics.o: src/src_sharpSAT/Basics.cpp src/src_sharpSAT/Basics.h
|
|---|
| 102 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o Basics.o src/src_sharpSAT/Basics.cpp
|
|---|
| 103 |
|
|---|
| 104 | SomeTime.o: src/shared/SomeTime.cpp src/shared/SomeTime.h
|
|---|
| 105 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o SomeTime.o src/shared/SomeTime.cpp
|
|---|
| 106 |
|
|---|
| 107 | RealNumberTypes.o: src/shared/RealNumberTypes.cpp src/shared/RealNumberTypes.h
|
|---|
| 108 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o RealNumberTypes.o src/shared/RealNumberTypes.cpp
|
|---|
| 109 |
|
|---|
| 110 | AnalyzerData.o: src/shared/Interface/AnalyzerData.cpp src/shared/Interface/AnalyzerData.h
|
|---|
| 111 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o AnalyzerData.o src/shared/Interface/AnalyzerData.cpp
|
|---|
| 112 |
|
|---|
| 113 | DecisionStack.o: src/src_sharpSAT/MainSolver/DecisionStack.cpp src/src_sharpSAT/MainSolver/DecisionStack.h \
|
|---|
| 114 | src/src_sharpSAT/Basics.h \
|
|---|
| 115 | src/src_sharpSAT/MainSolver/InstanceGraph/ComponentTypes.h \
|
|---|
| 116 | src/src_sharpSAT/MainSolver/InstanceGraph/AtomsAndNodes.h \
|
|---|
| 117 | src/src_sharpSAT/MainSolver/InstanceGraph/InstanceGraph.h
|
|---|
| 118 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o DecisionStack.o src/src_sharpSAT/MainSolver/DecisionStack.cpp
|
|---|
| 119 |
|
|---|
| 120 | MainSolver.o: src/src_sharpSAT/MainSolver/MainSolver.cpp src/src_sharpSAT/MainSolver/MainSolver.h \
|
|---|
| 121 | src/src_sharpSAT/Basics.h \
|
|---|
| 122 | src/src_sharpSAT/MainSolver/InstanceGraph/InstanceGraph.h \
|
|---|
| 123 | src/src_sharpSAT/MainSolver/FormulaCache.h \
|
|---|
| 124 | src/src_sharpSAT/MainSolver/InstanceGraph/AtomsAndNodes.h \
|
|---|
| 125 | src/src_sharpSAT/MainSolver/InstanceGraph/ComponentTypes.h \
|
|---|
| 126 | src/src_sharpSAT/MainSolver/DecisionStack.h
|
|---|
| 127 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o MainSolver.o src/src_sharpSAT/MainSolver/MainSolver.cpp
|
|---|
| 128 |
|
|---|
| 129 | InstanceGraph.o: src/src_sharpSAT/MainSolver/InstanceGraph/InstanceGraph.cpp src/src_sharpSAT/MainSolver/InstanceGraph/InstanceGraph.h \
|
|---|
| 130 | src/src_sharpSAT/Basics.h \
|
|---|
| 131 | src/src_sharpSAT/MainSolver/InstanceGraph/AtomsAndNodes.h
|
|---|
| 132 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o InstanceGraph.o src/src_sharpSAT/MainSolver/InstanceGraph/InstanceGraph.cpp
|
|---|
| 133 |
|
|---|
| 134 | AtomsAndNodes.o: src/src_sharpSAT/MainSolver/InstanceGraph/AtomsAndNodes.cpp src/src_sharpSAT/MainSolver/InstanceGraph/AtomsAndNodes.h \
|
|---|
| 135 | src/src_sharpSAT/Basics.h
|
|---|
| 136 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o AtomsAndNodes.o src/src_sharpSAT/MainSolver/InstanceGraph/AtomsAndNodes.cpp
|
|---|
| 137 |
|
|---|
| 138 | main.o: src/src_sharpSAT/main.cpp src/src_sharpSAT/MainSolver/MainSolver.h \
|
|---|
| 139 | src/src_sharpSAT/Basics.h \
|
|---|
| 140 | src/src_sharpSAT/MainSolver/InstanceGraph/InstanceGraph.h \
|
|---|
| 141 | src/src_sharpSAT/MainSolver/FormulaCache.h \
|
|---|
| 142 | src/src_sharpSAT/MainSolver/InstanceGraph/AtomsAndNodes.h \
|
|---|
| 143 | src/src_sharpSAT/MainSolver/InstanceGraph/ComponentTypes.h \
|
|---|
| 144 | src/src_sharpSAT/MainSolver/DecisionStack.h
|
|---|
| 145 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o main.o src/src_sharpSAT/main.cpp
|
|---|
| 146 |
|
|---|
| 147 | FormulaCache.o: src/src_sharpSAT/MainSolver/FormulaCache.cpp src/src_sharpSAT/MainSolver/FormulaCache.h \
|
|---|
| 148 | src/src_sharpSAT/Basics.h \
|
|---|
| 149 | src/src_sharpSAT/MainSolver/InstanceGraph/ComponentTypes.h \
|
|---|
| 150 | src/src_sharpSAT/MainSolver/DecisionStack.h \
|
|---|
| 151 | src/src_sharpSAT/MainSolver/InstanceGraph/AtomsAndNodes.h \
|
|---|
| 152 | src/src_sharpSAT/MainSolver/InstanceGraph/InstanceGraph.h
|
|---|
| 153 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o FormulaCache.o src/src_sharpSAT/MainSolver/FormulaCache.cpp
|
|---|