SHELL=/bin/sh
RM = rm -f
+TAR = tar
lispdir = ${srcdir}/../lisp/
moduledir = ${srcdir}/../modules/
win32_objs=win32.o xemacs_res.o
#endif
+#ifdef HAVE_SETITIMER
+profile_objs=profile.o
+#endif
+
## -Demacs is needed to make some files produce the correct version
## for use in Emacs.
cppflags = $(CPPFLAGS) -Demacs -I. $(c_switch_all)
cflags = $(CFLAGS) $(cppflags)
#if defined (WIN32_NATIVE) || defined (CYGWIN)
-ldflags = $(LDFLAGS) -mwindows $(ld_switch_all) $(ld_dynamic_link_flags)
+ldflags = $(LDFLAGS) -mwindows -e _mainCRTStartup $(ld_switch_all) $(ld_dynamic_link_flags)
+# if defined (CYGWIN)
+ldflags += -Wl,--script=s/cygwin.sc
+# endif
#else
ldflags = $(LDFLAGS) $(ld_switch_all) $(ld_dynamic_link_flags)
#endif
gui.o gutter.o $(gui_objs) hash.o imgproc.o indent.o insdel.o intl.o\
keymap.o $(RTC_patch_objs) line-number.o lread.o lstream.o\
macros.o marker.o md5.o minibuf.o objects.o opaque.o\
- print.o process.o profile.o\
+ print.o process.o $(profile_objs)\
rangetab.o redisplay.o redisplay-output.o regex.o\
search.o select.o $(sheap_objs) signal.o sound.o\
specifier.o strftime.o symbols.o syntax.o sysdep.o\
$(RM) ${libsrc}DOC; \
${DUMPENV} ./${EXE_TARGET} -nd -batch -l ${srcdir}/../lisp/make-docfile.el -- \
-o ${libsrc}DOC -d ${srcdir} -i ${libsrc}../site-packages \
- ${obj_src} ${mallocdocsrc} ${rallocdocsrc}
+ ${obj_src} ${mallocdocsrc} ${rallocdocsrc} ${extra_doc_files}
dump_elcs: dump-elcs
$(CC) -c -Demacs $(sound_cflags) $(cflags) ${srcdir}/hpplay.c
#endif /* HAVE_NATIVE_SOUND */
+#if defined(HAVE_GLADE_GLADE_H) || defined(HAVE_GLADE_H)
+glade_files=glade.c
+#endif
+
+#ifdef HAVE_GTK
+extra_doc_files=emacs-widget-accessors.c ui-byhand.c $(glade_files)
+#endif
+
xemacs_res.o: ${srcdir}/../nt/xemacs.rc
windres --include-dir ${srcdir}/../nt -i ${srcdir}/../nt/xemacs.rc -o $@
done; \
test -d s && hdrtars="$$hdrtars s/*"; \
test -d m && hdrtars="$$hdrtars m/*"; \
- test -n "$$hdrtars" && (tar cf - $$hdrtars) | \
- (cd ${archlibdir}/include && umask 022 && tar xf -); \
+ test -n "$$hdrtars" && (${TAR} cf - $$hdrtars) | \
+ (cd ${archlibdir}/include && umask 022 && ${TAR} xf -); \
chmod 755 ${archlibdir}/include; \
test -d ${archlibdir}/include/s && \
chmod 755 ${archlibdir}/include/s; \