annotate nt/compface.mak @ 2362:6aa56b089139

[xemacs-hg @ 2004-11-02 09:51:04 by ben] To: xemacs-patches@xemacs.org internals/index.texi: Deleted. Incorporated into internals.texi. Having a separate index file messes up texinfo-master-menu. internals/internals.texi: Add bunches and bunches and bunches and bunches of stuff, taken from documentation floating around in various places -- text.c, file-coding.c, other .c and .h files, stuff that I wrote up for an old XEmacs contract, proposals written up in the process of an e-mail discussion, etc. Fix up some mistakes, esp. in CCL. Extra crap from CCL, duplicated with Lispref, removed. Sections on Old Future Work and Future Work Discussion added. Bunches of other work. Add bunches of documentation taken from the source code. Fixup various places to use @strong{}, @code{}, @file{}. Create new Text chapter, split off from Buffers and Textual Representation. Create new chapter for MS Windows, mostly written from scratch. Consolidate all Mule info under "Multilingual Support". Break up chapter on modules and move some parts to the sections discussing the modules, for consolidation purposes. Add a big cross-reference table for all the modules to where they're discussed (or not). New chapter Asynchronous Events; Quit Checking. (Taken from various parts of the code.) New Introduction. New section on Focus Handling (from the code). NOTE that in the process, I discovered that we essentially have FOUR redundant introductions to Mule issues! Someone really needs to go through and clean them up and integrate them (sjt?).
author ben
date Tue, 02 Nov 2004 09:51:18 +0000
parents 1e7b510d04f6
children 03ab78e48ef6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
394
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
1 #
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
2 # Compface Makefile for Microsoft NMAKE
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
3 # Based on xpm.mak
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
4 #
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
5
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
6 !if !defined(DEBUG_XEMACS)
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
7 DEBUG_XEMACS=0
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
8 !endif
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
9
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
10 !if $(DEBUG_XEMACS)
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
11 OPT=-Od -Zi
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
12 !else
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
13 OPT=-O2 -G5 -Zi
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
14 !endif
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
15
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
16 WARN_CPP_FLAGS = -W3
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
17
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
18 #MSVC uses string.h, not strings.h
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
19 DEFINES=-DSYSV32
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
20
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
21 CC=cl
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
22 CFLAGS=-nologo -DFOR_MSW $(WARN_CPP_FLAGS) $(OPT) $(INCLUDES) $(DEFINES) -Fo$@ -c
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
23
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
24 OBJS= arith.obj file.obj compress.obj gen.obj uncompface.obj
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
25
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
26 # nmake rule
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
27
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
28 .SUFFIXES:
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
29 .SUFFIXES: .c
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
30
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
31 .c.obj:
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
32 $(CC) $(CFLAGS) $< -Fo$@
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
33
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
34
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
35 # targets
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
36
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
37 all: libcompface.lib
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
38
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
39 libcompface.lib: $(OBJS)
7d59cb494b73 Import from CVS: tag r21-2-12
cvs
parents:
diff changeset
40 link.exe -lib -nologo -out:$@ $(OBJS)
488
1e7b510d04f6 [xemacs-hg @ 2001-04-28 21:04:49 by adrian]
adrian
parents: 394
diff changeset
41
1e7b510d04f6 [xemacs-hg @ 2001-04-28 21:04:49 by adrian]
adrian
parents: 394
diff changeset
42 clean: $(OBJS)
1e7b510d04f6 [xemacs-hg @ 2001-04-28 21:04:49 by adrian]
adrian
parents: 394
diff changeset
43 -rm -f $(OBJS) libcompface.lib