-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile.in.linux
96 lines (77 loc) · 2.27 KB
/
Makefile.in.linux
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
# $Id$
#
# Cassowary Incremental Constraint Solver
# Original Smalltalk Implementation by Alan Borning
# This Java Implementation by Greg J. Badros, <[email protected]>
# http://www.cs.washington.edu/homes/gjb
# (C) 1998, 1999 Greg J. Badros and Alan Borning
# See ../LICENSE for legal details regarding this software
# Makefile for cassowary, java version
JAVAC = javac
JAVAC_FLAGS = @JAVACFLAGS@
CLASSES = @JAVA_CLASS_PATH@
top_srcdir = @top_srcdir@
TESTS = test-ClStrength test-ClVariable test-ClLinearExpression test-ClConstraint \
test-ClSimplexSolver ClTests ClTestColumns
# For java, keep ClErrors.java first, since it defines multiple
# classes that are used by the others (javac does not get
# dependences right if multiple classes are in one file)
JAVAFILES = \
ClAbstractVariable.java \
ClDummyVariable.java \
ClObjectiveVariable.java \
ClSlackVariable.java \
ClConstraint.java \
ClEditConstraint.java \
ClEditInfo.java \
ClEditOrStayConstraint.java \
ClLinearConstraint.java \
ClLinearEquation.java \
ClLinearExpression.java \
ClLinearInequality.java \
ClStayConstraint.java \
ClStrength.java \
ClSymbolicWeight.java \
ClVariable.java \
ClPoint.java \
ClDouble.java \
ClTableau.java \
ClSimplexSolver.java \
ExCLConstraintNotFound.java \
ExCLError.java \
ExCLInternalError.java \
ExCLNonlinearExpression.java \
ExCLNotEnoughStays.java \
ExCLRequiredFailure.java \
ExCLTooDifficult.java \
CL.java \
Set.java \
Timer.java
TESTFILES = \
testClStrength.java \
testClLinearExpression.java \
ClTests.java \
ClTestColumns.java
TESTFILES_INPARENT = $(TESTFILES:%.java=../%.java)
all: .built-package .built-test .built-cda .built-demos
install: .built-package
echo "Class files are installed as the build proceeds"
echo "Use configure --with-java-class-path=DIR to pick where"
.built-package: $(JAVAFILES)
$(JAVAC) -d $(CLASSES) $(JAVAC_FLAGS) $(JAVAFILES)
touch $@
# we need to be sure to not be in the same directory as the *.java
# files in case $CLASSPATH contains "."
.built-test: .built-package $(TESTFILES)
cd classes && $(JAVAC) -d . $(JAVAC_FLAGS) $(TESTFILES_INPARENT)
touch $@
.built-cda:
cd cda && make
.built-demos:
cd demos && make
clean:
rm -f .built-package .built-test
TAGS: $(JAVAFILES)
jtags $^
tags: TAGS
.PHONY: all install clean tags