head     1.15;
branch   ;
access   ;
symbols  alpha:1.12 may:1.10;
locks    ; strict;
comment  @# @;


1.15
date     90.07.13.16.21.25;  author mjk;  state Exp;
branches ;
next     1.14;

1.14
date     90.07.02.13.03.33;  author mjk;  state Exp;
branches ;
next     1.13;

1.13
date     90.06.18.02.09.52;  author mjk;  state Exp;
branches ;
next     1.12;

1.12
date     90.06.13.13.58.35;  author mjk;  state Exp;
branches ;
next     1.11;

1.11
date     90.06.04.15.25.30;  author mjk;  state Exp;
branches ;
next     1.10;

1.10
date     90.05.31.17.50.52;  author mjk;  state Exp;
branches ;
next     1.9;

1.9
date     90.05.30.21.46.09;  author mjk;  state Exp;
branches ;
next     1.8;

1.8
date     90.05.30.21.20.41;  author mjk;  state Exp;
branches ;
next     1.7;

1.7
date     90.05.27.21.30.32;  author mjk;  state Exp;
branches ;
next     1.6;

1.6
date     90.05.21.22.50.58;  author mjk;  state Exp;
branches ;
next     1.5;

1.5
date     90.05.21.12.54.39;  author mjk;  state Exp;
branches ;
next     1.4;

1.4
date     90.05.21.12.51.48;  author mjk;  state Exp;
branches ;
next     1.3;

1.3
date     90.05.18.14.51.31;  author mjk;  state Exp;
branches ;
next     1.2;

1.2
date     90.05.18.14.46.59;  author mjk;  state Exp;
branches ;
next     1.1;

1.1
date     90.05.18.14.45.58;  author mjk;  state Exp;
branches ;
next     ;


desc
@my initial version of the makefile
@


1.15
log
@added -DMITMISC
@
text
@
#
#  xserver - a native X11 release 4 server for Sun 3/50's
#    Project Lunchmeat
#    May, 1990
#    $Date: 90/07/02 13:03:33 $
#    $Revision: 1.14 $
#
#  Makefile - Makefile for dix
#

#
# $Log:	Makefile,v $
# Revision 1.14  90/07/02  13:03:33  mjk
# changed LIBDIR to /usr/lib/X11
# 
# Revision 1.13  90/06/18  02:09:52  mjk
# RGB support added to the Makefile
# 
# Revision 1.12  90/06/13  13:58:35  mjk
# MAJOR CHANGES: now supports OPTIMIZE and DEBUG compiling
# 
#

HOWTOCOMPILE = OPTIMIZE
HOW = $(HOWTOCOMPILE)

SHELL = /bin/sh

TOP = /brazos/petero/projects/xkernel/xserver/User

TOP_INCLUDES = -I$(TOP)
CURRENT_DIR = ./User/dix

AR = ar cq
CC = cc
GET = co
LN = ln -s
MAKE = make
MV = mv
CP = cp
RANLIB = ranlib
RANLIBINSTFLAGS =
RM = rm -f
STD_INCLUDES =
STD_CPP_DEFINES =
STD_DEFINES = -DINCLUDE_ALLOCA_H -DSHAPE -DMITMISC
EXTRA_LOAD_FLAGS =
EXTRA_LIBRARIES =

INCLUDE_X11 = -I/usr/include/X11
INCLUDE_XKERNEL = -I../..
INCLUDESRC = $(INCLUDE_X11) $(INCLUDE_XKERNEL)

INCLUDES = -I. -I../../include $(INCLUDESRC) 

LIBDIR = /usr/lib/X11
FONTDIR = $(LIBDIR)/fonts
SITE_FONT_PATH = -DCOMPILEDDEFAULTFONTPATH=\"$(FONTDIR)/misc/,$(FONTDIR)/75dpi/,$(FONTDIR)/100dpi/\"
SITE_RGB_DB = -DRGB_DB=\"$(LIBDIR)/rgb\"
SITE_DISPLAY_CLASS = -DCOMPILEDDISPLAYCLASS=\"Rice-xserver1\"
SITE_DEFINES = $(SITE_FONT_PATH) $(SITE_RGB_DB) $(SITE_DISPLAY_CLASS) -DCONSERVE_SPACE

DEBUGFLAGS =
OPTIMIZEFLAGS = -O4 -DNDEBUG
CCOPTIONS =
ALLINCLUDES = $(STD_INCLUDES) $(TOP_INCLUDES) $(INCLUDES) $(EXTRA_INCLUDES)
ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(PROTO_DEFINES) $(DEFINES) $(COMPATFLAGS) $(SITE_DEFINES)

CFLAGS = $(CCOPTIONS) $(ALLDEFINES)

RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut *%
           
OS_DEFINES =
DEFINES = -DTCPCONN
EXT_DEFINES = 

