CC=gcc -Wall
USEFULFLAGS=-pipe

all: _all

my_getline.o: my_getline.c init_rl.o my_getline_raw.o my_getline_raw_fgets.o ../../inc/sudoku.h ../../inc/sudoku_locale.h
	$(CC) $(USEFULFLAGS) -c my_getline.c

init_rl.o: init_rl.c ../../inc/sudoku.h ../../inc/sudoku_locale.h
	$(CC) $(USEFULFLAGS) -c init_rl.c
my_getline_raw.o: my_getline_raw.c ../../inc/sudoku.h ../../inc/sudoku_locale.h
	$(CC) $(USEFULFLAGS) -c my_getline_raw.c
my_getline_raw_fgets.o: my_getline_raw_fgets.c ../../inc/sudoku.h ../../inc/sudoku_locale.h
	$(CC) $(USEFULFLAGS) -c my_getline_raw_fgets.c


my_getc_ub.o: my_getc_ub.c set_input_mode.o reset_input_mode.o ../../inc/sudoku.h ../../inc/sudoku_locale.h
	$(CC) $(USEFULFLAGS) -c my_getc_ub.c

set_input_mode.o: set_input_mode.c ../../inc/sudoku.h ../../inc/sudoku_locale.h
	$(CC) $(USEFULFLAGS) -c set_input_mode.c
reset_input_mode.o: reset_input_mode.c ../../inc/sudoku.h ../../inc/sudoku_locale.h
	$(CC) $(USEFULFLAGS) -c reset_input_mode.c


get_sudoku.o: get_sudoku.c my_getc_ub.o ../../inc/sudoku.h ../../inc/sudoku_locale.h
	$(CC) $(USEFULFLAGS) -c get_sudoku.c

_all: my_getline.o my_getc_ub.o get_sudoku.o