-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmakefile
More file actions
169 lines (119 loc) · 7.13 KB
/
makefile
File metadata and controls
169 lines (119 loc) · 7.13 KB
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
JC := javac
JCFLAG :=
lib := lib/json-java.jar
src := src
logic := $(src)/logic
view := $(src)/view
data := $(src)/data
dto := $(src)/dto
console := $(view)/console
page := $(console)/page
display := $(console)/display
io := $(data)/io
csv := $(io)/csv
json := $(io)/json
default: $(page)/MenuModul.class $(page)/iPageModul.class $(dto)/Interesser.class $(dto)/Person.class $(logic)/Global.class
$(JC) -cp $(src) $(JCFLAG) $(src)/App.java
# page
$(page)/EditPersonInteresserModul.class: $(logic)/Global.class $(dto)/Interesser.class $(display)/DisplayEditPersonInteresser.class $(display)/iDisplay.class $(display)/PrintTools.class
$(JC) -cp $(src) $(JCFLAG) $(page)/EditPersonInteresserModul.java
$(page)/FileModul.class: $(logic)/Global.class $(logic)/SaveAndLoadLogic.class $(logic)/iSaveAndLoadLogic.class $(display)/DisplayFile.class $(display)/iDisplay.class
$(JC) -cp $(src) $(JCFLAG) $(page)/FileModul.java
$(page)/iPageModul.class:
$(JC) -cp $(src) $(JCFLAG) $(page)/iPageModul.java
$(page)/MenuModul.class: $(logic)/Global.class $(display)/DisplayMenu.class $(display)/iDisplay.class $(page)/OpretPersonModul.class $(page)/FileModul.class $(page)/SearchModul.class $(page)/ViewModul.class
$(JC) -cp $(src) $(JCFLAG) $(page)/MenuModul.java
$(page)/OpretInteresserModul.class: $(logic)/Global.class $(dto)/Interesser.class $(display)/DisplayOpretInteresser.class $(display)/iDisplay.class
$(JC) -cp $(src) $(JCFLAG) $(page)/OpretInteresserModul.java
$(page)/OpretPersonModul.class: $(logic)/Global.class $(dto)/Interesser.class $(dto)/Person.class $(display)/DisplayOpretPerson.class $(display)/iDisplay.class $(page)/OpretInteresserModul.class
$(JC) -cp $(src) $(JCFLAG) $(page)/OpretPersonModul.java
$(page)/SearchModul.class: $(logic)/Global.class $(dto)/Interesser.class $(dto)/Person.class $(display)/DisplaySearch.class $(display)/iDisplay.class $(display)/PrintTools.class $(console)/SearchFilter.class
$(JC) -cp $(src) $(JCFLAG) $(page)/SearchModul.java
$(page)/ViewModul.class: $(logic)/Global.class $(display)/DisplayView.class $(display)/iDisplay.class $(display)/PrintTools.class $(page)/ViewPersonModul.class
$(JC) -cp $(src) $(JCFLAG) $(page)/ViewModul.java
$(page)/ViewPersonModul.class: $(logic)/Global.class $(display)/DisplayViewPerson.class $(display)/iDisplay.class $(page)/EditPersonInteresserModul.class
$(JC) -cp $(src) $(JCFLAG) $(page)/ViewPersonModul.java
# console
$(console)/SearchFilter.class:
$(JC) -cp $(src) $(JCFLAG) $(console)/SearchFilter.java
# display
$(display)/DisplayEditPersonInteresser.class: $(logic)/Global.class $(display)/iDisplay.class
$(JC) -cp $(src) $(JCFLAG) $(display)/DisplayEditPersonInteresser.java
$(display)/DisplayFile.class: $(display)/iDisplay.class
$(JC) -cp $(src) $(JCFLAG) $(display)/DisplayFile.java
$(display)/DisplayMenu.class: $(display)/iDisplay.class
$(JC) -cp $(src) $(JCFLAG) $(display)/DisplayMenu.java
$(display)/DisplayOpretInteresser.class: $(display)/iDisplay.class
$(JC) -cp $(src) $(JCFLAG) $(display)/DisplayOpretInteresser.java
$(display)/DisplayOpretPerson.class: $(logic)/Global.class
$(JC) -cp $(src) $(JCFLAG) $(display)/DisplayOpretPerson.java
$(display)/DisplaySearch.class: $(display)/iDisplay.class
$(JC) -cp $(src) $(JCFLAG) $(display)/DisplaySearch.java
$(display)/DisplayView.class: $(display)/iDisplay.class
$(JC) -cp $(src) $(JCFLAG) $(display)/DisplayView.java
$(display)/DisplayViewPerson.class: $(logic)/Global.class
$(JC) -cp $(src) $(JCFLAG) $(display)/DisplayViewPerson.java
$(display)/iDisplay.class:
$(JC) -cp $(src) $(JCFLAG) $(display)/iDisplay.java
$(display)/PrintTools.class: $(dto)/Interesser.class $(dto)/Person.class
$(JC) -cp $(src) $(JCFLAG) $(display)/PrintTools.java
$(display)/Tools.class:
$(JC) -cp $(src) $(JCFLAG) $(display)/Tools.java
# logic
$(logic)/Global.class: $(logic)/iInteresserLogicData.class $(logic)/InteresserLogicData.class $(logic)/iPesonLogicData.class $(logic)/PesonLogicData.class
$(JC) -cp $(src) $(JCFLAG) $(logic)/Global.java
$(logic)/iSaveAndLoadLogic.class: $(data)/iSaveAndLoad.class
$(JC) -cp $(src) $(JCFLAG) $(logic)/iSaveAndLoadLogic.java
$(logic)/SaveAndLoadLogic.class: $(dto)/FileData.class $(data)/iSaveAndLoad.class $(data)/SaveAndLoad.class
$(JC) -cp $(src) $(JCFLAG) $(logic)/SaveAndLoadLogic.java
$(logic)/InteresserLogicData.class: $(logic)/iInteresserLogicData.class $(dto)/Interesser.class $(data)/iInteresserData.class $(data)/HoldData.class
$(JC) -cp $(src) $(JCFLAG) $(logic)/InteresserLogicData.java
$(logic)/iInteresserLogicData.class:
$(JC) -cp $(src) $(JCFLAG) $(logic)/iInteresserLogicData.java
$(logic)/PesonLogicData.class: $(logic)/iPesonLogicData.class: $(dto)/Person.class $(data)/HoldData.class $(data)/iPersonData.class
$(JC) -cp $(src) $(JCFLAG) $(logic)/PesonLogicData.java
$(logic)/iPesonLogicData.class:
$(JC) -cp $(src) $(JCFLAG) $(logic)/iPesonLogicData.java
# data
$(data)/File.class: $(dto)/FileData.class $(dto)/Interesser.class $(dto)/Person.class $(data)/iFile.class $(json)/JsonAll.class $(json)/JsonInteresser.class $(json)/JsonPerson.class $(io)/FileIO.class
$(JC) -cp $(src) $(JCFLAG) $(data)/File.java
$(data)/iFile.class: $(dto)/FileData.class $(dto)/Interesser.class $(dto)/Person.class $(dto)/FileData.class
$(JC) -cp $(src) $(JCFLAG) $(data)/iFile.java
$(data)/iDatabase.class:
$(JC) -cp $(src) $(JCFLAG) $(data)/iDatabase.java
$(data)/iInteresserData.class: $(data)/iDatabase.class $(dto)/Interesser.class
$(JC) -cp $(src) $(JCFLAG) $(data)/iInteresserData.java
$(data)/InteresserData.class: $(data)/iInteresserData.class $(dto)/Interesser.class
$(JC) -cp $(src) $(JCFLAG) $(data)/InteresserData.java
$(data)/iPersonData.class: $(data)/iDatabase.class $(dto)/Person.class
$(JC) -cp $(src) $(JCFLAG) $(data)/iPersonData.java
$(data)/PersonData.class: $(dto)/Person.class $(data)/iPersonData.class
$(JC) -cp $(src) $(JCFLAG) $(data)/PersonData.java
$(data)/iSaveAndLoad.class:
$(JC) -cp $(src) $(JCFLAG) $(data)/iSaveAndLoad.java
$(data)/SaveAndLoad.class: $(data)/iSaveAndLoad.class $(data)/iFile.class $(data)/File.class $(data)/HoldData.class $(dto)/FileData.class
$(JC) -cp $(src) $(JCFLAG) $(data)/SaveAndLoad.java
$(data)/HoldData.class: $(data)/iInteresserData.class $(data)/iPersonData.class $(data)/PersonData.class $(data)/InteresserData.class
$(JC) -cp $(src) $(JCFLAG) $(data)/HoldData.java
# io
$(io)/FileIO.class:
$(JC) -cp $(src) $(JCFLAG) $(io)/FileIO.java
# json
$(json)/JsonAll.class: $(dto)/FileData.class $(dto)/Interesser.class $(dto)/Person.class
$(JC) -cp $(lib):$(src) $(JCFLAG) $(json)/JsonAll.java
$(json)/JsonInteresser.class: $(dto)/Interesser.class
$(JC) -cp $(lib):$(src) $(JCFLAG) $(json)/JsonInteresser.java
$(json)/JsonPerson.class: $(dto)/Person.class
$(JC) -cp $(lib):$(src) $(JCFLAG) $(json)/JsonPerson.java
# csv
$(csv)/JsonPerson.class: $(dto)/Interesser.class $(dto)/Person.class
$(JC) -cp $(src) $(JCFLAG) $(csv)/JsonPerson.java
# dto/dataType
$(dto)/Person.class: $(dto)/Interesser.class
$(JC) -cp $(src) $(JCFLAG) $(dto)/Person.java
$(dto)/Interesser.class:
$(JC) -cp $(src) $(JCFLAG) $(dto)/Interesser.java
$(dto)/FileData.class: $(dto)/Interesser.class $(dto)/Person.class
$(JC) -cp $(src) $(JCFLAG) $(dto)/FileData.java
clean:
find -iname "*.class" -delete