1
- # may be one of the following: drawin, linux, pi
1
+ # may be one of the following: drawin, linux
2
2
BUILD_TARGET := linux
3
3
4
4
ifeq ($(BUILD_TARGET ) , darwin)
@@ -25,16 +25,6 @@ else ifeq ($(BUILD_TARGET), linux)
25
25
CXXFLAGS := $(CXX_DEFAULT_INCLUDES) $(LOCAL_INCLUDES) -Wno-extra-tokens -fexceptions -g
26
26
LIBRARY_FLAGS := -lpthread -lssl -lcrypto -lboost_system -lboost_regex -lboost_date_time -lboost_filesystem -lboost_thread
27
27
LD_FLAGS := -shared -o libautom8.so
28
- else ifeq ($(BUILD_TARGET), pi)
29
- C := arm-linux-gnueabihf-gcc
30
- CXX := arm-linux-gnueabihf-g++
31
- DEFAULT_INCLUDES := -I$(HOME)/raspberrypi/rootfs/usr/include -I$(HOME)/raspberrypi/rootfs/usr/include/arm-linux-gnueabihf
32
- DEFAULT_LIBRARIES := -L$(HOME)/raspberrypi/rootfs/usr/lib -L$(HOME)/raspberrypi/rootfs/usr/lib/arm-linux-gnueabihf
33
- LOCAL_INCLUDES := -I./3rdparty/include -I./libautom8/include -g
34
- CFLAGS := $(LOCAL_INCLUDES) $(DEFAULT_INCLUDES) -Wno-extra-tokens -fPIC
35
- CXXFLAGS := $(CFLAGS) -fexceptions
36
- LIBRARY_FLAGS := $(DEFAULT_LIBRARIES) -licuuc -licudata -licui18n -lsqlite3 -lpthread -lssl -lcrypto -lboost_system -lboost_regex -lboost_date_time -lboost_filesystem -lboost_thread
37
- LD_FLAGS := -shared -o libautom8.so
38
28
endif
39
29
40
30
C_SOURCES = \
@@ -75,15 +65,13 @@ CXX_SOURCES = \
75
65
libautom8/src/device/x10/x10_security_sensor.cpp \
76
66
libautom8/src/device/x10/mochad/mochad_controller.cpp \
77
67
libautom8/src/device/x10/mochad/mochad_device_system.cpp \
78
- libautom8/src/autom8.cpp \
79
- autom8_cli/autom8_cli.cpp
68
+ libautom8/src/autom8.cpp
80
69
81
70
CXX_OBJECTS = $(CXX_SOURCES:%.cpp=%.o )
82
71
C_OBJECTS = $(C_SOURCES:%.c=%.o )
83
72
84
73
all : $(C_OBJECTS ) $(CXX_OBJECTS )
85
74
sh bin/gather_static_libraries
86
- # $(CXX) -o autom8_cli/autom8_cli $(C_OBJECTS) $(CXX_OBJECTS) $(LIBRARY_FLAGS)
87
75
$(CXX ) $(LD_FLAGS ) $(C_OBJECTS ) $(CXX_OBJECTS ) $(LIBRARY_FLAGS )
88
76
89
77
% .o : % .cpp
@@ -92,12 +80,6 @@ all: $(C_OBJECTS) $(CXX_OBJECTS)
92
80
% .o : % .c
93
81
$(C ) $(CFLAGS ) -c -o $@ $<
94
82
95
- # push: all
96
- # scp libautom8.so pi@autom8:/home/pi/src/autom8/
97
- # scp autom8_cli/autom8_cli pi@autom8:/home/pi/src/autom8/autom8_cli
98
- # scp -r autom8_node/server/frontend/* pi@autom8:/home/pi/src/autom8/autom8_node/server/frontend
99
- # scp -r autom8_node/server/backend/* pi@autom8:/home/pi/src/autom8/autom8_node/server/backend
100
-
101
83
clean :
102
84
-rm -f $(CXX_OBJECTS ) $(C_OBJECTS ) * ~
103
85
-rm -f autom8_cli/autom8_cli
0 commit comments