Blame Makefile.mingw32

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