]> sourceware.org Git - newlib-cygwin.git/blame - winsup/cygserver/Makefile.in
* bsd_helper.cc (ipcexit_hookthread): Fix whitespace and handle leak.
[newlib-cygwin.git] / winsup / cygserver / Makefile.in
CommitLineData
c57452c8
CF
1# Makefile for Cygwin server
2# Copyright 2003 Red Hat, Inc.
3
4# This file is part of Cygwin.
5
6# This software is a copyrighted work licensed under the terms of the
7# Cygwin license. Please consult the file "CYGWIN_LICENSE" for
8# details.
9
10SHELL:=@SHELL@
11
12srcdir:=@srcdir@
13VPATH:=@srcdir@
14prefix:=@prefix@
15exec_prefix:=@exec_prefix@
16
17bindir:=@bindir@
282113ba
CV
18sbindir:=@sbindir@
19sysconfdir:=@sysconfdir@
c57452c8
CF
20program_transform_name:=@program_transform_name@
21
22INSTALL:=@INSTALL@
23INSTALL_PROGRAM:=@INSTALL_PROGRAM@
24INSTALL_DATA:=@INSTALL_DATA@
25
c57452c8
CF
26CC:=@CC@
27CC_FOR_TARGET:=$(CC)
28CXX:=@CXX@
29CXX_FOR_TARGET:=$(CXX)
29c1c508 30AR:=@AR@
c57452c8 31
282113ba
CV
32include $(srcdir)/../Makefile.common
33
91301b85
CF
34CFLAGS:=@CFLAGS@
35CXXFLAGS:=@CXXFLAGS@
af284c9c 36override CXXFLAGS+=-MMD -DHAVE_DECL_GETOPT=0 -D__OUTSIDE_CYGWIN__ -DSYSCONFDIR="\"$(sysconfdir)\""
c57452c8 37
282113ba 38.SUFFIXES: .c .cc .a .o .d
c57452c8 39
a245bd6e 40OBJS:= cygserver.o client.o process.o msg.o sem.o shm.o threaded_queue.o \
282113ba
CV
41 transport.o transport_pipes.o transport_sockets.o \
42 bsd_helper.o bsd_log.o bsd_mutex.o \
43 sysv_msg.o sysv_sem.o sysv_shm.o
29c1c508 44LIBOBJS:=${patsubst %.o,lib%.o,$(OBJS)}
c57452c8
CF
45
46CYGWIN_OBJS:=$(cygwin_build)/smallprint.o $(cygwin_build)/version.o \
47 $(cygwin_build)/wincap.o
48
a2acbfb1
CV
49CYGWIN_LIB:=$(cygwin_build)/libcygwin.a
50
56797078 51all: cygserver.exe
c57452c8 52
4bd66285
CV
53install: all $(updir1)/mkinstalldirs cygserver.conf cygserver-config README
54 $(updir1)/mkinstalldirs $(sbindir)
55 $(updir1)/mkinstalldirs $(bindir)
56 $(updir1)/mkinstalldirs $(sysconfdir)/defaults/etc
57 $(updir1)/mkinstalldirs $(prefix)/share/doc/Cygwin
282113ba 58 $(INSTALL_PROGRAM) cygserver.exe $(sbindir)/cygserver.exe
4bd66285 59 $(INSTALL_PROGRAM) $(srcdir)/cygserver-config $(bindir)/cygserver-config
72f11cac 60 $(INSTALL_DATA) $(srcdir)/cygserver.conf $(sysconfdir)/defaults/etc/cygserver.conf
4bd66285 61 $(INSTALL_DATA) $(srcdir)/README $(prefix)/share/doc/Cygwin/cygserver.README
c57452c8 62
4d8d80b8 63clean:
282113ba
CV
64 rm -f $(OBJS) ${patsubst %.o,%.d,$(OBJS)} cygserver.exe
65
66libclean:
67 rm -f $(LIBOBJS) ${patsubst %.o,%.d,$(LIBOBJS)} libcygserver.a
68
69fullclean: clean libclean
4d8d80b8 70
91301b85
CF
71cygserver.exe: $(CYGWIN_LIB) $(OBJS) $(CYGWIN_OBJS)
72 $(CXX) -o $@ ${wordlist 2,999,$^} -L$(cygwin_build)
4d8d80b8
CF
73
74$(cygwin_build)/%.o: $(cygwin_source)/%.cc
75 @$(MAKE) -C $(@D) $(@F)
76
77$(cygwin_build)/%.o: $(cygwin_source)/%.c
78 @$(MAKE) -C $(@D) $(@F)
79
80Makefile: Makefile.in configure
29c1c508
CF
81
82lib%.o: %.cc
83 ${filter-out -D__OUTSIDE_CYGWIN__, $(COMPILE_CXX)} -I$(updir)/cygwin -o $(@D)/${basename $(@F)}$o $<
84
85libcygserver.a: $(LIBOBJS)
86 $(AR) crus $@ $?
282113ba
CV
87
88deps:=${wildcard *.d}
89ifneq (,$(deps))
90include $(deps)
91endif
This page took 0.065525 seconds and 5 git commands to generate.