LDFLAGS += -Lrender -export-dynamic
target = openbox3
-sources = action.c client.c config.c dispatch.c engine.c event.c group.c \
- extensions.c focus.c frame.c grab.c menu.c openbox.c \
+sources = action.c client.c config.c dispatch.c event.c group.c \
+ extensions.c focus.c frame.c grab.c menu.c openbox.c framerender.c \
parse.c plugin.c prop.c screen.c stacking.c timer.c xerror.c \
parse.lex.c parse.tab.c
srcdir := $(srcdir)/$(dir)
target := $(addprefix $(dir)/,$(target))
-objects := $(addprefix $(dir)/,$(sources:.c=.o))
+objects := $(addprefix $(dir)/,$(sources:.c=.lo))
sources := $(addprefix $(srcdir)/,$(sources))
-deps := $(addprefix $(depdir)/,$(objects:.o=.d))
+deps := $(addprefix $(depdir)/,$(objects:.lo=.d))
depdir := $(depdir)/$(dir)
all: $(target)
$(srcdir)/%.c: $(srcdir)/%.y
@
-$(dir)/%.o: $(srcdir)/%.c $(depdir)/%.d
+$(dir)/%.lo: $(srcdir)/%.c $(depdir)/%.d
$(COMPILE) -c -o $@ $<
%.lex.c: %.l
$(depdir)/%.d: $(srcdir)/%.c
@echo Building dependancies for $<
- $(INSTALL) -d $(depdir)
- @$(CC) $(CPPFLAGS) $(CFLAGS) -w -MM -MF $@ -MQ $(<:.c=.o) $<
+ @$(INSTALL) -d $(depdir)
+ @$(CC) $(CPPFLAGS) $(CFLAGS) -w -MM -MF $@ -MQ $(<:.c=.lo) $<
install:
$(INSTALL) -d $(DESTDIR)$(bindir)/
- $(INSTALL) $(target) $(DESTDIR)$(bindir)/$(notdir $(target))
+ $(LIBTOOL) --mode=install $(INSTALL) $(target) \
+ $(DESTDIR)$(bindir)/$(notdir $(target))
uninstall:
-$(RM) $(DESTDIR)$(bindir)/$(notdir $(target))