OSDN Git Service

* Makefile.in: Use -static-libgcc when creating cygserver.exe.
authorcgf <cgf>
Thu, 30 Oct 2008 13:17:42 +0000 (13:17 +0000)
committercgf <cgf>
Thu, 30 Oct 2008 13:17:42 +0000 (13:17 +0000)
winsup/cygserver/ChangeLog
winsup/cygserver/Makefile.in

index f05f253..c3d4870 100644 (file)
@@ -1,3 +1,7 @@
+2008-10-30  Christopher Faylor  <me+cygwin@cgf.cx>
+
+       * Makefile.in: Use -static-libgcc when creating cygserver.exe.
+
 2008-04-30  Corinna Vinschen  <corinna@vinschen.de>
 
        * sysv_msg.cc: Add fix from upstream version 1.65.
index a57e7b6..dd8ad96 100644 (file)
@@ -11,12 +11,13 @@ SHELL:=@SHELL@
 
 srcdir:=@srcdir@
 VPATH:=@srcdir@
-prefix:=@prefix@
-exec_prefix:=@exec_prefix@
 
-bindir:=@bindir@
-sbindir:=@sbindir@
-sysconfdir:=@sysconfdir@
+DESTDIR=
+prefix:=${DESTDIR}@prefix@
+exec_prefix:=${DESTDIR}@exec_prefix@
+bindir:=${DESTDIR}@bindir@
+sbindir:=${DESTDIR}@sbindir@
+sysconfdir:=${DESTDIR}@sysconfdir@
 program_transform_name:=@program_transform_name@
 
 INSTALL:=@INSTALL@
@@ -68,7 +69,7 @@ libclean:
 fullclean: clean libclean
 
 cygserver.exe: $(CYGWIN_LIB) $(OBJS) $(CYGWIN_OBJS)
-       $(CXX) -o $@ ${wordlist 2,999,$^} -L$(cygwin_build) -lntdll
+       $(CXX) -o $@ ${wordlist 2,999,$^} -static-libgcc -L$(cygwin_build) -lntdll
 
 $(cygwin_build)/%.o: $(cygwin_source)/%.cc
        @$(MAKE) -C $(@D) $(@F)
@@ -79,7 +80,7 @@ $(cygwin_build)/%.o: $(cygwin_source)/%.c
 Makefile: Makefile.in configure
 
 lib%.o: %.cc
-       ${filter-out -D__OUTSIDE_CYGWIN__, $(COMPILE_CXX)} -I$(updir)/cygwin -o $(@D)/${basename $(@F)}$o $<
+       ${filter-out -D__OUTSIDE_CYGWIN__, $(COMPILE_CXX)} -c -I$(updir)/cygwin -o $(@D)/${basename $(@F)}$o $<
 
 libcygserver.a: $(LIBOBJS)
        $(AR) crus $@ $?