-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
38 lines (33 loc) · 1.1 KB
/
Makefile
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
DATE = `date +%F`
all:
./ceu --dfa $(CEUFILE) --output _ceu_code.c
gcc main.c
clean:
rm -f *.exe _ceu_* ceu
arduino: clean
lua pak.lua ; \
cd arduino/ ; \
mkdir -p ceu_arduino_$(DATE)/samples/ ; \
cp ceu README Makefile arduino.mk *.pde ceu_arduino_$(DATE)/ ; \
cp samples/*.ceu ceu_arduino_$(DATE)/samples/ ; \
tar hcvzf ceu_arduino_$(DATE).tgz ceu_arduino_$(DATE)/ ; \
rm -Rf ../../ceu_arduino_$(DATE)/ ; \
mv ceu_arduino_* ../../ ; \
cd ../../site/downloads/ ; \
cp ../../ceu_arduino_$(DATE).tgz . ; \
rm -f ceu_arduino_current.tgz ; \
ln -s ceu_arduino_$(DATE).tgz ceu_arduino_current.tgz ; \
nesc: clean
lua pak.lua ; \
cd nesc/ ; \
mkdir -p ceu_nesc_$(DATE)/samples/ ; \
cp ceu README Makefile *.m4 *.nc IO.h C2nesc.c ceu_nesc_$(DATE)/ ; \
cp samples/*.ceu ceu_nesc_$(DATE)/samples/ ; \
tar hcvzf ceu_nesc_$(DATE).tgz ceu_nesc_$(DATE)/ ; \
rm -Rf ../../ceu_nesc_$(DATE)/ ; \
mv ceu_nesc_* ../../ ; \
cd ../../site/downloads/ ; \
cp ../../ceu_nesc_$(DATE).tgz . ; \
rm -f ceu_nesc_current.tgz ; \
ln -s ceu_nesc_$(DATE).tgz ceu_nesc_current.tgz ; \
.PHONY: all clean arduino nesc