SRCS =	atom.c colormap.c cursor.c devices.c dispatch.c dixfonts.c \
	dixutils.c events.c extension.c gc.c globals.c glyphcurs.c \
	grabs.c initatoms.c main.c property.c resource.c swaprep.c \
	swapreq.c tables.c window.c

OBJS = $(SRCS:%.c=$(HOW)/%.o)

INCLUDES = -I. -I../include $(INCLUDESRC)

DEBUG/%.o : %.c
	$(RM) $@@
	$(CC) -c $(CFLAGS) $(DEBUGFLAGS) $< -o $@@

OPTIMIZE/%.o : %.c
	$(RM) $@@
	$(CC) -c $(CFLAGS) $(OPTIMIZEFLAGS) $< -o $@@

all : libdix.a

libdix.a : $(OBJS)
	$(RM) $@@
	$(AR) $@@ $(OBJS)
	$(RANLIB) $@@

globals.o: 
	$(RM) $@@
	$(CC) -c $(CFLAGS)  $(SITE_DEFINES) $*.c

clean::
	$(RM_CMD) \#*

$(SRCS) $(HDRS) :
	$(GET) $@@

@


1.14
log
@changed LIBDIR to /usr/lib/X11
@
text
@d6 2
a7 2
#    $Date: 90/06/18 02:09:52 $
#    $Revision: 1.13 $
d14 3
d47 1
a47 1
STD_DEFINES = -DINCLUDE_ALLOCA_H -DSHAPE
d65 1
a65 1
OPTIMIZEFLAGS = -O2 -DNDEBUG
@


1.13
log
@RGB support added to the Makefile
@
text
@d6 2
a7 2
#    $Date: 90/06/13 13:58:35 $
#    $Revision: 1.12 $
d14 3
d54 1
a54 1
LIBDIR = /ub2/X11R3.sun3/lib
@


1.12
log
@MAJOR CHANGES: now supports OPTIMIZE and DEBUG compiling
@
text
@d6 2
a7 2
#    $Date$
#    $Revision$
d13 4
a16 1
# $Log$
d51 7
d62 1
a62 1
ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(PROTO_DEFINES) $(DEFINES) $(COMPATFLAGS)
a79 5

FONTDIR = /ub2/X11R3.sun3/lib/fonts
SITE_FONT_PATH = -DCOMPILEDDEFAULTFONTPATH=\"$(FONTDIR)/misc/,$(FONTDIR)/75dpi/,$(FONTDIR)/100dpi/\"
SITE_DISPLAY_CLASS =
SITE_DEFINES = $(SITE_FONT_PATH) $(SITE_DISPLAY_CLASS)
@


1.11
log
@added shape extension define
@
text
@d2 17
d48 2
a49 1
CDEBUGFLAGS =
d54 1
a54 1
CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
d67 1
a67 1
OBJS = $(SRCS:%.c=%.o)
d76 1
a76 1
.c.o:
d78 5
a82 1
	$(CC) -c $(CFLAGS) $*.c
@


1.10
log
@the SITE_DEFINES stuff for SITE_FONT_PATH work now
@
text
@d21 1
a21 1
STD_DEFINES = -DINCLUDE_ALLOCA_H
@


1.9
log
@took out RGB data base path, added FONTDIR, commented out SITE_DEFINES
@
text
@d56 1
a56 1
# SITE_DEFINES = $(SITE_FONT_PATH) $(SITE_DISPLAY_CLASS)
@


1.8
log
@Allows SITE stuff to be defined in the Makefile like the MIT version
of this Makefile - stuff like default font path
@
text
@d53 1
a54 1
SITE_RGB_DB = -DRGB_DB=\"$(LIBDIR)/rgb\"
d56 1
a56 1
SITE_DEFINES = $(SITE_FONT_PATH) $(SITE_RGB_DB) $(SITE_DISPLAY_CLASS)
@


1.7
log
@took out -DXDMCP
@
text
@d53 5
@


1.6
log
@put in checkout rules so Make doesn't delete what was checked out
when it is done
@
text
@d21 1
a21 1
STD_DEFINES = -DXDMCP -DINCLUDE_ALLOCA_H
@


1.5
log
@fsoft taken out
@
text
@d11 1
d70 4
@


1.4
log
@changed f68881 to fsoft
@
text
@d31 1
a31 1
CCOPTIONS = -fsoft
@


1.3
log
@more INCLUDESRC fixes
@
text
@d31 1
a31 1
CCOPTIONS = -f68881
@


1.2
log
@INCLUDESRC fixed
@
text
@d50 1
a50 1
INCLUDES = -I. -I../mfb -I../mi -I../include -I$(INCLUDESRC)
@


1.1
log
@Initial revision
@
text
@d28 1
a28 1
INCLUDES = -I. -I../../include -I$(INCLUDESRC) 
@
