.PHONY: all clean distribution regressions install CFLAGS=@CFLAGS@ PREFIX=@PREFIX@ LIBRARY=@LIBRARY@ HEADERS=@HEADERS@ PKGCONFIG_DATA=@LIBRARY@/pkgconfig all: $(MAKE) -C src all || exit @echo @echo @echo ---[ Concurrency Kit has built successfully. You may now \"make install\". regressions: $(MAKE) -C regressions all || exit @echo ---[ Regressions have built successfully. install: all mkdir -p $(LIBRARY) || exit mkdir -p $(HEADERS) || exit cp src/libck* $(LIBRARY) || exit chmod 744 $(LIBRARY)/libck* || exit cp include/*.h $(HEADERS) || exit chmod 644 $(HEADERS)/ck_*.h || exit mkdir -p $(HEADERS)/gcc || exit cp -r include/gcc/* $(HEADERS)/gcc || exit chmod 755 $(HEADERS)/gcc chmod 644 $(HEADERS)/gcc/ck_*.h $(HEADERS)/gcc/*/ck_*.h || exit mkdir -p $(PKGCONFIG_DATA) || exit chmod 755 $(PKGCONFIG_DATA) cp build/ck.pc $(PKGCONFIG_DATA)/ck.pc || exit uninstall: rm -f $(LIBRARY)/libck* rm -f $(HEADERS)/ck_*.h rm -f $(HEADERS)/gcc/ck_*.h rm -f $(HEADERS)/gcc/*/ck_*.h rm -f $(PKGCONFIG_DATA)/ck.pc clean: $(MAKE) -C src clean $(MAKE) -C regressions clean rm -f *~ *.o distribution: clean rm -f build/ck.build rm -f build/regressions.build rm -f build/ck.pc rm -f Makefile