1 thisdir
= class
/Mono.Options
3 include ..
/..
/build
/rules.make
5 LIBRARY
= Mono.Options.dll
11 LIB_MCS_FLAGS
= /r
:$(corlib
)
12 TEST_MCS_FLAGS
= /r
:Mono.Posix.dll
/r
:System.dll
/r
:System.Core.dll
14 mono_sourcelibs_DIR
= $(DESTDIR
)$(mono_libdir
)/mono-source-libs
15 mono_options_DATA
= Mono.Options
/Options.cs
17 include ..
/..
/build
/library.make
19 install-local
: install-source
21 uninstall-local
: uninstall-source
24 -$(MKINSTALLDIRS
) $(mono_sourcelibs_DIR
)
25 $(INSTALL
) -m
644 $(mono_options_DATA
) $(mono_sourcelibs_DIR
)
28 -rm -f
$(mono_options_DIR
)/Options.cs
31 for f in
`find Documentation/en -name \*.xml` ; do \
32 sed
-i
's/NDesk.Options/Mono.Options/g' $$f ; \
35 DOC_EXAMPLES_OUTPUT
= \
36 Documentation
/en
/examples
/bundling.txt \
37 Documentation
/en
/examples
/context.txt \
38 Documentation
/en
/examples
/greet.txt \
39 Documentation
/en
/examples
/localization.txt \
40 Documentation
/en
/examples
/subclass.txt
42 $(the_libdir
)/.doc-stamp
: $(DOC_EXAMPLES_OUTPUT
)
44 Documentation
/en
/examples
/Mono.Options.dll
: $(the_lib
)
48 %.exe
: %.cs Documentation
/en
/examples
/Mono.Options.dll
49 $(CSCOMPILE
) -debug
+ -r
:Mono.Posix.dll
-r
:System.Core.dll
-lib
:Documentation
/en
/examples
-r
:Mono.Options.dll
-out
:$@
$<
51 Documentation
/en
/examples
/locale
/es
/LC_MESSAGES
/localization.mo
: Documentation
/en
/examples
/localization-es.po
54 Documentation
/en
/examples
/localization.exe
: Documentation
/en
/examples
/locale
/es
/LC_MESSAGES
/localization.mo
59 while read line
0<&3 ; do \
60 if
test -n
"$$line" ; then \
61 echo
"$$ $$line" | sed
's#Documentation/en/examples/##' >> $@
; \
62 sh
-c
"$$line" >> $@
2>&1 ; \
70 $(wildcard Documentation
/en
/examples
/*.cs
) \
71 $(wildcard Documentation
/en
/examples
/*.in
) \
72 $(wildcard Documentation
/en
/examples
/*.po
) \
73 $(wildcard Documentation
/en
/examples
/*.txt
) \
74 Documentation
/en
/examples
/locale
/es
/LC_MESSAGES
/localization.mo
77 Documentation
/en
/examples
/Mono.Options.dll
* \
78 Documentation
/en
/examples
/*.exe
*