annotate netinstall/Makefile.in.in @ 981:0205cafe98ff

[xemacs-hg @ 2002-08-30 08:25:48 by youngs] Don't look now, but 21.5.9 is on its way out the door! Don't forget what good 'ol Ma used to say... "Eat your brussels sprouts, little Johnny, so you can grow up big and strong."
author youngs
date Fri, 30 Aug 2002 08:26:22 +0000
parents a307f9a2021d
children 21d92abaac3a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
448
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
1 ## Copyright (c) 2000, Red Hat, Inc.
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
2 ##
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
3 ## This program is free software; you can redistribute it and/or modify
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
4 ## it under the terms of the GNU General Public License as published by
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
5 ## the Free Software Foundation; either version 2 of the License, or
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
6 ## (at your option) any later version.
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
7 ##
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
8 ## A copy of the GNU General Public License can be found at
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
9 ## http://www.gnu.org/
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
10 ##
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
11 ## Written by Christopher Faylor <cgf@redhat.com>
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
12 ## Adapted for XEmacs by Andy Piper <andy@xemacs.org>
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
13 ##
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
14 ## Makefile for Cygwin installer
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
15
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
16 ## For performance and consistency, no built-in rules
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
17 .SUFFIXES:
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
18 .SUFFIXES: .c .cc .h .o
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
19 ## ==================== Things "configure" will edit ====================
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
20
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
21 @SET_MAKE@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
22 SHELL = /bin/sh
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
23 RM = rm -f
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
24 pwd = /bin/pwd
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
25
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
26 CC=@CC@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
27 CPP=@CPP@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
28 CFLAGS=@CFLAGS@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
29 CPPFLAGS=@CPPFLAGS@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
30 LDFLAGS=@LDFLAGS@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
31 ALLOCA=@ALLOCA@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
32 LN_S=@LN_S@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
33 version=@version@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
34
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
35 ## This will be the name of the generated binary and is set automatically
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
36 ## by configure.
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
37 PROGNAME=@PROGNAME@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
38 INSTALLABLES=setup
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
39 #ifdef USE_GNU_MAKE
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
40 vpath %.c @srcdir@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
41 vpath %.cc @srcdir@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
42 vpath %.h @srcdir@
462
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents: 456
diff changeset
43 vpath %.l @srcdir@
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents: 456
diff changeset
44 vpath %.y @srcdir@
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents: 456
diff changeset
45 vpath %.rc @srcdir@
448
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
46 #else
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
47 VPATH=@srcdir@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
48 #endif
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
49
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
50 ## ==================== Where To Install Things ====================
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
51
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
52 prefix=@prefix@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
53 exec_prefix=@exec_prefix@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
54 bindir=@bindir@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
55 libdir=@libdir@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
56 srcdir=@srcdir@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
57 datadir=@datadir@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
58 instvardir=@instvardir@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
59 top_srcdir=@top_srcdir@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
60 archlibdir=@archlibdir@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
61 configuration=@configuration@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
62 moduledir=@moduledir@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
63 sitemoduledir=@sitemoduledir@
452
3d3049ae1304 Import from CVS: tag r21-2-41
cvs
parents: 448
diff changeset
64 extra_includes=@extra_includes@
3d3049ae1304 Import from CVS: tag r21-2-41
cvs
parents: 448
diff changeset
65 blddir=@blddir@
448
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
66
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
67 ## ==================== Utility Programs for the Build =================
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
68
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
69 INSTALL = @install_pp@ @INSTALL@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
70 INSTALL_PROGRAM = @INSTALL_PROGRAM@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
71 INSTALL_DATA = @INSTALL_DATA@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
72 SHELL = @SHELL@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
73 ## ========================== Lists of Files ===========================
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
74
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
75 #define NO_SHORTNAMES
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
76 #define NOT_C_CODE
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
77 #include "../src/config.h"
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
78
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
79 program_transform_name = @program_transform_name@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
80
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
81 CC = @CC@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
82 CC_FOR_TARGET = $(CC)
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
83
452
3d3049ae1304 Import from CVS: tag r21-2-41
cvs
parents: 448
diff changeset
84 ## -O3 has problems so fix this locally
3d3049ae1304 Import from CVS: tag r21-2-41
cvs
parents: 448
diff changeset
85 LOCALCFLAGS = $(CFLAGS) -O2 -DMINGW $(extra_includes)
448
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
86 CXXFLAGS = $(LOCALCFLAGS) -fno-exceptions -nostdinc++ -fno-rtti
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
87
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
88 WINDRES = windres
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
89 MINGW_INCLUDES = -I. -I$(srcdir)
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
90 MINGW_CXXFLAGS = $(CXXFLAGS) -mno-cygwin $(MINGW_INCLUDES) -mwindows
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
91 MINGW_CFLAGS = $(LOCALCFLAGS) -mno-cygwin $(MINGW_INCLUDES) -mwindows
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
92 MINGW_ZLIB_DIR = /usr/local/lib
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
93
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
94 PROGS = setup.exe
452
3d3049ae1304 Import from CVS: tag r21-2-41
cvs
parents: 448
diff changeset
95 XEMACS=${blddir}/src/${PROGNAME}
448
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
96
673
685b588e92d8 [xemacs-hg @ 2001-10-30 05:13:26 by andyp]
andyp
parents: 657
diff changeset
97 CYGWIN_SIZE=0
685b588e92d8 [xemacs-hg @ 2001-10-30 05:13:26 by andyp]
andyp
parents: 657
diff changeset
98 WIN32_SIZE=0
707
a307f9a2021d [xemacs-hg @ 2001-12-20 05:49:28 by andyp]
andyp
parents: 673
diff changeset
99 KIT_VERSION=""
673
685b588e92d8 [xemacs-hg @ 2001-10-30 05:13:26 by andyp]
andyp
parents: 657
diff changeset
100
448
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
101 CONFIG_H = ../src/config.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
102
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
103 OBJS = \
452
3d3049ae1304 Import from CVS: tag r21-2-41
cvs
parents: 448
diff changeset
104 autoload.o \
448
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
105 choose.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
106 concat.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
107 desktop.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
108 dialog.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
109 diskfull.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
110 download.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
111 find.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
112 fromcwd.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
113 geturl.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
114 hash.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
115 ini.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
116 inilex.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
117 iniparse.o \
657
ce0b3f2eff35 [xemacs-hg @ 2001-09-09 04:37:41 by andyp]
andyp
parents: 462
diff changeset
118 init.o \
448
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
119 install.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
120 localdir.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
121 log.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
122 main.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
123 mkdir.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
124 mklink2.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
125 regedit.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
126 msg.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
127 net.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
128 netio.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
129 nio-ie5.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
130 nio-file.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
131 nio-ftp.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
132 nio-http.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
133 other.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
134 postinstall.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
135 res.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
136 root.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
137 simpsock.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
138 site.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
139 source.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
140 splash.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
141 state.o \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
142 tar.o \
657
ce0b3f2eff35 [xemacs-hg @ 2001-09-09 04:37:41 by andyp]
andyp
parents: 462
diff changeset
143 uninstall.o \
448
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
144 version.o
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
145
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
146 .SUFFIXES:
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
147 .NOEXPORT:
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
148
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
149 .PHONY: all install
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
150
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
151 all: Makefile $(PROGS)
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
152
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
153 setup.exe: $(OBJS)
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
154 $(CXX) $(MINGW_CXXFLAGS) -o $@ $(OBJS) \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
155 -lole32 -lwsock32 -lnetapi32 -ladvapi32 \
452
3d3049ae1304 Import from CVS: tag r21-2-41
cvs
parents: 448
diff changeset
156 -luuid -lkernel32 -luser32 \
448
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
157 -L$(MINGW_ZLIB_DIR) -lz -lmingw32
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
158 @chmod a-x $@
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
159
673
685b588e92d8 [xemacs-hg @ 2001-10-30 05:13:26 by andyp]
andyp
parents: 657
diff changeset
160 setup-bin.ini:
452
3d3049ae1304 Import from CVS: tag r21-2-41
cvs
parents: 448
diff changeset
161 V=`grep '^\$$Revision.*' $(srcdir)/ChangeLog \
673
685b588e92d8 [xemacs-hg @ 2001-10-30 05:13:26 by andyp]
andyp
parents: 657
diff changeset
162 | sed -e 's/\$$Revision:* *//' -e 's/ *$$.*//'` ;\
685b588e92d8 [xemacs-hg @ 2001-10-30 05:13:26 by andyp]
andyp
parents: 657
diff changeset
163 $(XEMACS) -batch -vanilla \
685b588e92d8 [xemacs-hg @ 2001-10-30 05:13:26 by andyp]
andyp
parents: 657
diff changeset
164 -eval '(setq package-net-cygwin32-binary-size $(CYGWIN_SIZE) \
685b588e92d8 [xemacs-hg @ 2001-10-30 05:13:26 by andyp]
andyp
parents: 657
diff changeset
165 package-net-win32-binary-size $(WIN32_SIZE) \
707
a307f9a2021d [xemacs-hg @ 2001-12-20 05:49:28 by andyp]
andyp
parents: 673
diff changeset
166 package-net-kit-version "$(KIT_VERSION)" \
673
685b588e92d8 [xemacs-hg @ 2001-10-30 05:13:26 by andyp]
andyp
parents: 657
diff changeset
167 package-net-setup-version "'$$V'")' \
685b588e92d8 [xemacs-hg @ 2001-10-30 05:13:26 by andyp]
andyp
parents: 657
diff changeset
168 -l ${srcdir}/../lisp/package-net.el \
685b588e92d8 [xemacs-hg @ 2001-10-30 05:13:26 by andyp]
andyp
parents: 657
diff changeset
169 -f package-net-batch-generate-bin-ini
452
3d3049ae1304 Import from CVS: tag r21-2-41
cvs
parents: 448
diff changeset
170
448
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
171 install:
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
172 @echo; echo "Installing net setup."
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
173 for file in ${INSTALLABLES} ; do \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
174 (cd .. && $(INSTALL_PROGRAM) netinstall/$${file} ${bindir}/$${file}) ; \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
175 done
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
176
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
177 version.c : $(srcdir)/ChangeLog Makefile
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
178 V=`grep '^\$$Revision.*' $(srcdir)/ChangeLog \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
179 | sed -e 's/\$$Revision:* *//' \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
180 -e 's/ *$$.*//'` ;\
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
181 echo "char *version = \"$$V\";" > version.tmp ;\
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
182 echo "static char *id = \"\\n%%% setup-version $$V\\n\";" >> version.tmp
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
183 mv version.tmp version.c
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
184
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
185 %.o: %.rc
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
186 $(WINDRES) --include-dir $(srcdir) -o $@ $<
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
187
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
188 %.o: %.c
462
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents: 456
diff changeset
189 $(CC) $(MINGW_CFLAGS) -c -o $@ $<
448
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
190
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
191 %.o: %.cc
462
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents: 456
diff changeset
192 $(CC) $(MINGW_CXXFLAGS) -c -o $@ $<
448
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
193
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
194 iniparse.c iniparse.h : iniparse.y
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
195 bison -d -o iniparse.c $(srcdir)/iniparse.y
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
196
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
197 inilex.c : inilex.l iniparse.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
198 flex -8 $(srcdir)/inilex.l
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
199 mv lex.yy.c inilex.c
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
200
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
201 .PHONY: mostlyclean clean distclean realclean extraclean
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
202
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
203 mostlyclean:
673
685b588e92d8 [xemacs-hg @ 2001-10-30 05:13:26 by andyp]
andyp
parents: 657
diff changeset
204 $(RM) *.o *.i *.ini core $(PROGS)
448
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
205
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
206 clean: mostlyclean
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
207
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
208 distclean: clean
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
209 $(RM) GNUmakefile Makefile Makefile.in TAGS
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
210
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
211 realclean: distclean
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
212
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
213 extraclean: distclean
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
214 $(RM) *~ \#*
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
215
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
216 choose.o: choose.cc win32.h dialog.h resource.h state.h ini.h concat.h \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
217 msg.h log.h find.h reginfo.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
218 concat.o: concat.cc
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
219 desktop.o: desktop.cc win32.h resource.h ini.h msg.h state.h concat.h \
707
a307f9a2021d [xemacs-hg @ 2001-12-20 05:49:28 by andyp]
andyp
parents: 673
diff changeset
220 mkdir.h dialog.h version.h port.h reginfo.h desktop.h
448
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
221 dialog.o: dialog.cc win32.h dialog.h msg.h log.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
222 diskfull.o: diskfull.cc win32.h diskfull.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
223 download.o: download.cc win32.h resource.h msg.h ini.h dialog.h \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
224 concat.h geturl.h state.h mkdir.h log.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
225 find.o: find.cc win32.h port.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
226 fromcwd.o: fromcwd.cc win32.h ini.h resource.h concat.h state.h \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
227 dialog.h msg.h find.h version.h port.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
228 geturl.o: geturl.cc win32.h dialog.h \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
229 geturl.h resource.h netio.h msg.h log.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
230 hash.o: hash.cc hash.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
231 ini.o: ini.cc win32.h ini.h resource.h concat.h state.h geturl.h \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
232 dialog.h msg.h mkdir.h log.h reginfo.h version.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
233 inilex.o: inilex.c win32.h \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
234 ini.h \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
235 iniparse.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
236 iniparse.o: iniparse.c ini.h \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
237 iniparse.h \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
238 port.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
239 install.o: install.cc win32.h \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
240 resource.h ini.h dialog.h concat.h geturl.h mkdir.h state.h tar.h \
707
a307f9a2021d [xemacs-hg @ 2001-12-20 05:49:28 by andyp]
andyp
parents: 673
diff changeset
241 diskfull.h msg.h regedit.h reginfo.h log.h hash.h port.h desktop.h
657
ce0b3f2eff35 [xemacs-hg @ 2001-09-09 04:37:41 by andyp]
andyp
parents: 462
diff changeset
242 init.o: init.cc win32.h resource.h dialog.h state.h msg.h log.h
ce0b3f2eff35 [xemacs-hg @ 2001-09-09 04:37:41 by andyp]
andyp
parents: 462
diff changeset
243 uninstall.o: uninstall.cc win32.h \
ce0b3f2eff35 [xemacs-hg @ 2001-09-09 04:37:41 by andyp]
andyp
parents: 462
diff changeset
244 resource.h ini.h dialog.h concat.h geturl.h mkdir.h state.h tar.h \
707
a307f9a2021d [xemacs-hg @ 2001-12-20 05:49:28 by andyp]
andyp
parents: 673
diff changeset
245 diskfull.h msg.h regedit.h reginfo.h log.h hash.h port.h desktop.h
448
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
246 localdir.o: localdir.cc win32.h dialog.h resource.h state.h msg.h \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
247 concat.h log.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
248 log.o: log.cc win32.h resource.h msg.h log.h dialog.h state.h concat.h \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
249 mkdir.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
250 main.o: main.cc win32.h resource.h dialog.h state.h msg.h netio.h \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
251 find.h log.h port.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
252 mkdir.o: mkdir.cc win32.h mkdir.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
253 mklink2.o: mklink2.c win32.h /usr/include/w32api/shlobj.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
254 msg.o: msg.cc win32.h dialog.h log.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
255 net.o: net.cc win32.h dialog.h resource.h state.h msg.h log.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
256 netio.o: netio.cc win32.h resource.h state.h msg.h netio.h nio-file.h \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
257 nio-ie5.h nio-http.h nio-ftp.h dialog.h log.h port.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
258 nio-file.o: nio-file.cc win32.h netio.h nio-file.h resource.h msg.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
259 nio-ftp.o: nio-ftp.cc win32.h resource.h state.h simpsock.h log.h \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
260 netio.h nio-ftp.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
261 nio-http.o: nio-http.cc win32.h resource.h state.h simpsock.h msg.h \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
262 netio.h nio-http.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
263 nio-ie5.o: nio-ie5.cc win32.h resource.h state.h dialog.h msg.h \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
264 netio.h nio-ie5.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
265 other.o: other.cc win32.h dialog.h resource.h state.h msg.h log.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
266 postinstall.o: postinstall.cc win32.h state.h dialog.h find.h concat.h \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
267 port.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
268 regedit.o: regedit.cc win32.h reginfo.h regedit.h msg.h resource.h \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
269 dialog.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
270 root.o: root.cc win32.h dialog.h resource.h state.h msg.h regedit.h \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
271 reginfo.h concat.h log.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
272 simpsock.o: simpsock.cc win32.h simpsock.h msg.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
273 site.o: site.cc win32.h dialog.h resource.h state.h geturl.h msg.h \
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
274 concat.h regedit.h reginfo.h log.h port.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
275 source.o: source.cc win32.h dialog.h resource.h state.h msg.h log.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
276 splash.o: splash.cc win32.h dialog.h resource.h msg.h version.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
277 state.o: state.cc state.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
278 tar.o: tar.cc win32.h tar.h mkdir.h log.h port.h
3078fd1074e8 Import from CVS: tag r21-2-39
cvs
parents:
diff changeset
279 version.o: version.c