Former-commit-id:1d576ac27d
[formerlyfda897d2d0
] [formerly253e8bc948
] [formerly295cbf95e5
[formerly253e8bc948
[formerly 0816cd253c86acc699cb90866131619c4679f631]]] Former-commit-id:295cbf95e5
Former-commit-id: 85f06f12e49d774ff6df946ee3b7ae0ffed95a4c [formerlyae3d17c698
] Former-commit-id:2a3bf4ec32
28 lines
877 B
Tcsh
Executable file
28 lines
877 B
Tcsh
Executable file
#!/bin/csh
|
||
#
|
||
# 1. Create a Java project and source folder....
|
||
#
|
||
# 2. Configure build path (see M. Li's lecture note):
|
||
# Right click the working project -> Build Path -> Configure build path
|
||
# -> Libraries -> Add JARs -> com.sun.jna – jna.jar
|
||
#
|
||
# 3. cp /usr/lib/gcc/i386-redhat-linux/3.4.6/libg2c.so locally, e.g.,
|
||
# $AWIPS2/tools/lib and make myLinkFlags to contain -L$AWIPS2/tools/lib
|
||
#
|
||
# 4. Use this script to create a shared library (.so)
|
||
#
|
||
# 5. Deploy the SL and add the path, e.g., AWIPS2/lib, to LD_LIBRARY_PATH
|
||
# (in ~/.alias)
|
||
#
|
||
rm -f *.o
|
||
|
||
echo "Compiling program... "
|
||
gcc -fPIC -g -c -Wall *.c *.h
|
||
|
||
echo "Creating a Shared Library object... "
|
||
gcc -shared -Wl,-soname,libaodtv64.so -o libaodtv64.so *.o -lc
|
||
|
||
echo "library is created and cp to build.cave\n "
|
||
echo " "
|
||
cp libaodtv64.so $DEV_BASE/workspace/build.cave/static/common/cave/caveEnvironment/lib
|
||
endif
|