all: 01-gtk_window 02-gtk_label 03-gtk_delete_event  04-button_and_signal 05-gtk_dialog 06-gtk_message_dialog 07-gtk_image 08-gtk_check_button

01-gtk_window: 01-gtk_window.c
	gcc -Wall `pkg-config --cflags --libs gtk+-2.0` -o 01-gtk_window 01-gtk_window.c

02-gtk_label: 02-gtk_label.c
	gcc -Wall `pkg-config --cflags --libs gtk+-2.0` -o 02-gtk_label 02-gtk_label.c

03-gtk_delete_event: 03-gtk_delete_event.c
	gcc -Wall `pkg-config --cflags --libs gtk+-2.0` -o 03-gtk_delete_event 03-gtk_delete_event.c

04-button_and_signal: 04-button_and_signal.c
	gcc -Wall `pkg-config --cflags --libs gtk+-2.0` -o 04-button_and_signal 04-button_and_signal.c

05-gtk_dialog: 05-gtk_dialog.c
	gcc -Wall `pkg-config --cflags --libs gtk+-2.0` -o 05-gtk_dialog 05-gtk_dialog.c

06-gtk_message_dialog: 06-gtk_message_dialog.c
	gcc -Wall `pkg-config --cflags --libs gtk+-2.0` -o 06-gtk_message_dialog 06-gtk_message_dialog.c

07-gtk_image: 07-gtk_image.c
	gcc -Wall `pkg-config --cflags --libs gtk+-2.0` -o 07-gtk_image 07-gtk_image.c

08-gtk_check_button: 08-gtk_check_button.c
	gcc -Wall `pkg-config --cflags --libs gtk+-2.0` -o 08-gtk_check_button 08-gtk_check_button.c

clean_all:
	rm -f 01-gtk_window 02-gtk_label 03-gtk_delete_event  04-button_and_signal 05-gtk_dialog 06-gtk_message_dialog 07-gtk_image 08-gtk_check_button
