include ./Makefile.const .PHONY: all all:|pre libs pre: @mkdir -p lib libs: ml genetics nn test: all make -C tests ml: | ml_build lib/MachineLearning.a lib/MachineLearning.so lib/MachineLearning.so: ./src/MachineLearning/MachineLearning.so cp ./src/MachineLearning/MachineLearning.so ./lib/ lib/MachineLearning.a: ./src/MachineLearning/MachineLearning.a cp ./src/MachineLearning/MachineLearning.a ./lib/ cp ./src/MachineLearning/MachineLearning.nm ./lib/ ml_build: @make -C src/MachineLearning nn: | nn_build lib/NeuralNetwork.a lib/NeuralNetwork.so lib/NeuralNetwork.so: ./src/NeuralNetwork/NeuralNetwork.so cp ./src/NeuralNetwork/NeuralNetwork.so ./lib/ lib/NeuralNetwork.a: ./src/NeuralNetwork/NeuralNetwork.a cp ./src/NeuralNetwork/NeuralNetwork.a ./lib/ cp ./src/NeuralNetwork/NeuralNetwork.nm ./lib/ nn_build: @make -C src/NeuralNetwork genetics: | genetics_build lib/Genetics.a lib/Genetics.so lib/Genetics.so: ./src/Genetics/Genetics.so cp ./src/Genetics/Genetics.so ./lib/ lib/Genetics.a: ./src/Genetics/Genetics.a cp ./src/Genetics/Genetics.a ./lib/ cp ./src/Genetics/Genetics.nm ./lib/ genetics_build: @make -C src/Genetics clean: @make -C src/MachineLearning clean @make -C src/Genetics clean @make -C src/NeuralNetwork clean @make -C tests clean #@rm -f ./*.so ./*.a ./*.nm @rm -f ./lib/*.so ./lib/*.a ./lib/*.nm @echo "Cleaned....."