all: app.o app.o: socket.o app_tmp.o records.o ld -r $^ -o $@ -rm app_tmp.o socket.o: $(MAKE) -C ./socket cp socket/socket.o ./ records.o:records.c $(CC) -c $^ -o $@ app_tmp.o:app.c $(CC) -c $^ -o $@ .PHONY: clean clean: $(MAKE) clean -C ./socket -rm ./*.o