Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
A
ademco_hb
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
captainwong
ademco_hb
Commits
84638c06
Commit
84638c06
authored
Apr 18, 2024
by
captainwong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
building
parent
f5fcdc2a
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
97 additions
and
96 deletions
+97
-96
linux_java.sh
swig/linux_java.sh
+9
-9
mac_java.sh
swig/mac_java.sh
+11
-11
clean.sh
tools/clean.sh
+15
-15
mk_examples.sh
tools/mk_examples.sh
+2
-2
mkrelease.bat
tools/mkrelease.bat
+1
-0
mkrelease.sh
tools/mkrelease.sh
+59
-59
No files found.
swig/linux_java.sh
View file @
84638c06
#!/bin/bash
mkdir
-p
com/hb3344/ademco
swig
-java
-package
com.hb3344.ademco
-outdir
com/hb3344/ademco
-o
libademco_java_wrap.c libademco.swig
JAVA_INCLUDE
=
${
JAVA_HOME
}
/include
JAVA_INCLUDE_OS
=
${
JAVA_INCLUDE
}
/linux
cc
-std
=
c99
-fpic
-c
../ademco.c ../hb_core.c libademco_java_wrap.c
-I
"../"
-I
${
JAVA_INCLUDE
}
-I
${
JAVA_INCLUDE_OS
}
ld
-shared
ademco.o hb_core.o libademco_java_wrap.o
-o
libademco_java.so
javac JavaDemo.java
#!/bin/bash
mkdir
-p
com/hb3344/ademco
swig
-java
-package
com.hb3344.ademco
-outdir
com/hb3344/ademco
-o
libademco_java_wrap.c libademco.swig
JAVA_INCLUDE
=
${
JAVA_HOME
}
/include
JAVA_INCLUDE_OS
=
${
JAVA_INCLUDE
}
/linux
cc
-std
=
c99
-fpic
-c
../ademco.c ../hb_core.c libademco_java_wrap.c
-I
"../"
-I
${
JAVA_INCLUDE
}
-I
${
JAVA_INCLUDE_OS
}
ld
-shared
ademco.o hb_core.o libademco_java_wrap.o
-o
libademco_java.so
javac JavaDemo.java
# java -Djava.library.path=./ JavaDemo
\ No newline at end of file
swig/mac_java.sh
View file @
84638c06
#!/bin/bash
source
~/.zprofile
mkdir
-p
com/hb3344/ademco
/usr/local/bin/swig
-java
-package
com.hb3344.ademco
-outdir
com/hb3344/ademco
-o
libademco_java_wrap.c libademco.swig
JAVA_INCLUDE
=
${
JAVA_HOME
}
/include
JAVA_INCLUDE_OS
=
${
JAVA_INCLUDE
}
/darwin
gcc
-fpic
-c
../ademco.c ../hb_core.c libademco_java_wrap.c
-I
"../"
-I
${
JAVA_INCLUDE
}
-I
${
JAVA_INCLUDE_OS
}
gcc
-shared
ademco.o hb_core.o libademco_java_wrap.o
-o
libademco_java.dylib
javac JavaDemo.java
# java -Djava.library.path=./ JavaDemo
#!/bin/bash
source
~/.zprofile
mkdir
-p
com/hb3344/ademco
/usr/local/bin/swig
-java
-package
com.hb3344.ademco
-outdir
com/hb3344/ademco
-o
libademco_java_wrap.c libademco.swig
JAVA_INCLUDE
=
${
JAVA_HOME
}
/include
JAVA_INCLUDE_OS
=
${
JAVA_INCLUDE
}
/darwin
gcc
-fpic
-c
../ademco.c ../hb_core.c libademco_java_wrap.c
-I
"../"
-I
${
JAVA_INCLUDE
}
-I
${
JAVA_INCLUDE_OS
}
gcc
-shared
ademco.o hb_core.o libademco_java_wrap.o
-o
libademco_java.dylib
javac JavaDemo.java
# java -Djava.library.path=./ JavaDemo
tools/clean.sh
View file @
84638c06
#!/bin/bash
set
-e
CURRENT_DIR
=
$(
cd
"
$(
dirname
"
${
BASH_SOURCE
[0]
}
"
)
"
;
pwd
-P
)
cd
$CURRENT_DIR
rm
-rf
linux_java
rm
-rf
mac_java
rm
-rf
win_csharp
rm
-rf
win_java
rm
-rf
server_demo
rm
-rf
win_node
cd
../swig
rm
-rf
*
.exp
*
.lib
*
.dll
*
.exe
*
.obj
*
.class com/ build/
*
_wrap.c
*
#!/bin/bash
set
-e
CURRENT_DIR
=
$(
cd
"
$(
dirname
"
${
BASH_SOURCE
[0]
}
"
)
"
;
pwd
-P
)
cd
$CURRENT_DIR
rm
-rf
linux_java
rm
-rf
mac_java
rm
-rf
win_csharp
rm
-rf
win_java
rm
-rf
server_demo
rm
-rf
win_node
cd
../swig
rm
-rf
*
.exp
*
.lib
*
.dll
*
.exe
*
.obj
*
.class com/ build/
*
_wrap.c
*
tools/mk_examples.sh
View file @
84638c06
...
...
@@ -7,7 +7,7 @@ cd $CURRENT_DIR
./clean.sh
#
./examples.bat
./examples.bat
mkdir
-p
dist/examples/x86
cp
"/h/dev_hb/AlarmCenterTestTools/Release/直连型主机模拟器V1.18.exe"
dist/examples/x86/
cp
"/g/dev_libs/curl-7.87.0/builds/libcurl-vc14-x86-release-dll-ipv6-sspi-schannel/bin/libcurl.dll"
dist/examples/x86/
...
...
@@ -16,7 +16,7 @@ cp ../examples/Release/httprelay.exe dist/examples/x86/
cp
../examples/Release/ademco.dll dist/examples/x86/
cp
../examples/Release/ademco.lib dist/examples/x86/
#
./examples_x64.bat
./examples_x64.bat
mkdir
-p
dist/examples/x64
cp
../examples/x64/Release/server_demo_x64.exe dist/examples/x64/
cp
../examples/x64/Release/ademco.dll dist/examples/x64/
...
...
tools/mkrelease.bat
View file @
84638c06
cd G:\dev_libs\ademco_hb
G:
"%PROGRAMFILES%\Git\bin\sh.exe" --login -i -c "./tools/mkrelease.sh"
PAUSE
\ No newline at end of file
tools/mkrelease.sh
View file @
84638c06
#!/bin/bash
set
-e
CURRENT_DIR
=
$(
cd
"
$(
dirname
"
${
BASH_SOURCE
[0]
}
"
)
"
;
pwd
-P
)
cd
$CURRENT_DIR
if
[
$#
-ne
1
]
;
then
export
PROJECT_BRANCH
=
master
else
export
PROJECT_BRANCH
=
$1
fi
export
LINUX_TARGET
=
root@192.168.50.107
export
LINUX_PROJECT_PATH
=
/root/projects/ademco_hb
export
LINUX_JAVA_HOME
=
/usr/lib/jvm/java-8-openjdk-amd64
export
MACOS_TARGET
=
jack@JackMacBook-Pro.local
export
MACOS_PROJECT_PATH
=
/Users/jack/projects/ademco_hb
export
MACOS_JAVA_HOME
=
/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home
major
=
`
cat
../ademco_version.h |
grep
ADEMCO_VERSION_MAJOR |
head
-n1
|
awk
'{print $3}'
`
minor
=
`
cat
../ademco_version.h |
grep
ADEMCO_VERSION_MINOR |
head
-n1
|
awk
'{print $3}'
`
patch
=
`
cat
../ademco_version.h |
grep
ADEMCO_VERSION_PATCH |
head
-n1
|
awk
'{print $3}'
`
version
=
$major
.
$minor
.
$patch
echo
"version:
$version
"
rm
-rf
dist
mkdir
-p
dist
# examples
./mk_examples.sh
# win-java
./mk_win_java.sh
# win-c#
./mk_win_csharp.sh
# ubuntu20.04 java
./mk_linux_java.sh
# macOS java
./mk_macos_java.sh
# win-node
./mk_win_node.sh
# linux-node
./mk_linux_node.sh
# mac-node
./mk_macos_node.sh
mv
dist ademco_hb-
$version
tar
-zcvf
ademco_hb-
$version
.tar.gz ademco_hb-
$version
zip
-r
ademco_hb-
$version
.zip ademco_hb-
$version
rm
-rf
ademco_hb-
$version
#!/bin/bash
set
-e
CURRENT_DIR
=
$(
cd
"
$(
dirname
"
${
BASH_SOURCE
[0]
}
"
)
"
;
pwd
-P
)
cd
$CURRENT_DIR
if
[
$#
-ne
1
]
;
then
export
PROJECT_BRANCH
=
master
else
export
PROJECT_BRANCH
=
$1
fi
export
LINUX_TARGET
=
root@192.168.50.107
export
LINUX_PROJECT_PATH
=
/root/projects/ademco_hb
export
LINUX_JAVA_HOME
=
/usr/lib/jvm/java-8-openjdk-amd64
export
MACOS_TARGET
=
jack@JackMacBook-Pro.local
export
MACOS_PROJECT_PATH
=
/Users/jack/projects/ademco_hb
export
MACOS_JAVA_HOME
=
/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home
major
=
`
cat
../ademco_version.h |
grep
ADEMCO_VERSION_MAJOR |
head
-n1
|
awk
'{print $3}'
`
minor
=
`
cat
../ademco_version.h |
grep
ADEMCO_VERSION_MINOR |
head
-n1
|
awk
'{print $3}'
`
patch
=
`
cat
../ademco_version.h |
grep
ADEMCO_VERSION_PATCH |
head
-n1
|
awk
'{print $3}'
`
version
=
$major
.
$minor
.
$patch
echo
"version:
$version
"
rm
-rf
dist
mkdir
-p
dist
# examples
./mk_examples.sh
# win-java
./mk_win_java.sh
# win-c#
./mk_win_csharp.sh
# ubuntu20.04 java
./mk_linux_java.sh
# macOS java
./mk_macos_java.sh
# win-node
./mk_win_node.sh
# linux-node
./mk_linux_node.sh
# mac-node
./mk_macos_node.sh
mv
dist ademco_hb-
$version
tar
-zcvf
ademco_hb-
$version
.tar.gz ademco_hb-
$version
zip
-r
ademco_hb-
$version
.zip ademco_hb-
$version
rm
-rf
ademco_hb-
$version
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment