CC = gcc
CFLAGS = -Wall
CAIRO_FLAGS = `pkg-config --cflags --libs gtk+-2.0`

all: barcode
	
charset.o: charset.png
	objcopy --input binary --output elf32-i386 --binary-architecture i386 $< $@

barcode.o: cairo_barcode.c
	$(CC) -c $(CAIRO_FLAGS) $(CFLAGS) -o $@ $<

barcode: barcode.o charset.o
	$(CC) $(CAIRO_FLAGS) $(CFLAGS) -o $@ barcode.o charset.o

clean:
	rm -f *.o
	rm -f barcode

bin: all
	rm -f *.o

