TARGET = hello
MAIN = $(TARGET)_main
CHILD = $(TARGET)_child
LIB = lib$(TARGET)

all: $(LIB) $(TARGET)

$(LIB):		../$(CHILD).c ../$(CHILD).h
		gcc -c ../$(CHILD).c -o $(CHILD).o
		ar -q $(LIB).a $(CHILD).o
		ar -t $(LIB).a

$(TARGET):	../$(MAIN).c $(LIB)
		gcc ../$(MAIN).c -Bstatic -L./ -l$(TARGET) -o $(TARGET)

clean:
	rm -f *.o

disclean: clean
	@rm -f $(LIB).a $(TARGET)
