|
|
|
.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
|