all: sortuj losuj

sortuj: sortuj.o
        $(CC) -o sortuj sortuj.o

sortuj.o: sortuj.c
        $(CC) $(CFLAGS) -c sortuj.c

losuj: losuj.o
        $(CC) -o losuj losuj.o

losuj.o: losuj.c
        $(CC) $(CFLAGS) -c losuj.c

run: run_losuj run_sortuj

run_sortuj: sortuj
        @echo Running 'sortuj'...
        @./sortuj

run_losuj: losuj
        @echo Running 'losuj'...
        @./losuj

test: test_sortuj

test_sortuj: losuj sortuj
        @echo Testing 'sortuj'...
        ./losuj | ./sortuj

clean:
        rm -f sortuj losuj
        rm -f *.o