1#!/bin/sh
2#
3# Make the stupid bareos.def file so that we don't have to do it manually
4#
5# Kern Sibbald, June 2007
6#
7NM=nm
8
9case $1 in
10   32)
11      SYMBOL_START=13
12      ;;
13   64)
14      SYMBOL_START=20
15      ;;
16   *)
17      SYMBOL_START=13
18      ;;
19esac
20shift
21
22echo "LIBRARY libbareosfind.dll"
23echo "EXPORTS"
24echo " "
25
26for i in $*; do \
27   echo "; $i"; \
28   ${NM} $i | grep "^[0-9a-f]* T " | cut -c${SYMBOL_START}- ; \
29   echo " "; \
30done
31
32DATA="\
33plugin_bopen \
34plugin_bclose \
35plugin_bread \
36plugin_bwrite \
37plugin_blseek \
38"
39for i in ${DATA}; do \
40   echo "$i DATA"; \
41done
42