projects
/
rrq
/
lsp-utils.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
wrapping
[rrq/lsp-utils.git]
/
Makefile
diff --git
a/Makefile
b/Makefile
index 1c3e94c4473edd3801da0cf73c2c57af97005496..d7bb8d85ddc037cc9ad6f621d1f7ec0caba8b59d 100644
(file)
--- a/
Makefile
+++ b/
Makefile
@@
-1,18
+1,31
@@
+# Building archives and the test? apps
-LSPSRC = lsp-dbus-test.lsp
+default: .archives
-##
Library
-LSPLIB = lsp-dbus.a
+##
##################
+SUBDIR = $(dir $(wildcard */Makefile))
-LSP_MISC = foop.lsp misc.lsp
-LSPLIBSRC += $(addprefix lsp-misc/,${LSP_MISC})
+.PHONY: .archives
+.archives:
+ for D in ${SUBDIR} ; do $(MAKE) -C $$D ; done
-LSP_DBUS = lsp-dbus-connection.lsp lsp-dbus.lsp lsp-dbus-marshal.lsp
-LSP_DBUS += lsp-dbus-events.lsp
-LSPLIBSRC += $(addprefix lsp-dbus/,${LSP_DBUS})
+.PHONY: .clean
+.clean:
+ for D in ${SUBDIR} ; do $(MAKE) -C $$D clean ; done
-test0: lsp-dbus-test.lsp ${LSPLIB}
- ${HOME}/src/borta/packnl/packnl -w $@ $^ -A ${LSPLIB}
+####################
+PACKNL = ${HOME}/src/borta/packnl/packnl
+define PACKNLACTION
+${PACKNL} -w $@ $< $(addprefix -A ,$(wordlist 2,1000,$^))
+endef
-${LSPLIB}: ${LSPLIBSRC}
- ar r $@ $^
+test0: lsp-dbus-test.lsp
+test0: lsp-misc/lsp-misc.a lsp-dbus/lsp-dbus.a
+ ${PACKNLACTION}
+
+test1: lsp-alsa-test.lsp
+test1: lsp-alsa/pcm-dispatch.a lsp-alsa/libasound.a lsp-alsa/lib-utils.a
+ ${PACKNLACTION}
+
+clean: .clean
+ rm -f test0 test1