|
|
@@ -29,7 +29,7 @@ SETGO_ENV = \
|
|
|
DATE := $(shell date +%Y%m%d_%H%M%S)
|
|
|
|
|
|
# 编译的目标
|
|
|
-all : camera_test.out hk_takephoto.out dh_takephoto.out air720u_4g.out rtu_linux_modules.out
|
|
|
+all : camera_test.out hk_takephoto.out dh_takephoto.out air720u_4g.out rtu_linux_modules.out yfkj_sshd.out yfkj_sshd_cli.out
|
|
|
|
|
|
# 通用基础库
|
|
|
libswapi.a :
|
|
|
@@ -41,7 +41,11 @@ libhk_takephoto.a :
|
|
|
|
|
|
# "iRAYPLE"
|
|
|
libdh_takephoto.a :
|
|
|
+ifeq ($(target),armv7hf)
|
|
|
$(MAKE) -C dh_takephoto target=$(target) $@
|
|
|
+else
|
|
|
+ $(error Unsupported target: $(target), only armv7hf is supported)
|
|
|
+endif
|
|
|
|
|
|
# "Air720U"
|
|
|
libair720u.a :
|
|
|
@@ -96,8 +100,6 @@ LIB4 := -Wl,-Bstatic -L./swapi -lswapi -L./dh_takephoto -ldh_takephoto
|
|
|
ifeq ($(target),armv7hf)
|
|
|
LIB4 += -Wl,-Bdynamic -lc -lm -ldl -lpthread -L$(PWD)/dh_takephoto/lib/armv7hf -lMVSDK -liImageProcessing -lImageConvert -llog4cpp -lMvLSCProcess
|
|
|
LIB4 += -L$(PWD)/dh_takephoto/lib/armv7hf/GenICam/bin -lGCBase_gcc483_v3_0 -lGenApi_gcc483_v3_0 -lLog_gcc483_v3_0 -llog4cpp_gcc483_v3_0 -lMathParser_gcc483_v3_0 -lNodeMapData_gcc483_v3_0 -lXmlParser_gcc483_v3_0
|
|
|
-else
|
|
|
- $(error Unsupported target: $(target), only armv7hf is supported)
|
|
|
endif
|
|
|
dh_takephoto.out : libswapi.a libdh_takephoto.a ./tests/dh_takephoto/main.go
|
|
|
mkdir -p ./build/dh_takephoto_test
|
|
|
@@ -112,8 +114,6 @@ ifeq ($(target),armv7hf)
|
|
|
LIB5 += -Wl,-Bdynamic -lc -lm -ldl -lpthread -L$(PWD)/hk_takephoto/lib/armv7hf/. -lMvCameraControl
|
|
|
LIB5 += -L$(PWD)/dh_takephoto/lib/armv7hf -lMVSDK -liImageProcessing -lImageConvert -llog4cpp -lMvLSCProcess
|
|
|
LIB5 += -L$(PWD)/dh_takephoto/lib/armv7hf/GenICam/bin -lGCBase_gcc483_v3_0 -lGenApi_gcc483_v3_0 -lLog_gcc483_v3_0 -llog4cpp_gcc483_v3_0 -lMathParser_gcc483_v3_0 -lNodeMapData_gcc483_v3_0 -lXmlParser_gcc483_v3_0
|
|
|
-else
|
|
|
- $(error Unsupported target: $(target), only armv7hf is supported)
|
|
|
endif
|
|
|
camera_test.out : libswapi.a libhk_takephoto.a libdh_takephoto.a ./tests/camera/main.go
|
|
|
mkdir -p ./build/camera_test
|
|
|
@@ -122,8 +122,22 @@ camera_test.out : libswapi.a libhk_takephoto.a libdh_takephoto.a ./tests/camera/
|
|
|
@cp $@ ./build/camera_test/$(basename $@)_$(DATE)$(suffix $@)
|
|
|
rm -rf $@
|
|
|
|
|
|
+# 远程运维工具程序
|
|
|
+LIB6 = -Wl,-Bstatic -L./swapi -lswapi -L./air530z -lair530z -Wl,-Bdynamic -lc -lm -ldl -lpthread
|
|
|
+yfkj_sshd.out : libswapi.a libair530z.a ./sshd/server/server.go
|
|
|
+ mkdir -p ./build
|
|
|
+ $(GO) mod tidy
|
|
|
+ $(SETGO_ENV) CGO_LDFLAGS="$(LIB6)" $(GO_BUILD) $(GO_FLAGS) -o $@ ./sshd/server/server.go
|
|
|
+ @cp $@ ./build/$(basename $@)_$(DATE)$(suffix $@)
|
|
|
+
|
|
|
+yfkj_sshd_cli.out : libswapi.a libair530z.a ./sshd/client/client.go
|
|
|
+ mkdir -p ./build
|
|
|
+ $(GO) mod tidy
|
|
|
+ $(SETGO_ENV) CGO_LDFLAGS="$(LIB6)" $(GO_BUILD) $(GO_FLAGS) -o $@ ./sshd/client/client.go
|
|
|
+ @cp $@ ./build/$(basename $@)_$(DATE)$(suffix $@)
|
|
|
+
|
|
|
# 综合应用测试程序
|
|
|
-LIBS := -Wl,-Bstatic -L./swapi -lswapi -L./hk_takephoto -lhk_takephoto -L./air720u -lair720u -L./air530z -lair530z -L./ec200u -lec200u -L./dh_takephoto -ldh_takephoto
|
|
|
+LIBS := -Wl,-Bstatic -L./swapi -lswapi -L./hk_takephoto -lhk_takephoto -L./dh_takephoto -ldh_takephoto -L./air720u -lair720u -L./air530z -lair530z -L./ec200u -lec200u
|
|
|
ifeq ($(target),armv7hf)
|
|
|
LIBS += -Wl,-Bdynamic -lc -lm -ldl -lpthread -L$(PWD)/hk_takephoto/lib/armv7hf/. -lMvCameraControl
|
|
|
LIBS += -L$(PWD)/dh_takephoto/lib/armv7hf -lMVSDK -liImageProcessing -lImageConvert -llog4cpp -lMvLSCProcess
|
|
|
@@ -131,7 +145,7 @@ ifeq ($(target),armv7hf)
|
|
|
else
|
|
|
LIBS += -Wl,-Bdynamic -lc -lm -ldl -lpthread -L$(PWD)/hk_takephoto/lib/x86_64/64 -lMvCameraControl
|
|
|
endif
|
|
|
-rtu_linux_modules.out : libswapi.a libhk_takephoto.a libair720u.a libair530z.a libec200u.a ./main.go
|
|
|
+rtu_linux_modules.out : libswapi.a libhk_takephoto.a libdh_takephoto.a libair720u.a libair530z.a libec200u.a ./main.go
|
|
|
mkdir -p ./build
|
|
|
$(GO) mod tidy
|
|
|
$(SETGO_ENV) CGO_LDFLAGS="$(LIBS)" $(GO_BUILD) $(GO_FLAGS) -o $@ ./main.go
|