CC = gcc
CFLAGS = $(shell pkg-config --cflags gtk+-3.0 glib-2.0) \
         -DGMENU_I_KNOW_THIS_IS_UNSTABLE \
         -O0 -g
LDFLAGS = -s -Wl,--as-needed -lgnome-menu \
          $(shell pkg-config --libs gtk+-3.0 glib-2.0)
VERSION = 0.24
BINDIR = /usr/bin
OSNAME = linux

VPATH=.:os

OBJECTS_PROG = openbox-xdgmenu.o

EXE_PROG = openbox-xdgmenu

.SUFFIXES: .o .h .c

all: $(EXE_PROG)

install: all
	cp $(EXE_PROG) $(BINDIR)/$(EXE_PROG)

$(EXE_PROG): $(OBJECTS_PROG)
	$(CC) -o $(EXE_PROG) $(OBJECTS_PROG) $(LDFLAGS)

help.o: help.c
	$(CC) -c $(CFLAGS) -DVERSION=\"$(VERSION)\" help.c

.c.o: $<
	$(CC) -c $(CFLAGS) $<

clean:
	rm -f $(OBJECTS_TEST) $(EXE_TEST) $(OBJECTS_PROG) $(EXE_PROG)
