2010-05-25 Jb Evain <jbevain@novell.com>
[mcs.git] / tools / mono-service / Makefile
blob0115d2718b6d5a21695b1b718fb62489667eb135
1 thisdir = tools/mono-service
2 SUBDIRS =
3 include ../../build/rules.make
5 PROGRAM = $(topdir)/class/lib/$(PROFILE)/mono-service.exe
7 include ../../build/executable.make
9 LOCAL_MCS_FLAGS = -r:System.ServiceProcess.dll -r:Mono.Posix.dll -unsafe
11 # Copied from library.make
13 # -- begin --
14 ifeq ($(PLATFORM), win32)
15 GACDIR = `cygpath -w $(mono_libdir)`
16 GACROOT = `cygpath -w $(DESTDIR)$(mono_libdir)`
17 test_flags += -d:WINDOWS
18 else
19 GACDIR = $(mono_libdir)
20 GACROOT = $(DESTDIR)$(mono_libdir)
21 endif
23 ifndef RUNTIME_HAS_CONSISTENT_GACDIR
24 gacdir_flag = /gacdir $(GACDIR)
25 endif
27 # -- end --
29 install-local: install-extras
30 uninstall-local: uninstall-extras
32 install-extras: $(gacutil)
33 $(GACUTIL) /i $(PROGRAM) /f $(gacdir_flag) /root $(GACROOT)
35 uninstall-extras: $(gacutil)
36 -$(GACUTIL) /u $(PROGRAM:.exe=) $(gacdir_flag) /root $(GACROOT)