forked from whoenig/vicon-datastream-sdk
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmakefile
95 lines (78 loc) · 4.11 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
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
# Makefile for ViconDataStreamSDKSourcePackagingLinux64
.SUFFIXES :
ifdef CONFIG
ifneq ($(CONFIG),Debug)
ifneq ($(CONFIG),InternalRelease)
ifneq ($(CONFIG),Release)
Error: unknown configuration.
endif
endif
endif
else
CONFIG=Debug
endif
.PHONY: all StreamCommon ViconCGStream ViconCGStreamClient ViconCGStreamClientSDK ViconDataStreamSDKCore ViconDataStreamSDKCoreUtils ViconDataStreamSDK_C ViconDataStreamSDK_CPP ViconDataStreamSDK_CPPRetimerTest ViconDataStreamSDK_CPPTest ViconDataStreamSDK_CTest
all: ViconDataStreamSDK_C ViconDataStreamSDK_CPP ViconDataStreamSDK_CPPRetimerTest ViconDataStreamSDK_CPPTest ViconDataStreamSDK_CTest
@echo Whole tree succeeded
ViconDataStreamSDK_C: StreamCommon ViconCGStream ViconCGStreamClient ViconCGStreamClientSDK ViconDataStreamSDK_CPP ViconDataStreamSDKCore ViconDataStreamSDKCoreUtils
ViconDataStreamSDK_CPP: StreamCommon ViconCGStream ViconCGStreamClient ViconCGStreamClientSDK ViconDataStreamSDKCore ViconDataStreamSDKCoreUtils
ViconDataStreamSDK_CPPRetimerTest: StreamCommon ViconCGStream ViconCGStreamClient ViconCGStreamClientSDK ViconDataStreamSDK_CPP ViconDataStreamSDKCore ViconDataStreamSDKCoreUtils
ViconDataStreamSDK_CPPTest: StreamCommon ViconCGStream ViconCGStreamClient ViconCGStreamClientSDK ViconDataStreamSDK_CPP ViconDataStreamSDKCore ViconDataStreamSDKCoreUtils
ViconDataStreamSDK_CTest: StreamCommon ViconCGStream ViconCGStreamClient ViconCGStreamClientSDK ViconDataStreamSDK_C ViconDataStreamSDK_CPP ViconDataStreamSDKCore ViconDataStreamSDKCoreUtils
StreamCommon:
@echo \[1\;31mBuilding StreamCommon\[0m
@$(MAKE) CONFIG=$(CONFIG) -C Vicon/CrossMarket/StreamCommon
ViconCGStream:
@echo \[1\;31mBuilding ViconCGStream\[0m
@$(MAKE) CONFIG=$(CONFIG) -C Vicon/CrossMarket/DataStream/ViconCGStream
ViconCGStreamClient:
@echo \[1\;31mBuilding ViconCGStreamClient\[0m
@$(MAKE) CONFIG=$(CONFIG) -C Vicon/CrossMarket/DataStream/ViconCGStreamClient
ViconCGStreamClientSDK:
@echo \[1\;31mBuilding ViconCGStreamClientSDK\[0m
@$(MAKE) CONFIG=$(CONFIG) -C Vicon/CrossMarket/DataStream/ViconCGStreamClientSDK
ViconDataStreamSDKCore:
@echo \[1\;31mBuilding ViconDataStreamSDKCore\[0m
@$(MAKE) CONFIG=$(CONFIG) -C Vicon/CrossMarket/DataStream/ViconDataStreamSDKCore
ViconDataStreamSDKCoreUtils:
@echo \[1\;31mBuilding ViconDataStreamSDKCoreUtils\[0m
@$(MAKE) CONFIG=$(CONFIG) -C Vicon/CrossMarket/DataStream/ViconDataStreamSDKCoreUtils
ViconDataStreamSDK_C:
@echo \[1\;31mBuilding ViconDataStreamSDK_C\[0m
@$(MAKE) CONFIG=$(CONFIG) -C Vicon/CrossMarket/DataStream/ViconDataStreamSDK_C
ViconDataStreamSDK_CPP:
@echo \[1\;31mBuilding ViconDataStreamSDK_CPP\[0m
@$(MAKE) CONFIG=$(CONFIG) -C Vicon/CrossMarket/DataStream/ViconDataStreamSDK_CPP
ViconDataStreamSDK_CPPRetimerTest:
@echo \[1\;31mBuilding ViconDataStreamSDK_CPPRetimerTest\[0m
@$(MAKE) CONFIG=$(CONFIG) -C Vicon/CrossMarket/DataStream/ViconDataStreamSDK_CPPRetimerTest
ViconDataStreamSDK_CPPTest:
@echo \[1\;31mBuilding ViconDataStreamSDK_CPPTest\[0m
@$(MAKE) CONFIG=$(CONFIG) -C Vicon/CrossMarket/DataStream/ViconDataStreamSDK_CPPTest
ViconDataStreamSDK_CTest:
@echo \[1\;31mBuilding ViconDataStreamSDK_CTest\[0m
@$(MAKE) CONFIG=$(CONFIG) -C Vicon/CrossMarket/DataStream/ViconDataStreamSDK_CTest
clean:
@echo \[1\;31mCleaning $(CONFIG) build\[0m
find . -path '*/$(CONFIG)/*' \( -name '*.[od]' -o -name '*.gch' \) -exec rm -f {} ';'
find . -name 'moc_*.cxx' -exec rm -f {} ';'
rm -f lib/$(CONFIG)/*.a
rm -f lib/$(CONFIG)/*.so
rm -f bin/$(CONFIG)/*.exe
rm -f bin/$(CONFIG)/StreamCommon
rm -f bin/$(CONFIG)/ViconCGStream
rm -f bin/$(CONFIG)/ViconCGStreamClient
rm -f bin/$(CONFIG)/ViconCGStreamClientSDK
rm -f bin/$(CONFIG)/ViconDataStreamSDKCore
rm -f bin/$(CONFIG)/ViconDataStreamSDKCoreUtils
rm -f bin/$(CONFIG)/ViconDataStreamSDK_C
rm -f bin/$(CONFIG)/ViconDataStreamSDK_CPP
rm -f bin/$(CONFIG)/ViconDataStreamSDK_CPPRetimerTest
rm -f bin/$(CONFIG)/ViconDataStreamSDK_CPPTest
rm -f bin/$(CONFIG)/ViconDataStreamSDK_CTest
distclean:
@echo \[1\;31mCleaning all builds\[0m
find . \( -name '*.[od]' -o -name '*.gch' \) -exec rm -f {} ';'
find . -name 'moc_*.cxx' -exec rm -f {} ';'
rm -rf lib
rm -rf bin