Commit 84638c06 authored by captainwong's avatar captainwong

building

parent f5fcdc2a
#!/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
#!/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
#!/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*
......@@ -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/
......
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
#!/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
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment