~ubuntu-branches/ubuntu/trusty/monodevelop/trusty-proposed

« back to all changes in this revision

Viewing changes to xbuild.include

  • Committer: Package Import Robot
  • Author(s): Jo Shields
  • Date: 2013-05-12 09:46:03 UTC
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: package-import@ubuntu.com-20130512094603-mad323bzcxvmcam0
Tags: upstream-4.0.5+dfsg
ImportĀ upstreamĀ versionĀ 4.0.5+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
ALL_CSPROJ=$(wildcard *.csproj)
 
2
MAIN_SLN=$(top_builddir)/Main.sln
 
3
 
 
4
if ENABLE_MACPLATFORM
 
5
PROFILE_NAME=DebugMac
 
6
endif
 
7
 
 
8
if ENABLE_GNOMEPLATFORM
 
9
PROFILE_NAME=Debug
 
10
endif
 
11
 
 
12
if ENABLE_WINDOWSPLATFORM
 
13
PROFILE_NAME=DebugWin32
 
14
endif
 
15
 
 
16
XBUILD=xbuild
 
17
XBUILD_VERBOSITY=quiet
 
18
XBUILD_ARGS=/verbosity:$(XBUILD_VERBOSITY) /nologo /property:CodePage=65001
 
19
XBUILD_PROFILE=/property:Configuration=$(PROFILE_NAME)
 
20
 
 
21
# Figure out how far we are from top_builddir
 
22
DEPTH=$(shell echo "$(top_builddir)" | tr '/' '\n' | grep -c '..')
 
23
 
 
24
all: csproj_build
 
25
 
 
26
clean: csproj_clean
 
27
 
 
28
csproj_build:
 
29
        @if test x$(SKIP) != xy -a $(DEPTH) -gt $(MAKELEVEL); then \
 
30
        echo Building $(ALL_CSPROJ); \
 
31
        for p in $(ALL_CSPROJ); do $(XBUILD) $(XBUILD_ARGS) $$p; done \
 
32
        fi
 
33
 
 
34
csproj_clean:
 
35
        @if test x$(SKIP) != xy -a $(DEPTH) -gt $(MAKELEVEL); then \
 
36
        echo Cleaning $(ALL_CSPROJ); \
 
37
        for p in $(ALL_CSPROJ); do $(XBUILD) $(XBUILD_ARGS) $$p /t:Clean; done \
 
38
        fi
 
39
 
 
40
sln_build:
 
41
        @echo Building $(MAIN_SLN)
 
42
        $(XBUILD) $(XBUILD_ARGS) $(MAIN_SLN) $(XBUILD_PROFILE)
 
43
 
 
44
sln_clean:
 
45
        @echo Cleaning $(MAIN_SLN)
 
46
        $(XBUILD) $(XBUILD_ARGS) $(MAIN_SLN) $(XBUILD_PROFILE) /t:Clean
 
47
 
 
48
print_extradist:
 
49
        @echo $(WILDCARDED_FILES)
 
50
 
 
51
EXTS:=*.bmp *.cs *.csproj *.html *.png *.snk *.config *.stetic *.glade *.xml *.xsd *.exe.addins *.template *.tt *.txt
 
52
 
 
53
ALL_FILES:=     $(EXTS) \
 
54
                $(addprefix */,$(EXTS))         \
 
55
                $(addprefix */*/,$(EXTS))       \
 
56
                $(addprefix */*/*/,$(EXTS))     \
 
57
                $(addprefix */*/*/*/,$(EXTS))   \
 
58
                $(addprefix */*/*/*/*/,$(EXTS)) \
 
59
                $(wildcard icons/*)             \
 
60
                $(wildcard templates/*)
 
61
 
 
62
WILDCARDED_FILES:=$(wildcard $(ALL_FILES))
 
63
 
 
64
EXTRA_DIST = \
 
65
        $(wildcard $(ALL_FILES))
 
66
 
 
67
 
 
68
.PHONY: all clean csproj_build csproj_clean sln_build sln_clean