]> sourceware.org Git - newlib-cygwin.git/blame - winsup/cygserver/Makefile.in
Cygwin: Drop do-nothing install_host target
[newlib-cygwin.git] / winsup / cygserver / Makefile.in
CommitLineData
c57452c8 1# Makefile for Cygwin server
c57452c8
CF
2
3# This file is part of Cygwin.
4
5# This software is a copyrighted work licensed under the terms of the
6# Cygwin license. Please consult the file "CYGWIN_LICENSE" for
7# details.
8
c57452c8 9srcdir:=@srcdir@
4c36016b
CF
10target_builddir:=@target_builddir@
11winsup_srcdir:=@winsup_srcdir@
12configure_args=@configure_args@
13
065b05f2
CF
14CFLAGS:=@CFLAGS@
15override CXXFLAGS=@CXXFLAGS@
225d376b 16override CXXFLAGS+=-MMD -Wimplicit-fallthrough=5 -Werror -D__OUTSIDE_CYGWIN__ -DSYSCONFDIR="\"$(sysconfdir)\""
b55e3f19 17INCLUDES:=@INCLUDES@
065b05f2 18
4c36016b
CF
19include ${srcdir}/../Makefile.common
20
21cygwin_build:=${target_builddir}/winsup/cygwin
22
029d147e
CF
23DESTDIR=
24prefix:=${DESTDIR}@prefix@
25exec_prefix:=${DESTDIR}@exec_prefix@
26bindir:=${DESTDIR}@bindir@
27sbindir:=${DESTDIR}@sbindir@
28sysconfdir:=${DESTDIR}@sysconfdir@
c57452c8
CF
29program_transform_name:=@program_transform_name@
30
31INSTALL:=@INSTALL@
32INSTALL_PROGRAM:=@INSTALL_PROGRAM@
33INSTALL_DATA:=@INSTALL_DATA@
34
29c1c508 35AR:=@AR@
c57452c8 36
c57452c8 37
a245bd6e 38OBJS:= cygserver.o client.o process.o msg.o sem.o shm.o threaded_queue.o \
de165669 39 transport.o transport_pipes.o \
282113ba 40 bsd_helper.o bsd_log.o bsd_mutex.o \
600afd99 41 sysv_msg.o sysv_sem.o sysv_shm.o setpwd.o pwdgrp.o
29c1c508 42LIBOBJS:=${patsubst %.o,lib%.o,$(OBJS)}
c57452c8 43
a2acbfb1
CV
44CYGWIN_LIB:=$(cygwin_build)/libcygwin.a
45
56797078 46all: cygserver.exe
c57452c8 47
2e488e95
CF
48install: all cygserver.conf cygserver-config README
49 /bin/mkdir -p $(DESTDIR)$(sbindir) $(DESTDIR)$(bindir) $(DESTDIR)$(sysconfdir)/defaults/etc $(DESTDIR)$(prefix)/share/doc/Cygwin
99fe2b78
CF
50 $(INSTALL_PROGRAM) cygserver.exe $(DESTDIR)$(sbindir)/cygserver.exe
51 $(INSTALL_PROGRAM) $(srcdir)/cygserver-config $(DESTDIR)$(bindir)/cygserver-config
52 $(INSTALL_DATA) $(srcdir)/cygserver.conf $(DESTDIR)$(sysconfdir)/defaults/etc/cygserver.conf
53 $(INSTALL_DATA) $(srcdir)/README $(DESTDIR)$(prefix)/share/doc/Cygwin/cygserver.README
c57452c8 54
4d8d80b8 55clean:
282113ba
CV
56 rm -f $(OBJS) ${patsubst %.o,%.d,$(OBJS)} cygserver.exe
57
58libclean:
59 rm -f $(LIBOBJS) ${patsubst %.o,%.d,$(LIBOBJS)} libcygserver.a
60
61fullclean: clean libclean
4d8d80b8 62
b5bc608b 63cygserver.exe: $(CYGWIN_LIB) $(OBJS)
61522196 64 $(CXX) -o $@ ${wordlist 2,999,$^} -static -static-libgcc -B$(cygwin_build) -lntdll
4d8d80b8 65
4c8daae2
CV
66$(cygwin_build)/%.o:
67 $(MAKE) -C $(@D) $(@F)
4d8d80b8
CF
68
69Makefile: Makefile.in configure
4c36016b 70 ./config.status
29c1c508
CF
71
72lib%.o: %.cc
4c36016b 73 ${filter-out -D__OUTSIDE_CYGWIN__, $(COMPILE.cc)} -c -o $(@D)/${basename $(@F)}.o $<
29c1c508
CF
74
75libcygserver.a: $(LIBOBJS)
76 $(AR) crus $@ $?
282113ba
CV
77
78deps:=${wildcard *.d}
79ifneq (,$(deps))
80include $(deps)
81endif
This page took 0.230542 seconds and 5 git commands to generate.