prefix=e:/dj
libdir=$(prefix)/lib
OS=DOS

.PHONY: static-lib install-static  install-headers clean intl-dummy examples

all: static-lib intl-dummy

static-lib:
	$(MAKE) -C djgpp



intl-dummy:
	$(MAKE) -C intl/dummy
	cp intl/dummy/libtvfintl.a djgpp


examples:
	make -C examples

install-headers:
	install -d -m 0755 $(prefix)/include/rhtvision
	rm -f $(prefix)/include/rhtvision/*.h
	install -m 0644 include/*.h $(prefix)/include/rhtvision
	install -d -m 0755 $(prefix)/include/rhtvision/tv
	install -m 0644 include/tv/*.h $(prefix)/include/rhtvision/tv
	install -d -m 0755 $(prefix)/include/rhtvision/tv/dos
	install -m 0644 include/tv/dos/*.h $(prefix)/include/rhtvision/tv/dos
	install -d -m 0755 $(prefix)/include/rhtvision/cl
	install -m 0644 include/cl/*.h $(prefix)/include/rhtvision/cl


install-static: static-lib
	install -d -m 0755 $(libdir)
	install -m 0644 djgpp/librhtv.a $(libdir)




install-intl-dummy: intl-dummy
	install -d -m 0755 $(libdir)
	install -m 0644 intl/dummy/libtvfintl.a $(libdir)/libtvfintl.a


install: install-static  install-headers install-intl-dummy

clean:
	rm -f linuxso/librhtv.so*
	rm -f linuxso/obj/*.o
	rm -f linux/librhtv.a
	rm -f linux/obj/*.o
	rm -f compat/obj/*.o
	rm -f djgpp/obj/*.o
	rm -f intl/dummy/*.o
	rm -f intl/dummy/*.a
	-$(MAKE) -C examples clean
	rm -f configure.cache

