]> sourceware.org Git - newlib-cygwin.git/blame - winsup/cygserver/Makefile.in
* configure.ac: Convert to new AC_INIT style.
[newlib-cygwin.git] / winsup / cygserver / Makefile.in
CommitLineData
c57452c8 1# Makefile for Cygwin server
600afd99 2# Copyright 2003, 2006, 2007, 2008, 2009, 2014 Red Hat, Inc.
c57452c8
CF
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
c57452c8 10srcdir:=@srcdir@
4c36016b
CF
11target_builddir:=@target_builddir@
12winsup_srcdir:=@winsup_srcdir@
13configure_args=@configure_args@
14
15export CC:=@CC@
16export CXX:=@CXX@
17
065b05f2
CF
18CFLAGS:=@CFLAGS@
19override CXXFLAGS=@CXXFLAGS@
20override CXXFLAGS+=-MMD -D__OUTSIDE_CYGWIN__ -DSYSCONFDIR="\"$(sysconfdir)\""
21
4c36016b
CF
22include ${srcdir}/../Makefile.common
23
24cygwin_build:=${target_builddir}/winsup/cygwin
25
26# environment variables used by ccwrap
27export CCWRAP_HEADERS:=$(dir ${srcdir})/cygwin ${cygwin_build}
28export CCWRAP_SYSTEM_HEADERS:=@cygwin_headers@ @newlib_headers@
29export CCWRAP_DIRAFTER_HEADERS:=@windows_headers@
c57452c8 30
029d147e
CF
31DESTDIR=
32prefix:=${DESTDIR}@prefix@
33exec_prefix:=${DESTDIR}@exec_prefix@
34bindir:=${DESTDIR}@bindir@
35sbindir:=${DESTDIR}@sbindir@
36sysconfdir:=${DESTDIR}@sysconfdir@
c57452c8
CF
37program_transform_name:=@program_transform_name@
38
39INSTALL:=@INSTALL@
40INSTALL_PROGRAM:=@INSTALL_PROGRAM@
41INSTALL_DATA:=@INSTALL_DATA@
42
29c1c508 43AR:=@AR@
c57452c8 44
c57452c8 45
a245bd6e 46OBJS:= cygserver.o client.o process.o msg.o sem.o shm.o threaded_queue.o \
de165669 47 transport.o transport_pipes.o \
282113ba 48 bsd_helper.o bsd_log.o bsd_mutex.o \
600afd99 49 sysv_msg.o sysv_sem.o sysv_shm.o setpwd.o pwdgrp.o
29c1c508 50LIBOBJS:=${patsubst %.o,lib%.o,$(OBJS)}
c57452c8 51
fb7331e3 52CYGWIN_OBJS:=$(cygwin_build)/version.o
c57452c8 53
a2acbfb1
CV
54CYGWIN_LIB:=$(cygwin_build)/libcygwin.a
55
56797078 56all: cygserver.exe
c57452c8 57
2e488e95
CF
58install: all cygserver.conf cygserver-config README
59 /bin/mkdir -p $(DESTDIR)$(sbindir) $(DESTDIR)$(bindir) $(DESTDIR)$(sysconfdir)/defaults/etc $(DESTDIR)$(prefix)/share/doc/Cygwin
99fe2b78
CF
60 $(INSTALL_PROGRAM) cygserver.exe $(DESTDIR)$(sbindir)/cygserver.exe
61 $(INSTALL_PROGRAM) $(srcdir)/cygserver-config $(DESTDIR)$(bindir)/cygserver-config
62 $(INSTALL_DATA) $(srcdir)/cygserver.conf $(DESTDIR)$(sysconfdir)/defaults/etc/cygserver.conf
63 $(INSTALL_DATA) $(srcdir)/README $(DESTDIR)$(prefix)/share/doc/Cygwin/cygserver.README
c57452c8 64
4d8d80b8 65clean:
282113ba
CV
66 rm -f $(OBJS) ${patsubst %.o,%.d,$(OBJS)} cygserver.exe
67
68libclean:
69 rm -f $(LIBOBJS) ${patsubst %.o,%.d,$(LIBOBJS)} libcygserver.a
70
71fullclean: clean libclean
4d8d80b8 72
fb7331e3 73cygserver.exe: $(CYGWIN_LIB) $(OBJS) $(CYGWIN_OBJS)
61522196 74 $(CXX) -o $@ ${wordlist 2,999,$^} -static -static-libgcc -B$(cygwin_build) -lntdll
4d8d80b8
CF
75
76$(cygwin_build)/%.o: $(cygwin_source)/%.cc
77 @$(MAKE) -C $(@D) $(@F)
78
79$(cygwin_build)/%.o: $(cygwin_source)/%.c
80 @$(MAKE) -C $(@D) $(@F)
81
82Makefile: Makefile.in configure
4c36016b 83 ./config.status
29c1c508
CF
84
85lib%.o: %.cc
4c36016b 86 ${filter-out -D__OUTSIDE_CYGWIN__, $(COMPILE.cc)} -c -o $(@D)/${basename $(@F)}.o $<
29c1c508
CF
87
88libcygserver.a: $(LIBOBJS)
89 $(AR) crus $@ $?
282113ba
CV
90
91deps:=${wildcard *.d}
92ifneq (,$(deps))
93include $(deps)
94endif
This page took 1.798947 seconds and 5 git commands to generate.