diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-04-03 05:59:03 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-04-03 05:59:03 +0000 |
| commit | d447dc0f59619d26073699d9f81d7de77c200be4 (patch) | |
| tree | fae507e2a2568d249b0681bfc255ea3941a71a6f /build/Makefile.plugins | |
| parent | 28a4456c46976ba5c58a300dfa67109227bc1583 (diff) | |
new build system without automake
Diffstat (limited to 'build/Makefile.plugins')
| -rw-r--r-- | build/Makefile.plugins | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/build/Makefile.plugins b/build/Makefile.plugins new file mode 100644 index 00000000..ba23c556 --- /dev/null +++ b/build/Makefile.plugins @@ -0,0 +1,96 @@ +plugins_dir:=plugins +plugins_srcdir:=$(srcdir)/$(plugins_dir) + +plugins_resistance_dir:=$(plugins_dir) +plugins_resistance_srcdir:=$(plugins_srcdir) +plugins_resistance_target:=resistance.la +plugins_resistance_sources:=resistance.c +plugins_resistance_CPPFLAGS:=$(CPPFLAGS) $(GLIB_CFLAGS) $(XFT_CFLAGS) \ + -DG_LOG_DOMAIN=\"Plugin-Resistance\" + +plugins_placement_dir:=$(plugins_dir)/placement +plugins_placement_srcdir:=$(plugins_srcdir)/placement +plugins_placement_target:=placement.la +plugins_placement_sources:=placement.c history.c +plugins_placement_CPPFLAGS:=$(CPPFLAGS) $(GLIB_CFLAGS) $(XFT_CFLAGS) \ + -DG_LOG_DOMAIN=\"Plugin-Placement\" + +plugins_targets:=$(plugins_resistance_dir)/$(plugins_resistance_target) +plugins_targets:=$(plugins_targets) $(plugins_placement_dir)/$(plugins_placement_target) + +plugins_resistance_objects:=$(addprefix $(plugins_resistance_dir)/,$(plugins_resistance_sources:.c=.lo)) +plugins_resistance_sources:=$(addprefix $(plugins_resistance_srcdir)/,$(plugins_resistance_sources)) +plugins_resistance_target:=$(addprefix $(plugins_resistance_dir)/,$(plugins_resistance_target)) +plugins_resistance_deps:=$(addprefix $(depdir)/,$(plugins_resistance_objects:.lo=.d)) +plugins_resistance_depdir:=$(depdir)/$(plugins_resistance_dir) + +plugins_placement_objects:=$(addprefix $(plugins_placement_dir)/,$(plugins_placement_sources:.c=.lo)) +plugins_placement_sources:=$(addprefix $(plugins_placement_srcdir)/,$(plugins_placement_sources)) +plugins_placement_target:=$(addprefix $(plugins_placement_dir)/,$(plugins_placement_target)) +plugins_placement_deps:=$(addprefix $(depdir)/,$(plugins_placement_objects:.lo=.d)) +plugins_placement_depdir:=$(depdir)/$(plugins_placement_dir) + +## plugins_resistance + +$(plugins_resistance_target): $(plugins_resistance_objects) + $(LIBTOOL) --mode=link $(CC) -rpath $(plugindir) $(plugins_resistance_CPPFLAGS) \ + $(CFLAGS) -module -avoid-version -o $@ $^ + +$(plugins_resistance_dir): + @mkdir $@ + +$(plugins_resistance_dir)/%.lo: $(plugins_resistance_srcdir)/%.c $(plugins_resistance_depdir)/%.d + $(LIBTOOL) --mode=compile $(CC) $(DEFS) \ + $(plugins_resistance_CPPFLAGS) $(CFLAGS) -c -o $@ $< + +$(plugins_resistance_depdir)/%.d: $(plugins_resistance_srcdir)/%.c $(depdir) + @echo Building dependancies for $< + @mkdir $(dir $@) 2> /dev/null || true + @$(CC) $(plugins_resistance_CPPFLAGS) $(CFLAGS) -w -MM -MF $@ -MQ $(<:.c=.lo) $< + +## end plugins_resistance + +## plugins_placement + +$(plugins_placement_target): $(plugins_placement_objects) + $(LIBTOOL) --mode=link $(CC) -rpath $(plugindir) $(plugins_placement_CPPFLAGS) \ + $(CFLAGS) -module -avoid-version -o $@ $^ + +$(plugins_placement_dir): + @mkdir $@ + +$(plugins_placement_dir)/%.lo: $(plugins_placement_srcdir)/%.c $(plugins_placement_depdir)/%.d + $(LIBTOOL) --mode=compile $(CC) $(DEFS) \ + $(plugins_placement_CPPFLAGS) $(CFLAGS) -c -o $@ $< + +$(plugins_placement_depdir)/%.d: $(plugins_placement_srcdir)/%.c $(depdir) + @echo Building dependancies for $< + @mkdir $(dir $@) 2> /dev/null || true + @$(CC) $(plugins_placement_CPPFLAGS) $(CFLAGS) -w -MM -MF $@ -MQ $(<:.c=.lo) $< + +## end plugins_placement + +plugins-install: + $(INSTALL) -d $(DESTDIR)$(plugindir)/ + $(LIBTOOL) --mode=install $(INSTALL) $(plugins_resistance_target) \ + $(DESTDIR)$(plugindir)/$(notdir $(plugins_resistance_target)) + $(LIBTOOL) --mode=install $(INSTALL) $(plugins_placement_target) \ + $(DESTDIR)$(plugindir)/$(notdir $(plugins_placement_target)) + $(LIBTOOL) --mode=finish $(DESTDIR)$(plugindir) + +plugins-uninstall: + $(LIBTOOL) --mode=uninstall $(RM) \ + $(DESTDIR)$(plugindir)/$(notdir $(plugins_placement_target)) + $(LIBTOOL) --mode=uninstall $(RM) \ + $(DESTDIR)$(plugindir)/$(notdir $(plugins_resistance_target)) + -rmdir $(DESTDIR)$(plugindir)/ + +plugins-clean: + $(RM) $(plugins_resistance_target) $(plugins_resistance_objects) + $(RM) $(plugins_resistance_dir)/*\~ + $(RM) $(plugins_placement_target) $(plugins_placement_objects) + $(RM) $(plugins_placement_dir)/*\~ + +-include $(plugins_resistance_deps) $(plugins_placement_deps) + +.PHONY: plugins-install plugins-uninstall plugins-clean |
