Xamarin Public Jenkins (auto-signing) e79aa3c0ed Imported Upstream version 4.6.0.125
Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
2016-08-03 10:59:49 +00:00

40 lines
849 B
Makefile

thisdir = tools/mono-service
SUBDIRS =
include ../../build/rules.make
PROGRAM = mono-service.exe
PROGRAM_SNK = ../../class/mono.snk
include ../../build/executable.make
LOCAL_MCS_FLAGS = -unsafe -publicsign
LIB_REFS = System.ServiceProcess Mono.Posix System
# Copied from library.make
# -- begin --
ifeq ($(PLATFORM), win32)
GACDIR = `cygpath -w $(mono_libdir)`
GACROOT = `cygpath -w $(DESTDIR)$(mono_libdir)`
test_flags += -d:WINDOWS
else
GACDIR = $(mono_libdir)
GACROOT = $(DESTDIR)$(mono_libdir)
endif
ifndef RUNTIME_HAS_CONSISTENT_GACDIR
gacdir_flag = /gacdir $(GACDIR)
endif
# -- end --
install-local: install-extras
uninstall-local: uninstall-extras
install-extras: $(gacutil)
$(GACUTIL) /i $(the_lib) /f $(gacdir_flag) /root $(GACROOT)
uninstall-extras: $(gacutil)
-$(GACUTIL) /u $(the_lib:.exe=) $(gacdir_flag) /root $(GACROOT)