]> Dogcows Code - chaz/openbox/commitdiff
engine builds
authorDana Jansens <danakj@orodu.net>
Thu, 3 Apr 2003 22:12:15 +0000 (22:12 +0000)
committerDana Jansens <danakj@orodu.net>
Thu, 3 Apr 2003 22:12:15 +0000 (22:12 +0000)
Makefile
build/Makefile.engines
build/Makefile.engines.openbox [new file with mode: 0644]
build/Makefile.incl.in
build/Makefile.plugins
build/Makefile.plugins.placement
build/Makefile.plugins.resistance

index 3d6ea2b667c2964f7f92450d0f52077b325ecef7..3d4327947f29bda305ff825b3a03dd6c6edaaa2a 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -2,14 +2,14 @@ all install uninstall:
        @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.render $@
        @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.kernel $@
        @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.plugins $@
-#      @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.engines $@
+       @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.engines $@
 #      @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.themes $@
 
 clean:
        @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.render $@
        @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.kernel $@
        @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.plugins $@
-#      @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.engines $@
+       @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.engines $@
 #      @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.themes $@
        $(RM) *\~
 
index 25d6daf35cb79bb531e0d42a6df50d5b53e9ca76..cc1cd840a94457b176f283f935d056495f4f98d6 100644 (file)
@@ -1,59 +1,14 @@
-engines_dir:=engines
-engines_srcdir:=$(srcdir)/$(engines_dir)
-engines_depdir:=$(depdir)/$(engines_dir)
+include build/Makefile.incl
 
-engines_ob_dir:=$(engines_dir)/openbox
-engines_ob_srcdir:=$(engines_srcdir)/openbox
-engines_ob_target:=openbox.la
-engines_ob_sources:=obengine.c obtheme.c obrender.c
-engines_ob_CPPFLAGS:=$(CPPFLAGS) $(GLIB_CFLAGS) $(XFT_CFLAGS) \
-  -DG_LOG_DOMAIN=\"Engine-Openbox\" \
-  -DTHEMEDIR=\"$(themesdir)/openbox\" \
-  -DDEFAULT_THEME=\"operation\"
+all clean distclean:
+       @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.engines.openbox $@
 
-engines_targets:=$(engines_ob_dir)/$(engines_ob_target)
-
-engines_ob_objects:=$(addprefix $(engines_ob_dir)/,$(engines_ob_sources:.c=.lo))
-engines_ob_sources:=$(addprefix $(engines_ob_srcdir)/,$(engines_ob_sources))
-engines_ob_target:=$(addprefix $(engines_ob_dir)/,$(engines_ob_target))
-engines_ob_deps:=$(addprefix $(depdir)/,$(engines_ob_objects:.lo=.d))
-engines_ob_depdir:=$(depdir)/$(engines_ob_dir)
-
-## engines_ob
-
-$(engines_ob_target): $(engines_ob_objects)
-       $(LIBTOOL) --mode=link $(CC) -rpath $(enginedir) $(engines_ob_CPPFLAGS) \
-               $(CFLAGS) -module -avoid-version -o $@ $^
-
-$(engines_ob_dir):
-       @mkdir $@
-
-$(engines_ob_dir)/%.lo: $(engines_ob_srcdir)/%.c $(engines_ob_depdir)/%.d
-       $(LIBTOOL) --mode=compile $(CC) $(DEFS) \
-               $(engines_ob_CPPFLAGS) $(CFLAGS) -c -o $@ $<
-
-$(engines_ob_depdir)/%.d: $(engines_ob_srcdir)/%.c
-       @echo Building dependancies for $<
-       $(INSTALL) -d $(dir $@)
-       @$(CC) $(engines_ob_CPPFLAGS) $(CFLAGS) -w -MM -MF $@ -MQ $(<:.c=.lo) $<
-
-## end engines_ob
-
-engines-install:
-       $(INSTALL) -d $(DESTDIR)$(enginedir)/
-       $(LIBTOOL) --mode=install $(INSTALL) $(engines_ob_target) \
-               $(DESTDIR)$(enginedir)/$(notdir $(engines_ob_target))
+install:
+       @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.engines.openbox $@
        $(LIBTOOL) --mode=finish $(DESTDIR)$(enginedir)
 
