# Makefile

CC     = gcc 
CFLAGS = -std=c99 -c -W -Wall

PROGRAM_NAME = jabber-client

targets = main

pkg_packages := glib-2.0 gthread-2.0 libxml-2.0 libxslt loudmouth-1.0 

# cc -Wall -W  `pkg-config --cflags --libs glib-2.0 pkg-config --cflags --libs gobject-2.0` repository.c  -o repository

files 	:=  main jabber 
o_files :=  jabber.o jabber_test.o jabber_requests.o converter.o 
                          

PKG_CFLAGS  := $(shell pkg-config --cflags $(pkg_packages)) 
PKG_LDFLAGS := $(shell pkg-config --libs $(pkg_packages)) 



.PHONY: all
all : $(targets)

main: $(o_files)
	$(CC) $(PKG_LDFLAGS)    $(o_files)   -o $(PROGRAM_NAME)

.c.o:
	echo $(o_files)
	$(CC) $(CFLAGS) $(PKG_CFLAGS)   -o $@ $<


.PHONY: clean
clean:
	rm -f $(targets) *.o 
	rm $(PROGRAM_NAME) 
