-
Notifications
You must be signed in to change notification settings - Fork 1
/
Makefile
57 lines (45 loc) · 1.98 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# Time-stamp: <10/06/02 15:17:35 ptr>
#
# Copyright (c) 2004-2009
# Petr Ovtchenkov
#
# This material is provided "as is", with absolutely no warranty expressed
# or implied. Any use is at your own risk.
#
# Permission to use or copy this software for any purpose is hereby granted
# without fee, provided the above notices are retained on all copies.
# Permission to modify the code and to distribute modified code is granted,
# provided the above notices are retained, and a notice that the code was
# modified is included with the above copyright notice.
#
SRCROOT := .
SUBDIRS := src
include ${SRCROOT}/Makefiles/gmake/top.mak
include ${SRCROOT}/Makefiles/gmake/subdirs.mak
all uninstall:
+$(call doinsubdirs,${SUBDIRS})
depend clean distclean mostlyclean maintainer-clean::
+$(call doinsubdirs,${SUBDIRS} test/exam test/misc test/cmp_unit test/unit)
release-shared install-release-shared dbg-shared install-dbg-shared stldbg-shared install-stldbg-shared:
+$(call doinsubdirs,${SUBDIRS})
check: release-shared dbg-shared stldbg-shared
+$(call dotaginsubdirs,all,test/exam test/misc test/cmp_unit test/unit)
check-release-shared: release-shared
+$(call dotaginsubdirs,release-shared,test/exam test/misc test/cmp_unit test/unit)
+$(call doinsubdirs,test/cmp_unit test/unit)
check-dbg-shared: dbg-shared
+$(call dotaginsubdirs,dbg-shared,test/exam test/misc test/cmp_unit test/unit)
+$(call doinsubdirs,test/cmp_unit test/unit)
check-stldbg-shared: stldbg-shared
+$(call dotaginsubdirs,stldbg-shared,test/exam test/misc test/cmp_unit test/unit)
+$(call doinsubdirs,test/cmp_unit test/unit)
install:
+$(call doinsubdirs,${SUBDIRS})
install-headers:
${MAKE} -C src install-headers
PHONY += all install depend \
install-release-shared install-dbg-shared install-stldbg-shared \
clean distclean mostlyclean maintainer-clean uninstall \
release-shared dbg-shared stldbg-shared \
install-headers \
check check-release-shared check-dbg-shared check-stldbg-shared