Try
Code:
all: main test_segment

test_segment: test_segment.c segment.c
	gcc -Wall -o test_segment test_segment.c segment.c

main : main.c segment.c
	gcc -Wall -o main main.c segment.c