annotate etc/tests/external-widget/Makefile @ 5853:1044acf60048

Revert part of Jerry's December 2014 that broke gnuclient on some OS X. lib-src/ChangeLog addition: 2015-03-08 Aidan Kehoe <kehoea@parhasard.net> * gnuserv.c (echo_request): No longer close the file handle unconditionally, leave this to the individual socket types. * gnuserv.c (handle_internet_request): Close the file handle here. * gnuserv.c (handle_unix_request): Don't close the file handle here, document why (it broke gnuclient under OS X). It should actually be OK, but my suspicion is that the issues is that the Unix (local) domain sockets are still underdocumented compared to the internet sockets.
author Aidan Kehoe <kehoea@parhasard.net>
date Sun, 08 Mar 2015 20:59:25 +0000
parents 4aa8ee813265
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4894
03ab78e48ef6 Add copyright and license information based on Ben's recollections.
Jerry James <james@xemacs.org>
parents: 2
diff changeset
1 ## Makefile for external widget test code.
03ab78e48ef6 Add copyright and license information based on Ben's recollections.
Jerry James <james@xemacs.org>
parents: 2
diff changeset
2 ## Copyright (C) 1993 Ben Wing.
03ab78e48ef6 Add copyright and license information based on Ben's recollections.
Jerry James <james@xemacs.org>
parents: 2
diff changeset
3
03ab78e48ef6 Add copyright and license information based on Ben's recollections.
Jerry James <james@xemacs.org>
parents: 2
diff changeset
4 ## This file is part of XEmacs.
03ab78e48ef6 Add copyright and license information based on Ben's recollections.
Jerry James <james@xemacs.org>
parents: 2
diff changeset
5
5412
6a8c6c6f6c8e Convert to GPLv3 or later from plain text GPLv2 or later.
Mats Lidell <matsl@xemacs.org>
parents: 5231
diff changeset
6 ## XEmacs is free software: you can redistribute it and/or modify it
4894
03ab78e48ef6 Add copyright and license information based on Ben's recollections.
Jerry James <james@xemacs.org>
parents: 2
diff changeset
7 ## under the terms of the GNU General Public License as published by the
5412
6a8c6c6f6c8e Convert to GPLv3 or later from plain text GPLv2 or later.
Mats Lidell <matsl@xemacs.org>
parents: 5231
diff changeset
8 ## Free Software Foundation, either version 3 of the License, or (at your
6a8c6c6f6c8e Convert to GPLv3 or later from plain text GPLv2 or later.
Mats Lidell <matsl@xemacs.org>
parents: 5231
diff changeset
9 ## option) any later version.
4894
03ab78e48ef6 Add copyright and license information based on Ben's recollections.
Jerry James <james@xemacs.org>
parents: 2
diff changeset
10
03ab78e48ef6 Add copyright and license information based on Ben's recollections.
Jerry James <james@xemacs.org>
parents: 2
diff changeset
11 ## XEmacs is distributed in the hope that it will be useful, but WITHOUT
03ab78e48ef6 Add copyright and license information based on Ben's recollections.
Jerry James <james@xemacs.org>
parents: 2
diff changeset
12 ## ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
03ab78e48ef6 Add copyright and license information based on Ben's recollections.
Jerry James <james@xemacs.org>
parents: 2
diff changeset
13 ## FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
03ab78e48ef6 Add copyright and license information based on Ben's recollections.
Jerry James <james@xemacs.org>
parents: 2
diff changeset
14 ## for more details.
03ab78e48ef6 Add copyright and license information based on Ben's recollections.
Jerry James <james@xemacs.org>
parents: 2
diff changeset
15
03ab78e48ef6 Add copyright and license information based on Ben's recollections.
Jerry James <james@xemacs.org>
parents: 2
diff changeset
16 ## You should have received a copy of the GNU General Public License
5412
6a8c6c6f6c8e Convert to GPLv3 or later from plain text GPLv2 or later.
Mats Lidell <matsl@xemacs.org>
parents: 5231
diff changeset
17 ## along with XEmacs. If not, see <http://www.gnu.org/licenses/>.
4894
03ab78e48ef6 Add copyright and license information based on Ben's recollections.
Jerry James <james@xemacs.org>
parents: 2
diff changeset
18
5512
4aa8ee813265 Add a DESTDIR variable to all Makefiles, defaulting to the empty string, and
Jerry James <james@xemacs.org>
parents: 5412
diff changeset
19 DESTDIR=
4aa8ee813265 Add a DESTDIR variable to all Makefiles, defaulting to the empty string, and
Jerry James <james@xemacs.org>
parents: 5412
diff changeset
20
2
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
21 CFLAGS += -Xc -g -DTOOLTALK
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
22 EMACSHOME = ../../..
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
23 EMACSLIBDIR = $(EMACSHOME)/editor/src
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
24 EMACSINCLUDEDIR = $(EMACSHOME)/editor/src
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
25 MOTIFHOME = /opt/SUNWmotif
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
26
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
27 CPPFLAGS += -I$(OPENWINHOME)/include
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
28 LDFLAGS += -L$(OPENWINHOME)/lib -R$(OPENWINHOME)/lib
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
29
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
30 CPPFLAGS += -I$(MOTIFHOME)/include
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
31 LDFLAGS += -L$(MOTIFHOME)/lib -R$(MOTIFHOME)/lib
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
32
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
33 CPPFLAGS += -I$(EMACSINCLUDEDIR)
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
34 LDFLAGS += -L$(EMACSLIBDIR)
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
35
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
36 LDFLAGS += -R$(OPENWINHOME)/lib:$(EMACSLIBDIR) -g
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
37
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
38 TM_OBJS = test-ew-motif.o
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
39 TXL_OBJS = test-ew-xlib.o
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
40 MOTIF_LIBS = -Bstatic -lextcli_Xm -Bdynamic -lXm -lXt -ltt -lX11 -lgen -lm
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
41 XLIB_LIBS = -Bstatic -lextcli_Xlib -Bdynamic -ltt -lX11 -lgen -lm
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
42
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
43 all: test-ew-motif
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
44
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
45 test-ew-motif: $(TM_OBJS)
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
46 $(CC) -o $@ $(LDFLAGS) $(TM_OBJS) $(MOTIF_LIBS)
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
47
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
48 test-ew-xlib: $(TXL_OBJS)
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
49 $(CC) -o $@ $(LDFLAGS) $(TXL_OBJS) $(XLIB_LIBS)
ac2d302a0011 Import from CVS: tag r19-15b2
cvs
parents:
diff changeset
50