-engines-uninstall:
-       $(LIBTOOL) --mode=uninstall $(RM) \
-               $(DESTDIR)$(enginedir)/$(notdir $(engines_ob_target))
-       -rmdir $(DESTDIR)$(enginedir)/
-
-engines-clean:
-       $(RM) $(engines_ob_target) $(engines_ob_objects)
-       $(RM) $(engines_ob_dir)/*\~
-
--include $(engines_ob_deps)
+uninstall:
+       @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.engines.openbox $@
+       -rmdir $(DESTDIR)$(enginedir)
 
-.PHONY: engines-install engines-uninstall engines-clean
+.PHONY: all clean distclean install uninstall
diff --git a/build/Makefile.engines.openbox b/build/Makefile.engines.openbox
new file mode 100644 (file)
index 0000000..b19a4f9
--- /dev/null
@@ -0,0 +1,47 @@
+include build/Makefile.incl
+
+dir = engines/openbox
+theme = operation
+
+CPPFLAGS += $(GLIB_CFLAGS) $(XFT_CFLAGS) -DG_LOG_DOMAIN=\"Engine-Openbox\" \
+            -DDEFAULT_THEME=\"$(theme)\" -DTHEMEDIR=\"$(themedir)/openbox\"
+LDFLAGS = -module -avoid-version
+
+target = openbox.la
+sources = obengine.c obtheme.c obrender.c
+
+srcdir := $(srcdir)/$(dir)
+target := $(addprefix $(dir)/,$(target))
+objects := $(addprefix $(dir)/,$(sources:.c=.lo))
+sources := $(addprefix $(srcdir)/,$(sources))
+deps := $(addprefix $(depdir)/,$(objects:.lo=.d))
+depdir := $(depdir)/$(dir)
+
+all: $(target)
+
+$(target): $(objects)
+       $(LINK) -rpath $(enginedir) -o $@ $^ $(LDFLAGS)
+
+$(dir)/%.lo: $(srcdir)/%.c $(depdir)/%.d
+       $(LTCOMPILE) -c -o $@ $<
+
+$(depdir)/%.d: $(srcdir)/%.c
+       @echo Building dependancies for $<
+       $(INSTALL) -d $(depdir)
+       @$(DEPCOMPILE) -w -MM -MF $@ -MQ $(<:.c=.lo) $<
+
+install:
+       $(INSTALL) -d $(DESTDIR)$(enginedir)/
+       $(LIBTOOL) --mode=install $(INSTALL) $(target) \
+               $(DESTDIR)$(enginedir)/$(notdir $(target))
+
+uninstall:
+       $(LTRM) $(DESTDIR)$(enginedir)/$(notdir $(target))
+
+clean:
+       $(RM) $(target) $(objects)
+       $(RM) $(srcdir)/*\~
+
+-include $(deps)
+
+.PHONY: all install uninstall clean distclean
index 1ada8e3c06ad783898e10149883d01b09a06bfc7..a52c865c9892b8e02c2fcd403bb0bdbd81ebdfa9 100644 (file)
@@ -40,7 +40,7 @@ localedir = $(datadir)/locale
 enginedir = $(libdir)/openbox/engines
 plugindir = $(libdir)/openbox/plugins
 rcdir = $(datadir)/openbox
-themesdir = $(datadir)/openbox/themes
+themedir = $(datadir)/openbox/themes
 
 depdir = .deps
 
index 79e3ce44e9544e5c786f79a4b7a8f4548fc529c3..cb48d4176ef7ab6816383c0431722d7e1a647e0f 100644 (file)
@@ -1,5 +1,17 @@
-all install uninstall clean distclean:
+include build/Makefile.incl
+
+all clean distclean:
+       @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.plugins.resistance $@
+       @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.plugins.placement $@
+
+install:
+       @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.plugins.resistance $@
+       @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.plugins.placement $@
+       $(LIBTOOL) --mode=finish $(DESTDIR)$(plugindir)
+
+uninstall:
        @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.plugins.resistance $@
        @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.plugins.placement $@
+       -rmdir $(DESTDIR)$(plugindir)
 
 .PHONY: all clean distclean install uninstall
index 1134c6af52ca45abce0ddc65a317afe93de168e7..248546fc41dcc3fe4a5070d68ccc8e4624810d58 100644 (file)
@@ -32,7 +32,6 @@ install:
        $(INSTALL) -d $(DESTDIR)$(plugindir)/
        $(LIBTOOL) --mode=install $(INSTALL) $(target) \
                $(DESTDIR)$(plugindir)/$(notdir $(target))
-       $(LIBTOOL) --mode=finish $(DESTDIR)$(plugindir)
 
 uninstall:
        $(LTRM) $(DESTDIR)$(plugindir)/$(notdir $(target))
index 8a5529b2b025ef26dba2217c03e141d0e33df854..4f3922ab464ea892d41637854b4d2411f42d4535 100644 (file)
@@ -32,7 +32,6 @@ install:
        $(INSTALL) -d $(DESTDIR)$(plugindir)/
        $(LIBTOOL) --mode=install $(INSTALL) $(target) \
                $(DESTDIR)$(plugindir)/$(notdir $(target))
-       $(LIBTOOL) --mode=finish $(DESTDIR)$(plugindir)
 
 uninstall:
        $(LTRM) $(DESTDIR)$(plugindir)/$(notdir $(target))
This page took 0.030638 seconds and 4 git commands to generate.