|
Packit |
db01ca |
include Makefile.mingw32.def
|
|
Packit |
db01ca |
|
|
Packit |
db01ca |
out := openhpi-${VERSION}-win32-${ARCH}
|
|
Packit |
db01ca |
doc := ${out}
|
|
Packit |
db01ca |
deps := ${out}
|
|
Packit |
db01ca |
libs := ${out}
|
|
Packit |
db01ca |
devel := ${out}
|
|
Packit |
db01ca |
progs := ${out}
|
|
Packit |
db01ca |
plugins := ${out}
|
|
Packit |
db01ca |
conf := ${out}
|
|
Packit |
db01ca |
|
|
Packit |
db01ca |
openhpi_libs := utils \
|
|
Packit |
db01ca |
transport \
|
|
Packit |
db01ca |
marshal \
|
|
Packit |
db01ca |
baselib \
|
|
Packit |
db01ca |
clients \
|
|
Packit |
db01ca |
clients/hpixml \
|
|
Packit |
db01ca |
hpi_shell \
|
|
Packit |
db01ca |
openhpid \
|
|
Packit |
db01ca |
plugins/slave \
|
|
Packit |
db01ca |
plugins/test_agent
|
|
Packit |
db01ca |
|
|
Packit |
db01ca |
.PHONY: all clean $(openhpi_libs)
|
|
Packit |
db01ca |
|
|
Packit |
db01ca |
all: $(openhpi_libs)
|
|
Packit |
db01ca |
|
|
Packit |
db01ca |
$(openhpi_libs):
|
|
Packit |
db01ca |
make -f Makefile.mingw32 -C $@
|
|
Packit |
db01ca |
|
|
Packit |
db01ca |
clean:
|
|
Packit |
db01ca |
for d in $(openhpi_libs); \
|
|
Packit |
db01ca |
do \
|
|
Packit |
db01ca |
make -f Makefile.mingw32 -C $$d clean; \
|
|
Packit |
db01ca |
done
|
|
Packit |
db01ca |
rm -rf ${out}
|
|
Packit |
db01ca |
|
|
Packit |
db01ca |
out: all
|
|
Packit |
db01ca |
rm -rf ${out}
|
|
Packit |
db01ca |
mkdir -p ${out}
|
|
Packit |
db01ca |
mkdir -p ${doc}
|
|
Packit |
db01ca |
cp README.windows ${doc}/README.windows.txt
|
|
Packit |
db01ca |
mkdir -p ${deps}
|
|
Packit |
db01ca |
cp ${GLIB_DIR}/bin/libglib-2.0-0.dll ${deps}
|
|
Packit |
db01ca |
cp ${GLIB_DIR}/bin/libgmodule-2.0-0.dll ${deps}
|
|
Packit |
db01ca |
cp ${GLIB_DIR}/bin/libgthread-2.0-0.dll ${deps}
|
|
Packit |
db01ca |
mkdir -p ${libs}
|
|
Packit |
db01ca |
cp transport/libopenhpitransport.dll ${libs}
|
|
Packit |
db01ca |
cp marshal/libopenhpimarshal.dll ${libs}
|
|
Packit |
db01ca |
cp utils/libopenhpiutils.dll ${libs}
|
|
Packit |
db01ca |
cp baselib/libopenhpi.dll ${libs}
|
|
Packit |
db01ca |
mkdir -p ${devel}
|
|
Packit |
db01ca |
cat include/SaHpi.h | sed -e 's/ __attribute__.*/;/' -e 's/#define SAHPI_API/#define SAHPI_API __declspec(dllimport)/' > ${devel}/SaHpi.h
|
|
Packit |
db01ca |
cp include/SaHpiXtca.h ${devel}
|
|
Packit |
db01ca |
cp include/oHpi.h ${devel}
|
|
Packit |
db01ca |
cp utils/libopenhpiutils.a ${devel}
|
|
Packit |
db01ca |
cp utils/libopenhpiutils.def ${devel}
|
|
Packit |
db01ca |
cp baselib/libopenhpi.a ${devel}
|
|
Packit |
db01ca |
cp baselib/libopenhpi.def ${devel}
|
|
Packit |
db01ca |
mkdir -p ${progs}
|
|
Packit |
db01ca |
cp clients/*.exe ${progs}
|
|
Packit |
db01ca |
cp clients/hpixml/hpixml.exe ${progs}
|
|
Packit |
db01ca |
cp hpi_shell/hpi_shell.exe ${progs}
|
|
Packit |
db01ca |
cp openhpid/openhpid.exe ${progs}
|
|
Packit |
db01ca |
mkdir -p ${plugins}
|
|
Packit |
db01ca |
cp plugins/slave/libslave.dll ${plugins}
|
|
Packit |
db01ca |
cp plugins/test_agent/libtest_agent.dll ${plugins}
|
|
Packit |
db01ca |
mkdir -p ${conf}
|
|
Packit |
db01ca |
cp mingw32/openhpi.conf.example ${conf}/openhpi.conf
|
|
Packit |
db01ca |
|