VER_MAJ = 1
VER_MIN = 0
VER_PAT = 0
BUILD   = 8
CC      = gcc
CFLAGS  = -O3 -Wall $(shell pkg-config gtk+-2.0 --cflags)
CFLAGS += -DVER_MAJ=$(VER_MAJ) -DVER_MIN=$(VER_MIN) -DVER_PAT=$(VER_PAT) -DBUILD=$(BUILD)
LDFLAGS = $(shell pkg-config gtk+-2.0 --libs)
BIN     = ../bin/cfgOmniJoy
OBJS    = callbacks.o interface.o main.o support.o
HDRS    = callbacks.h interface.h support.h main.h

all : $(BIN)

$(BIN) : $(OBJS)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $(BIN) $(OBJS)
	strip -S $(BIN)

callbacks.o : callbacks.c $(HDRS)
interface.o : interface.c $(HDRS)
main.o : main.c $(HDRS)
support.o : support.c $(HDRS)

clean :
	rm -f $(OBJS)
distclean :
	rm -f $(OBJS) $(BIN)
