#CFLAGS=-DDEBUG
OBJ = bin/mydebug.o bin/mylib.o bin/mystring.o

all: main

main: ./main.cpp mylib.a
	g++ -o main main.cpp mylib.a $(CFLAGS)

mylib.a: $(OBJ)
	ar rcs mylib.a $(OBJ)

bin/mydebug.o: ./mydebug.c
	gcc -c ./mydebug.c $(CFLAGS)
	mv mydebug.o bin/
      
bin/mylib.o: ./mylib.c
	gcc -c ./mylib.c $(CFLAGS)
	mv mylib.o bin/

bin/mystring.o: ./mystring.c
	gcc -c ./mystring.c $(CFLAGS)
	mv mystring.o bin/

clean:
	rm -f bin/* mylib.a main
 
