-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
43 lines (40 loc) · 1.08 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
39
40
41
42
43
TOP := axis_i2c_top
TCL := project.tcl
PROJECT_DIR := project
.PHONY: project clean
project:
vivado -mode tcl -source $(PROJECT_DIR)/$(TCL)
clean:
ifeq ($(OS), Windows_NT)
del *.jou
del *.log
del $(PROJECT_DIR)\*.jou
del $(PROJECT_DIR)\*.log
del $(PROJECT_DIR)\$(TOP).xpr
rmdir /s /q .Xil
rmdir /s /q $(PROJECT_DIR)\$(TOP).cache
rmdir /s /q $(PROJECT_DIR)\$(TOP).runs
rmdir /s /q $(PROJECT_DIR)\$(TOP).hw
rmdir /s /q $(PROJECT_DIR)\$(TOP).ip_user_files
rmdir /s /q $(PROJECT_DIR)\$(TOP).sim
rmdir /s /q $(PROJECT_DIR)\$(TOP).data
rmdir /s /q $(PROJECT_DIR)\work
rmdir /s /q $(PROJECT_DIR)\.zip
rmdir /s /q $(PROJECT_DIR)\*.pb
rmdir /s /q $(PROJECT_DIR)\*.dmp
else
rm *.jou
rm *.log
rm $(PROJECT_DIR)/*.pb
rm $(PROJECT_DIR)/*.dmp
rm $(PROJECT_DIR)/$(TOP).xpr
rm -rf $(PROJECT_DIR)/*.zip
rm -rf $(PROJECT_DIR)/.Xil
rm -rf $(PROJECT_DIR)/$(TOP).cache
rm -rf $(PROJECT_DIR)/$(TOP).data
rm -rf $(PROJECT_DIR)/$(TOP).runs
rm -rf $(PROJECT_DIR)/$(TOP).hw
rm -rf $(PROJECT_DIR)/$(TOP).ip_user_files
rm -rf $(PROJECT_DIR)/$(TOP).sim
rm -rf $(PROJECT_DIR)/work
endif