-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
39 lines (33 loc) · 1.02 KB
/
Makefile
File metadata and controls
39 lines (33 loc) · 1.02 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
ARDUINO_PATH=/opt/arduino
CLASSPATH:=$(ARDUINO_PATH)/lib/arduino-core.jar:$(ARDUINO_PATH)/lib/pde.jar
CLASSPATH:=$(CLASSPATH):$(wildcard $(ARDUINO_PATH)/lib/rsyntaxtextarea*.jar)
# :$(ARDUINO_PATH)/lib/rsyntaxtextarea-3.0.3-SNAPSHOT.jar
TGTOPT=--release 8
JAVAVER=$(shell javac -version 2>&1)
PROJ=IniIno
PRPATH=com.google.tykefcz.iniino
ifneq (,$(findstring 1.8,$(JAVAVER)))
TGTOPT=-target 1.8
else
ifneq (,$(findstring 1.7,$(JAVAVER)))
TGTOPT=-target 1.8
else
ifneq (,$(findstring 1.9,$(JAVAVER)))
TGTOPT=-target 1.8
endif
endif
endif
all:
test -d bin || mkdir bin
rm -rf bin/com/google
javac $(TGTOPT) -Xlint:deprecation -Xlint:unchecked -cp $(CLASSPATH) -d bin ./src/*.java
cd bin ; jar -cfe $(PROJ).jar $(PRPATH).$(PROJ) com/google
debug:
javac -verbose -Xlint:all -cp $(CLASSPATH) -d bin ./src/*.java
clean:
rm -rf bin
rm -f *~ src/*~
zipup:
cd .. ; zip -r -y -x $(PROJ)/bin/\* -x $(PROJ)/.git\* -FS ~/Nextcloud/ZipSync/$(PROJ).zip $(PROJ)
zipdn:
cd .. ; unzip -u ~/Nextcloud/ZipSync/$(PROJ).zip