# Makefile, copyright Jimmy Wennlund, for the inting project.
include ../../Makefile.common

SUBDIRS = libsplash


libsplash/libsplash.a:
	for dir in $(SUBDIRS); do make -C $$dir all || exit $?; done

all: libsplashout.so.0.0
	for dir in $(SUBDIRS); do make -C $$dir all || exit $?; done

libsplashout.so.0.0: initng_splash_out.o ../../src/libinitng.so libsplash/libsplash.a
	$(CC) $(LDFLAGS) -shared -L../../src -linitng -ldl -lc -lpng -ljpeg -Wl,-soname,libsplashout.so.0 \
-o libsplashout.so.0.0 $^

initng_splash_out.o: initng_splash_out.c initng_splash_out.h


install: libsplashout.so.0.0
	install libsplashout.so.0.0 $(DESTDIR)/lib/initng
	for dir in $(SUBDIRS); do make -C $$dir $@ || exit $?; done
link-install: libsplashout.so.0.0
	install -d $(DESTDIR)/lib/initng
	ln -s -f `pwd`/libsplashout.so.0.0 $(DESTDIR)/lib/initng/libsplashout.so.0.0
	for dir in $(SUBDIRS); do make -C $$dir $@ || exit $?; done
uninstall:
	rm -f $(DESTDIR)/lib/initng/libsplashout.so.0.0
	for dir in $(SUBDIRS); do make -C $$dir $@ || exit $?; done


clean:
	rm *.o libsplashout.so.0.0 ; /bin/true
	for dir in $(SUBDIRS); do make -C $$dir $@ || exit $?; done





